สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ระบบชลประทานอัจฉริยะเป็นอุปกรณ์ที่ใช้ IoT ซึ่งสามารถทำให้กระบวนการชลประทานเป็นแบบอัตโนมัติโดยการวิเคราะห์ความชื้นของดินและสภาพอากาศ (เช่น ฝนตก) นอกจากนี้ ข้อมูลของเซ็นเซอร์จะแสดงในรูปแบบกราฟิกบนหน้าคลาวด์ของ BOLT สำหรับคำอธิบายโดยละเอียดของโครงการ ให้คลิกที่ลิงค์เอกสารงานวิจัยด้านล่าง -
ในโครงการนี้ เราจะสั่งไมโครคอนโทรลเลอร์ Arduino/328p ผ่านหน้าเว็บเพื่อควบคุมมอเตอร์ (เช่น สตาร์ทและหยุดมอเตอร์) และ Arduino ควบคุมกระบวนการชลประทานทั้งหมดโดยอัตโนมัติ
ผู้ใช้ต้องทำเพียงอย่างเดียวคือ – สตาร์ทมอเตอร์หรือหากต้องการก็สามารถปิดมอเตอร์ได้เพียงคลิกเดียวเท่านั้น
เมื่อปั๊มมอเตอร์เริ่มทำงาน - ตามเงื่อนไขอัตโนมัติจะทำงาน
1. ผู้ใช้สามารถปิดมอเตอร์ได้หากต้องการโดยคลิกที่หน้าเว็บ
2. ปั๊มมอเตอร์จะปิดโดยอัตโนมัติเมื่อเซ็นเซอร์ความชื้นในดินถึงค่าเกณฑ์ที่กำหนด
3. หากสภาพอากาศเป็นเช่นว่าฝนเริ่มตก ไมโครคอนโทรลเลอร์จะปิดปั๊มมอเตอร์จนฝนตก และหลังจากนั้นจะตรวจสอบว่าเซ็นเซอร์ความชื้นในดินถึงค่าเกณฑ์หรือไม่ หากเกินค่าเกณฑ์ ปั๊มของมอเตอร์จะยังคงปิดอยู่ มิฉะนั้น เครื่องจะสตาร์ทอีกครั้งโดยอัตโนมัติ ซึ่งช่วยในการประหยัดทรัพยากรน้ำและไฟฟ้า
4. นอกจากนี้ในกรณีที่ไฟฟ้าดับและมอเตอร์ถูกปิด เครื่องจะรีสตาร์ทโดยอัตโนมัติเมื่อมีแหล่งจ่ายไฟ ผู้ใช้จะไม่ต้องกังวลกับการรีสตาร์ทปั๊มมอเตอร์ด้วยตนเอง
5. นอกจากนี้ ข้อมูลของเซ็นเซอร์ต่างๆ เช่น เซ็นเซอร์ความชื้น เซ็นเซอร์อุณหภูมิ เซ็นเซอร์ความชื้นจะแสดงบน BOLT cloud ในรูปแบบกราฟิก แต่เนื่องจากข้อจำกัดของ BOLT ฉันจึงแสดงข้อมูลเซ็นเซอร์เพียงรายการเดียว (ข้อมูลเซ็นเซอร์ความชื้น)
ขั้นตอนที่ 1: บล็อกไดอะแกรมของ Project
ทำการเชื่อมต่อเซ็นเซอร์ BOLT และรีเลย์ตามที่ระบุในแผนภาพ ฉันใช้ไมโครคอนโทรลเลอร์ 328p ซึ่งใช้ใน ARDUINO คุณสามารถใช้ Arduino แทนไมโครคอนโทรลเลอร์ 328P ได้
ขั้นตอนที่ 2: รหัส Arduino สำหรับโครงการ
Hardserial.ino เป็นรหัส Arduino ซึ่งประกอบด้วยการเชื่อมต่อของเซ็นเซอร์ต่าง ๆ กับ Arduino และการเชื่อมต่อของ Arduino กับ BOLT เพื่อส่งข้อมูลของเซ็นเซอร์บนหน้าคลาวด์ BOLT
ขั้นตอนที่ 3: การเข้ารหัสหน้า HTML
ในขั้นตอนนี้ เราจะเขียนโค้ดหน้า HTML ที่เราส่งคำสั่งไปยัง Arduino เพื่อควบคุมมอเตอร์ (เช่น สตาร์ทและหยุดมอเตอร์)
ขั้นตอนที่ 4: การอัปโหลด JavaScript บน BOLT Cloud
เขียนโค้ด JS notepad++. ต่อไปนี้
setChartType('lineGraph');plotChart('time_stamp', 'temp');
แล้วบันทึกโดยใช้นามสกุลไฟล์.js นี่เป็นสิ่งสำคัญมาก การดำเนินการนี้จะดึงค่าของเซ็นเซอร์และอัปโหลดในรูปแบบกราฟิกบน BOLT cloud
ขั้นตอนที่ 5: การกำหนดค่าบน BOLT Cloud Page
หากคุณซื้ออุปกรณ์ BOLT และลงทะเบียนแล้ว
1- เปิดหน้าสายฟ้าเมฆ - คลิกที่ลิงค์
แล้วเข้าสู่ระบบนั้น
2- จากนั้นคลิกที่ DEVELOPER CONSOLE -> คลิกที่ปุ่ม "+" เพื่อสร้างผลิตภัณฑ์ใหม่ในส่วน PRODUCTS
3- ในส่วนสร้างผลิตภัณฑ์ใหม่ -
ฉัน- เขียนชื่อใด ๆ สำหรับผลิตภัณฑ์ใหม่
ii- เลือกไอคอนใด ๆ
iii- เลือก UI เป็น default.html
4- คลิกที่สร้างผลิตภัณฑ์
5- หลังจากนั้นคลิกที่ "ใช่" เพื่อสร้างการกำหนดค่าฮาร์ดแวร์
6- จากนั้นเลือก GPIO และจำนวนพินเป็น1
7- เลือกพินเป็น "AO" [เราได้เชื่อมต่อเซ็นเซอร์ความชื้นที่ A0 พิน]
8- และชื่อตัวแปรเป็น "ชั่วคราว" [เพราะเราได้เขียน temp เป็นตัวแปรในโค้ด js {STEP-4}]
9- สุดท้ายอัปโหลดไฟล์ JS ในส่วน UPLOAD FILES และเปลี่ยนไฟล์ html เริ่มต้นจากไฟล์ js นั้น
ขั้นตอนที่ 6: ปรับใช้การกำหนดค่าและการแสดงข้อมูล
1- คลิกที่แท็บอุปกรณ์ ID อุปกรณ์ของคุณจะแสดงอยู่ในรายการ ตอนนี้ ภายใต้แท็บผลิตภัณฑ์ เลือกชื่อผลิตภัณฑ์ของคุณ “Bolt IoT Product” สำหรับเช่น - อุณหภูมิ ตอนนี้ คลิกที่ปุ่ม Deploy Configuration
2- ไปที่หน้าแรกและคลิกที่หน่วย BOLT มันจะเปลี่ยนเส้นทางไปยังหน้าใหม่ซึ่งคุณสามารถดูกราฟความชื้นที่เกี่ยวข้องกับเวลา