สารบัญ:
- ขั้นตอนที่ 1: ส่วนประกอบ
- ขั้นตอนที่ 2: PCB และรหัส
- ขั้นตอนที่ 3: การเดินสายไฟส่วนประกอบ
- ขั้นตอนที่ 4: Actoboard
- ขั้นตอนที่ 5: แสดงปัญหา
- ขั้นตอนที่ 6: ขอบคุณ
วีดีโอ: The Floger: อุปกรณ์ตรวจสอบพารามิเตอร์สภาพอากาศ: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
อุปกรณ์เชื่อมต่อขนาดเล็กและ AUTONOMUS เพื่อตรวจสอบตัวแปรที่มีประโยชน์หลายอย่างเพื่อช่วยคุณทำสวน
อุปกรณ์นี้ออกแบบมาเพื่อวัดพารามิเตอร์สภาพอากาศที่แตกต่างกัน:
- อุณหภูมิพื้นและอากาศ
- ความชื้นของพื้นและอากาศ
- ความส่องสว่าง
แสดงบนหน้าจอ LCD และส่งไปที่ Actoboard ผ่านโมดูล sigfox (คุณอาจส่งจาก Actoboard ไปยังอุปกรณ์หรือฐานข้อมูลอื่น แต่เราจะไม่พูดถึงใน Instuctable นี้)
อย่างที่บอกไปว่าเครื่องนี้ทำงานอัตโนมัติ ดังนั้นแน่นอนว่าเราจะใช้แบตเตอรีที่ขับเคลื่อนด้วยแผงโซลาร์เซลล์ แต่สิ่งที่สำคัญที่สุดคืออุปกรณ์ส่วนใหญ่จะไม่มีการใช้งาน จริง ๆ แล้วเราจะตั้งโปรแกรมให้วัดทุก ๆ ชั่วโมงเท่านั้น เช่น หรือ เว้นแต่คุณจะขอให้วัดตอนนี้ ดังนั้นในตอนท้ายอุปกรณ์ที่เราใช้งานน้อยกว่า 30 วินาทีทุกชั่วโมง
สำคัญ:
- เราจะใช้ Mbed ในการโหลดโค้ด ซึ่งผมจะแชร์อย่างไม่เห็นแก่ตัว:') ในไมโครคอนโทรลเลอร์ ดังนั้นหากคุณคุ้นเคยก็จะได้เปรียบ (ถ้าคุณไม่กังวล ผมจะอธิบายทีละขั้นตอน)
- ฉันยังให้ไฟล์ทั้งหมดเพื่อสร้าง pcb ของคุณ ดังนั้นคุณจะต้องพิมพ์ออกมา
ขั้นตอนที่ 1: ส่วนประกอบ
สำหรับโครงการนี้ ฉันใช้เซ็นเซอร์แน่นอน แต่คุณจะต้องใช้ไมโครคอนโทรลเลอร์และระบบการย่อยอาหารด้วย
นี่คือรายการส่วนประกอบที่ฉันใช้:
เซนเซอร์ตั้งพื้น:
- อุณหภูมิ
- ความชื้น
เซ็นเซอร์อากาศ:
อุณหภูมิและความชื้น: อุณหภูมิและความชื้นของอากาศอยู่บนเซ็นเซอร์เดียวกัน
เซ็นเซอร์วัดความส่องสว่าง:
ความส่องสว่าง
การ์ดไมโครคอนโทรลเลอร์: เราจะใช้ไมโครคอนโทรลเลอร์ 2 ตัว
- STM32L432KC
- TD1208
การให้อาหาร:
- แบตเตอรี่
- เซลล์แสงอาทิตย์
- Alimentation adaptator Card: ในการ์ดใบนี้เราจะเชื่อมต่อแบตเตอรี่กับโซล่าเซลล์ (เพื่อให้แบตเตอรี่สามารถชาร์จได้) ในอีกด้านหนึ่งของบัตรการจัดเตรียม เราจะเชื่อมต่อ STM32L432KC ด้วยสาย USB เพื่อจ่ายไฟให้กับทั้งระบบ (ใน 3.3V)
แสดง:
หน้าจอ LCD
ซิกฟอกซ์:
โมดูล sigfox จะช่วยให้เราสามารถส่งข้อมูลของเราไปยัง actoboard
ขั้นตอนที่ 2: PCB และรหัส
พีซีบี:
ในการเริ่มต้นฉันจะแชร์ไฟล์ของ pcb ซึ่งอยู่ในรูปแบบที่ใช้งานได้ตามปกติกับเครื่องพิมพ์ส่วนใหญ่
หากต้องการพิมพ์ คุณสามารถหาร้านขายอุปกรณ์ไฟฟ้า/เทคนิคที่สามารถทำได้
คุณจะต้องสร้าง VIA หลายตัวบน pcb (ไม่ต้องกังวลว่าจะมีการระบุไว้)
รหัส:
ขั้นตอนแรก คุณต้องสร้างบัญชีบน MBED
เมื่อดำเนินการเสร็จแล้ว เพียงคลิกที่ LINK ต่อไปนี้ คุณจะสามารถเข้าถึงโครงการได้ (ในโหมดอ่านเท่านั้น)
เมื่อคุณไปถึงโปรเจ็กต์ mbed ด้วยลิงก์ก่อนหน้า ให้นำเข้าไปยังเวิร์กสเปซของคุณ (คอมไพเลอร์)
จากนั้นเชื่อมต่อ STM32 ของคุณกับคอมพิวเตอร์ คอมไพล์ไฟล์หลักบน mbed และคัดลอกไฟล์นี้ไปยัง STM32 (ด้วยการคัดลอก/วางอย่างง่าย)
ขั้นตอนที่ 3: การเดินสายไฟส่วนประกอบ
/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!
ขั้นตอนนี้แสดงให้คุณเห็นถึงวิธีเชื่อมต่อส่วนประกอบต่างๆ เข้าด้วยกัน ถ้าคุณต้องการทดสอบส่วนประกอบเหล่านั้นบนแล็บเด็ค และเนื่องจากจะดีเสมอที่จะรู้ว่าสิ่งต่าง ๆ ทำงานอย่างไร มิฉะนั้น คุณสามารถข้ามขั้นตอนนี้และตั้งค่าส่วนประกอบบน pcb ได้ จะเชื่อมต่อ
/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\/!\ /!
ที่นี่คุณมี 3 schema เกี่ยวกับวิธีการเชื่อมต่อส่วนประกอบทั้งหมดเข้าด้วยกัน
PS: เห็นได้ชัดว่าสาย RED ไปที่ 3.3V alimentation และสาย BLACK ลงไปที่พื้น
สำหรับการขอทาน หากคุณต้องการทดสอบส่วนประกอบทั้งหมด คุณสามารถทำได้โดยไม่ต้องมีส่วนการย่อยโดยการเชื่อมต่อ STM32L432KC กับคอมพิวเตอร์ของคุณ
ขั้นตอนที่ 4: Actoboard
ในส่วนนี้ฉันจะอธิบายวิธีตั้งค่าบัญชีของคุณบน Actoboard เพื่อดึงข้อมูลทั้งหมดที่ส่งโดยโมดูล Sigfox ของคุณ
ก่อนอื่นไปที่เว็บไซต์ Actoboard และสร้างบัญชี
เมื่อคุณสร้างแหล่งข้อมูลใหม่เสร็จแล้ว (ภาพที่ 1)
จะต้องไปหา Akeru (ภาพที่ 2) จากนั้นเมื่อคุณได้รับและคลิกที่มัน คุณจะมาถึงหน้าต่าง "Connect your Akeru device" (ภาพที่ 3)
ป้อนชื่อที่คุณตั้งให้กับแหล่งข้อมูลของคุณ หมายเลขโมเด็ม และ PAC (ข้อมูล 2 นี้เป็นข้อมูลที่ระบุในโมดูล sigfox ของคุณ ซึ่งไม่ซ้ำกัน)
ส่วนสุดท้ายคือการตั้งค่ารูปแบบของข้อมูลที่คุณจะเรียก:
lum::int:8 temp_A::int:8 hum_A::int:8 temp_S::int:8 hum_S::int:8
อย่าเปลี่ยนรูปแบบเว้นแต่คุณจะสามารถเปลี่ยนรหัสที่ฉันให้ไว้ได้ (อย่างน้อยคุณเปลี่ยนชื่อแต่ไม่เปลี่ยนรูปแบบหรือจำนวนการกัด)
ดังนั้น เพื่อให้คุณมี: ความส่องสว่าง (lum), อุณหภูมิอากาศ (temp_A), ความชื้นในอากาศ (hum_A), อุณหภูมิพื้นดิน (temp_S) และความชื้นในพื้นดิน (hum_S)
ตอนนี้คุณสามารถตรวจสอบได้ว่า Actoboard ได้รับข้อความจากโมดูล Sigfox ของคุณที่ด้านขวาของหน้าต่างเดียวกันหรือไม่ (ภาพที่ 4) นอกจากนี้ คุณสามารถปรับแต่งข้อมูลของคุณด้วยแดชบอร์ด: สร้างแดชบอร์ดใหม่ คลิกที่มัน และเพิ่มวิดเจ็ตใหม่ (ภาพที่ 5) ตอนนี้หน้าต่างใหม่ชื่อ "เพิ่มวิดเจ็ต" เปิดขึ้น (ภาพที่ 6) คลิกที่แท็บที่สอง "วิดเจ็ต" และเลือกหนึ่งอัน
ตัวอย่างเช่น ฉันจะแสดงวิธีการแสดงค่าของความส่องสว่าง ดังนั้นให้เลือกวิดเจ็ตที่สอง "ค่า" และแก้ไขการตั้งค่าวิดเจ็ต (ภาพที่ 7) เพิ่มชุดข้อมูลและเลือกตัวแปรแม่มดที่คุณต้องการแสดง ตอนนี้ หากคุณกลับมาที่แดชบอร์ด ค่าตัวแปรของคุณจะปรากฏขึ้น (ภาพที่ 8)
ขั้นตอนที่ 5: แสดงปัญหา
ในส่วนนี้ ผมจะบอกคุณว่าเซนเซอร์ของเราคาดหวังค่าใด และคุณจะตรวจสอบได้อย่างไร
หากคุณทำทุกอย่างถูกต้องตั้งแต่เริ่มต้น ตอนนี้คุณควรมี valeus บนหน้าจอและแอคโตบอร์ดของคุณ
หากสิ่งนี้คุณไม่เห็นสิ่งใดบนหน้าจอหรือบนแอคโตบอร์ด
- ก่อนอื่น โปรดตรวจสอบการเชื่อมต่อทั้งหมดของคุณระหว่างเซ็นเซอร์และไมโครคอนโทรลเลอร์
- หากคุณแน่ใจเกี่ยวกับการเชื่อมต่อของคุณ อาจเป็นเพราะหน้าจอ LCD ของคุณ (ค่อนข้างบอบบาง) คุณควรยังคงมีค่าบน actoboard หากคุณทำตามขั้นตอนสุดท้ายอย่างถูกต้อง
ในกรณีที่คุณมีปัญหาในการตั้งค่า Actoboard นี่เป็นวิธีที่สามในการมีค่านิยมของคุณ: Putty
วิธีใช้สีโป๊ว:
- เชื่อมต่ออุปกรณ์ของคุณบนคอมพิวเตอร์และเปิดตัวจัดการอุปกรณ์ต่อพ่วงของ windows และค้นหาพอร์ตที่อุปกรณ์ของคุณเชื่อมต่ออยู่ (ภาพที่ 2)
- จากนั้นเปิด Putty และเลือก Serial (สีแดงในรูปที่ 3) และสอบถามหมายเลขพอร์ต COM ที่คุณพบในขั้นตอนก่อนหน้า (สีส้มในรูปที่ 3)
- คลิกที่ตกลง คอนโซลจะเปิดขึ้นแสดงค่า
ขั้นตอนที่ 6: ขอบคุณ
ขอบคุณถ้าคุณพยายามสร้าง FLOGER ของคุณเอง:) หรือแม้แต่คุณเพิ่งอ่านสิ่งนี้!
หากคุณมีความคิดเห็น คำถาม หรือการปรับปรุงใด ๆ โปรดแบ่งปัน !
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง