สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: แผนภาพวงจร
- ขั้นตอนที่ 2: สร้างบัญชีที่ Pubnub ด้วยรหัสแอป
- ขั้นตอนที่ 3: อัปโหลดโค้ดที่ Nodemcu & Arduino
- ขั้นตอนที่ 4: สร้างแดชบอร์ด Freeboard
- ขั้นตอนที่ 5: บทสรุป
วีดีโอ: การตรวจสอบบ้านสีเขียวด้วย IOT: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
เมื่อพูดถึงการเกษตร การตรวจสอบอุณหภูมิและความชื้นของพืชเป็นปัจจัยสำคัญต่อการอยู่รอดของพืช ปัจจุบันผู้คนใช้เทอร์โมมิเตอร์ติดอยู่ในเรือนกระจกเพื่อให้เกษตรกรสามารถวัดอุณหภูมิได้ อย่างไรก็ตาม วิธีการด้วยตนเองนี้ต้องการให้เกษตรกรอยู่ในสถานที่นั้นซึ่งเป็นไปไม่ได้ทุกครั้ง ดังนั้นฉันจึงพัฒนาอุปกรณ์ขนาดกะทัดรัดนี้ที่ VeggiTech เพื่อแก้ปัญหานี้
นี่คือระบบตรวจสอบเรือนกระจกที่สามารถตรวจจับอุณหภูมิ ความชื้น ดัชนีความร้อน และส่งไปยังแดชบอร์ดออนไลน์ผ่าน wifi เป็นอุปกรณ์ชาร์จตัวเองที่ทำงานบนแผงโซลาร์เซลล์และมีเสียงเตือนเมื่อสภาพแวดล้อมเกินเกณฑ์
เสบียง
ค่าใช้จ่ายทั้งหมดของโครงการนี้คือ 270 AED (73$)
วัสดุที่จำเป็น:-
- โนเดมคู
- Arduino Uno
- แผงโซลาร์ 10W
- ตัวควบคุมการชาร์จพลังงานแสงอาทิตย์ 12V
- แบตเตอรี่ตะกั่วกรด 12V
- เซ็นเซอร์ DHT22
- จอ LCD 16x2 i2c
- ลิ้นชักไม้
- 5V รีเลย์
ขั้นตอนที่ 1: แผนภาพวงจร
อุปกรณ์มีการเชื่อมต่อข้างต้นเพื่อให้โปรแกรมเต็มรูปแบบทำงาน ด้านล่างนี้คือการเชื่อมต่อในรายละเอียด:-
- ขั้วแผงโซลาร์เซลล์เพื่อควบคุมการชาร์จ
- ขั้วแบตเตอรี่สำหรับควบคุมการชาร์จ
- เอาต์พุตตัวควบคุมการชาร์จไปยังตัวแปลงบั๊ก & ออด
- ตัวแปลงบั๊ก (เอาต์พุต 5V) เป็น Arduino, รีเลย์, LCD, dht22 & nodemcu
- LCD SDA, SCL ถึง A4 & A5
- Arduino Rx, Tx ถึง nodemcu Tx, Rx
- รีเลย์ระหว่างเอาต์พุตตัวควบคุมการชาร์จไปที่ออด
ขั้นตอนที่ 2: สร้างบัญชีที่ Pubnub ด้วยรหัสแอป
สร้างบัญชีของคุณที่ Pubnub เพื่อให้การถ่ายโอนข้อมูลสำเร็จ สร้างแอปใหม่ที่มุมบนขวาและคัดลอกข้อมูลผับ/คีย์ย่อย คีย์นี้จะถูกโอนไปยังโค้ด Arduino ซึ่งคุณจะอัปโหลดบน nodemcu
ขั้นตอนที่ 3: อัปโหลดโค้ดที่ Nodemcu & Arduino
ดาวน์โหลดรหัสด้านล่าง วาง pub/subkey จากบัญชี PubNub ของคุณไปที่โค้ด Greenhouse_iot เหนือฟังก์ชันการตั้งค่า รหัส 'greenhouse_iot' จะถูกอัปโหลดบน nodemcu และรหัส 'arduino_slave' จะถูกอัปโหลดบน Arduino
ขั้นตอนที่ 4: สร้างแดชบอร์ด Freeboard
สร้าง freeboard.io ของคุณและนี่คือที่ที่ข้อมูลของคุณจะแสดงในรูปแบบภาพที่น่าดึงดูด ขั้นแรก ข้อมูลจะถูกอัพโหลดจาก nodemcu ไปยังเซิร์ฟเวอร์ pubnub, pubnub สามารถรวมเข้ากับ freeboard ได้อย่างง่ายดาย ซึ่งเป็นเหตุผลที่เราใช้บริการทั้งสองนี้ร่วมกัน ทำตามขั้นตอนเหล่านี้เพื่อตั้งค่าแดชบอร์ดออนไลน์:-
- เลือกแหล่งข้อมูลที่มุมขวาบนเป็น Pubnub
- สร้างแผงใหม่สำหรับอุณหภูมิ ความชื้น และดัชนีความร้อน
- เลือกจอแสดงผลแบบใดก็ได้ที่คุณต้องการ ที่นิยมคือเกจมิเตอร์สำหรับแอพพลิเคชั่นนี้
- ภายในพาเนล เลือกแหล่งข้อมูลเป็น JSON มันจะนำคุณไปสู่โปรแกรมแก้ไขข้อความที่คุณสามารถพิมพ์ [ชื่อแดชบอร์ด][ชื่อตัวแปรจาก arduino IDE] หากคุณต้องการอ่านอุณหภูมิ ให้พิมพ์ 'อุณหภูมิ' เนื่องจากนั่นคือชื่อรูปแบบ JSON เมื่ออัปโหลดจาก nodemcu ไปยังเซิร์ฟเวอร์ เหมือนกันทุกแผง
ขั้นตอนที่ 5: บทสรุป
เป็นโครงการที่มีประโยชน์โดยรวม แต่นี่เป็นข้อจำกัดบางประการที่ฉันเผชิญ:-
- ขาดการป้องกันฝุ่น:- ฉันควรเพิ่มกล่องเคส IP67 สำหรับการป้องกันทางอิเล็กทรอนิกส์และความน่าเชื่อถือที่ดีขึ้น
- อันตรายของแบตเตอรี่ลิเธียม:- แทนที่จะใช้แบตเตอรี่ลิเธียม แบตเตอรี่กรดตะกั่วจะปลอดภัยกว่าเนื่องจากแบตเตอรี่ลิโพที่มีอุณหภูมิสูงสามารถติดไฟได้ นั่นเป็นวิธีที่ฉันเผาโครงการนี้จริง ๆ ดังนั้นฉันจึงเรียนรู้สิ่งนี้อย่างยากลำบาก
- พลังงานขึ้นอยู่กับแสงแดด:- แสงแดดเป็นแหล่งพลังงานหลัก หากไม่มีมัน ระบบจะหยุดทำงานดังนั้นจึงจำเป็นต้องมีแหล่งอื่น อย่าลืมว่าระบบสุริยะเพิ่มต้นทุน
- ค่าใช้จ่ายในการดำเนินงานของบริการ Freeboard:- ต้องใช้ 12$ ต่อเดือนกับบริการ freeboard.io จำเป็นต้องมีทางเลือกที่ดีกว่าเพื่อลดต้นทุน
ตอนนี้ ขั้นตอนต่อไปของฉันคือการเพิ่มเซ็นเซอร์ LoRa ไร้สายในเรือนกระจก รวบรวมการอ่านผ่านเกตเวย์ WiFi และอัปโหลดบนแดชบอร์ดที่ออกแบบเองโดยใช้ Node-Red ระบบนี้มีอายุการใช้งานแบตเตอรี่ยาวนาน (8-10 ปี) และมีความน่าเชื่อถือมากกว่า ดังนั้นข้อจำกัดทั้งหมดข้างต้นจึงหมดไป
แนะนำ:
Easy IOT – ฮับเซ็นเซอร์ RF ที่ควบคุมด้วยแอปสำหรับอุปกรณ์ IOT ระยะกลาง: 4 ขั้นตอน
Easy IOT – ฮับเซ็นเซอร์ RF ที่ควบคุมด้วยแอปสำหรับอุปกรณ์ IOT ระยะกลาง: ในบทช่วยสอนนี้ เราจะสร้างเครือข่ายของอุปกรณ์ที่สามารถควบคุมผ่านลิงก์วิทยุจากอุปกรณ์ศูนย์กลาง ประโยชน์ของการใช้การเชื่อมต่อวิทยุแบบอนุกรม 433MHz แทน WIFI หรือ Bluetooth คือช่วงที่กว้างกว่ามาก (พร้อม
IoT APIS V2 - ระบบชลประทานพืชอัตโนมัติที่เปิดใช้งาน IoT แบบอัตโนมัติ: 17 ขั้นตอน (พร้อมรูปภาพ)
IoT APIS V2 - ระบบชลประทานพืชอัตโนมัติที่เปิดใช้งาน IoT แบบอัตโนมัติ: โครงการนี้เป็นวิวัฒนาการของคำสั่งก่อนหน้าของฉัน: APIS - ระบบชลประทานพืชอัตโนมัติฉันใช้ APIS มาเกือบปีแล้วและต้องการปรับปรุงจากการออกแบบก่อนหน้านี้: ความสามารถในการ ตรวจสอบโรงงานจากระยะไกล นี่คือวิธีที่
โมดูลพลังงาน IoT: การเพิ่มคุณสมบัติการวัดพลังงาน IoT ให้กับตัวควบคุมการชาร์จพลังงานแสงอาทิตย์ของฉัน: 19 ขั้นตอน (พร้อมรูปภาพ)
โมดูลพลังงาน IoT: การเพิ่มคุณสมบัติการวัดพลังงาน IoT ให้กับตัวควบคุมการชาร์จพลังงานแสงอาทิตย์ของฉัน: สวัสดีทุกคน ฉันหวังว่าพวกคุณทุกคนจะยอดเยี่ยม! ในคำแนะนำนี้ฉันจะแสดงให้คุณเห็นว่าฉันสร้างโมดูลการวัดพลังงาน IoT ที่คำนวณปริมาณพลังงานที่สร้างโดยแผงโซลาร์เซลล์ของฉันได้อย่างไรซึ่งถูกใช้โดยตัวควบคุมการชาร์จพลังงานแสงอาทิตย์ของฉัน t
พื้นฐาน IoT: การเชื่อมต่อ IoT ของคุณกับคลาวด์โดยใช้ Mongoose OS: 5 ขั้นตอน
พื้นฐาน IoT: การเชื่อมต่อ IoT ของคุณกับคลาวด์โดยใช้ Mongoose OS: หากคุณเป็นคนที่ชอบซ่อมแซมและอุปกรณ์อิเล็กทรอนิกส์ บ่อยครั้งคุณจะเจอคำว่า Internet of Things ซึ่งปกติจะย่อว่า IoT และมัน หมายถึงชุดอุปกรณ์ที่สามารถเชื่อมต่ออินเทอร์เน็ตได้! เป็นคนแบบนี้
ESP8266 NODEMCU BLYNK IOT บทช่วยสอน - Esp8266 IOT โดยใช้ Blunk และ Arduino IDE - การควบคุมไฟ LED ผ่านอินเทอร์เน็ต: 6 ขั้นตอน
ESP8266 NODEMCU BLYNK IOT บทช่วยสอน | Esp8266 IOT โดยใช้ Blunk และ Arduino IDE | การควบคุม LEDs ผ่านอินเทอร์เน็ต: สวัสดีทุกคนในคำแนะนำนี้ เราจะเรียนรู้วิธีใช้ IOT กับ ESP8266 หรือ Nodemcu ของเรา เราจะใช้แอป blynk สำหรับสิ่งนั้น ดังนั้นเราจะใช้ esp8266/nodemcu ของเราเพื่อควบคุมไฟ LED ผ่านอินเทอร์เน็ต ดังนั้นแอป Blynk จะเชื่อมต่อกับ esp8266 หรือ Nodemcu ของเรา