สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: เตรียม Plexo Box
- ขั้นตอนที่ 2: วางส่วนประกอบ
- ขั้นตอนที่ 3: วงจร Tinkercad
- ขั้นตอนที่ 4: เชื่อมต่อ Wire
- ขั้นตอนที่ 5: การเพิ่มไฟ LED และปุ่มกดสำหรับการแก้ไขปัญหา
- ขั้นตอนที่ 6: การเข้ารหัส
- ขั้นตอนที่ 7: การติดตั้งเครือข่ายของ Thing
- ขั้นตอนที่ 8: รับข้อมูล
- ขั้นตอนที่ 9: ทางออกสุดท้าย
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในฐานะผู้สร้าง DIY ฉันมักจะพยายามหาวิธีที่จะทำให้ชีวิตของฉันและชีวิตของผู้อื่นง่ายขึ้นและปลอดภัยยิ่งขึ้น เมื่อวันที่ 30 มีนาคม พ.ศ. 2556 มีผู้เสียชีวิตอย่างน้อย 11 รายหลังจากเกิดฝนตกกะทันหันทำให้เกิดน้ำท่วมในเมืองหลวงพอร์ตหลุยส์ของมอริเชียส ในวันเดียวกัน บ้านหลายหลังถูกน้ำท่วม ขณะที่ทรัพย์สินของชาวบ้านได้รับความเสียหาย ขณะที่ฉันอาศัยอยู่ไม่กี่กิโลเมตรที่เกิดโศกนาฏกรรมนี้ ฉันจึงตัดสินใจสร้างระบบตรวจสอบระดับน้ำ ร่วมกับทีมที่ยอดเยี่ยมและมีแรงบันดาลใจ เราสามารถสร้างมันขึ้นมาได้
โครงการนี้ค่อนข้างง่ายที่จะทำซ้ำโดยประกอบด้วย arduino MKR WAN 1310, เซ็นเซอร์อัลตราโซนิก, เซ็นเซอร์ DHT11 และไฟ LED และปุ่มกดเพื่อทำให้โครงการเย็นลง
เสบียง
วัสดุ:
- Arduino MKR WAN 1310
- อัลตราโซนิกเซนเซอร์
- DHT11 J
- สาย ump
- กล่องเพล็กโซ
- ประตู
- ไฟ LED
- ปุ่มกด
เครื่องมือ:
- สว่านมือ
- บิต 5 มม
ขั้นตอนที่ 1: เตรียม Plexo Box
สำหรับโครงตู้ ผมใช้กล่องเพล็กโซขนาด 80x80 มม. เนื่องจากแข็งแรงทนทาน ประการแรก ฉันถอดฝาครอบสำหรับเซ็นเซอร์อัลตราโซนิกและสายไฟออก วิธีนี้ทำได้ง่ายมากเนื่องจากเส้นผ่านศูนย์กลางของรูเท่ากับเส้นผ่านศูนย์กลางของเซ็นเซอร์อัลตราโซนิก
ประการที่สอง ฉันเจาะรู 5 มม. ที่ด้านบนของเคสสำหรับเสาอากาศ สำหรับสิ่งนี้ คุณสามารถใช้เครื่องเจาะหรือสว่านมือได้เหมือนในกรณีของฉัน
ขั้นตอนที่ 2: วางส่วนประกอบ
ฉันต้องตัดความยาวของสายเซ็นเซอร์อัลตราโซนิกเนื่องจากยาวเกินไปที่จะใส่ในกล่องและปิดท้ายด้วยส่วนหัวของหมุดตัวเมียที่ส่วนท้ายสำหรับการเชื่อมต่อ จากนั้นเซ็นเซอร์สามารถดันเข้าไปในเคสและล็อคตัวเองด้วยระบบล็อคในตัว จากนั้นฉันเพิ่มบอร์ด mkr wan 1310 และโมดูลเซ็นเซอร์
ฉันใส่คอนเนคเตอร์ด้านกันน้ำสำหรับเต้ารับไฟฟ้าเพราะฉันไม่ต้องการให้มีน้ำเข้าด้านใน
ขั้นตอนที่ 3: วงจร Tinkercad
ในช่วง 3 ปีที่ผ่านมา ฉันได้ทำวงจรมากมาย แต่ฉันไม่มี Arduino Tinkercad เป็นวิธีเดียวสำหรับฉันที่จะเรียนรู้และพัฒนาวงจร Arduino และจำลองวงจรเหล่านั้น แม้หลังจากที่ฉันได้ Arduino uno ของฉันแล้ว ฉันยังคงใช้วงจร tinkercad เพื่อจำลองโครงการของฉันก่อน วงจร Tinkercad อนุญาตให้คุณใช้หลายองค์ประกอบและแก้ไขปัญหาได้ ฉันขอแนะนำวงจร tinkercad สำหรับผู้เริ่มต้นและผู้ใช้ Arduino เนื่องจากจะป้องกันไม่ให้คุณเบิร์น Arduino เมื่อลองใช้วงจรใหม่
ขั้นตอนที่ 4: เชื่อมต่อ Wire
คุณสามารถทำตามวงจร tinkercad ด้านบนหรือคุณสามารถทำตามการเชื่อมต่อร้อง
DHT11
+ > 5v
ออก > pin13
-> พื้นดิน
เซ็นเซอร์อัลตราโซนิก
+ > 5v
ทริกเกอร์ > pin7
ก้อง > pin8
-> พื้นดิน
การใช้สายจัมเปอร์ทำให้การเชื่อมต่อเป็นเรื่องง่ายและติดด้วยสายรัดซิป
ขั้นตอนที่ 5: การเพิ่มไฟ LED และปุ่มกดสำหรับการแก้ไขปัญหา
ฉันใช้ไฟสีแดงและสีเขียวเพื่อแสดงสถานะของอุปกรณ์และปุ่มกดเพื่อรีเซ็ตอุปกรณ์ เนื่องจากการออกแบบของฉันใช้กับวงจร tinkercad ฉันค่อนข้างแน่ใจว่ามันจะเป็นของจริง ดังนั้นฉันจึงทำ pcb ขนาดเล็กเพื่อลดจำนวนสายไฟ
ขั้นตอนที่ 6: การเข้ารหัส
ฉันใช้ IDE ออนไลน์และรหัสเป็นไฟล์ด้านล่าง
ขั้นตอนที่ 7: การติดตั้งเครือข่ายของ Thing
คุณสามารถทำตามขั้นตอนเหล่านี้ได้ในลิงค์นั้น ง่ายสุด ๆ พร้อมคำอธิบายโดยละเอียด ฉันเพิ่ม payload decorder ในภาพด้านบนและ text.function Decoder(bytes, port) {var decoded = {};var result = "";for (var i = 0; i < bytes.length; i++) {result += String.fromCharCode(parseInt(bytes));} return {field1: result, };} สิ่งนี้สำคัญมากเพื่อให้ได้ alue ที่อ่านได้
ขั้นตอนที่ 8: รับข้อมูล
คุณสามารถเห็นภาพหน้าจอด้านบนว่าฉันได้รับข้อมูลผ่าน TTN บนโทรศัพท์ได้อย่างไร ฉันยังใช้การรวม IFTTT เพื่อแสดงข้อมูลใน google sheet.comment ของฉันด้านล่างหากคุณต้องการทราบว่าฉันสร้างมันขึ้นมาได้อย่างไร
ขั้นตอนที่ 9: ทางออกสุดท้าย
สินค้ายังอยู่ในขั้นตอนการพัฒนา ฉันพิมพ์ 3 มิติตู้ใหม่ แต่ต้องเสริมกำลัง มันใช้แผงโซลาร์เซลล์ 12v เพื่อจ่ายไฟ ฉันกำลังทดสอบก่อนที่จะติดตั้งที่ริมฝั่งแม่น้ำ ในไม่ช้าฉันจะเผยแพร่คำแนะนำเพื่อแสดงว่าฉันจะวางอุปกรณ์ไว้ที่ตำแหน่งที่แน่นอนได้อย่างไร