สารบัญ:
- ขั้นตอนที่ 1: มันทำงานอย่างไร
- ขั้นตอนที่ 2: รวบรวมสิ่งที่คุณต้องการ
- ขั้นตอนที่ 3: สร้างเครื่องชั่งน้ำหนัก
- ขั้นตอนที่ 4: การเดินสายไฟ
- ขั้นตอนที่ 5: การเข้ารหัส
- ขั้นตอนที่ 6: การปรับเทียบ
- ขั้นตอนที่ 7: สรุป
วีดีโอ: เครื่องชั่งน้ำหนักกระถาง IOT: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
ฉันต้องการแนะนำเครื่องชั่งน้ำหนักกระถางดอกไม้ IOT ของฉัน ซึ่งสามารถรับและบันทึกน้ำหนักของกระถางได้อย่างต่อเนื่อง ดังนั้นความชื้นในดินจึงสามารถได้รับโดยตรง และเมื่อพืชต้องการน้ำก็สามารถทราบได้
เหตุใดจึงใช้วิธีชั่งน้ำหนักไม่วัดความจุหรือความต้านทาน
1. จำเป็นต้องใส่หัววัดลงในหม้อเพราะอาจทำให้รากพืชเสียหายได้
2. การวัดความจุหรือความต้านทานไม่สามารถรับค่าความชื้นในดินได้โดยตรง
ตัวอย่างเช่น Sinn ของฉัน 'สโตนจอร์เจีย' คือ 287g เมื่อดินแห้งเล็กน้อย
หลังจากรดน้ำแล้ว ได้ 460g ส่วน 173g เป็นน้ำ
ภาพแรกคือ Sinn ของฉัน 'Stone's Georgia' ถ่ายเมื่อปีที่แล้ว
ขั้นตอนที่ 1: มันทำงานอย่างไร
ก่อนการชั่งน้ำหนัก จำเป็นต้องมีการดำเนินการที่ชัดเจนเพื่อป้องกันการเคลื่อนตัวของศูนย์หรือการเปลี่ยนแปลงของอุณหภูมิหรืออะไรทำนองนั้น
โหลดเซลล์ติดตั้งระหว่างกระดานข้างก้นและแผ่นยึด ปลายด้านหนึ่งของเพลตแบบเคลื่อนย้ายได้เชื่อมต่อกับบานพับ และปลายอีกด้านวางอยู่เหนือล้อนอกรีต
ล้อนอกรีตขับเคลื่อนด้วย MG995 Servo ในตำแหน่งบนสุด กระถางดอกไม้จะยืนบนจานที่เคลื่อนย้ายได้ การดำเนินการที่ชัดเจนสามารถทำได้ ที่ตำแหน่งด้านล่าง กระถางดอกไม้จะยืนบนจานคงที่ สามารถดำเนินการชั่งน้ำหนักได้ เพื่อป้องกันความเสียหายของโหลดเซลล์ ส่วนใหญ่กระถางดอกไม้จะยืนบนจานที่เคลื่อนย้ายได้ Nodemcu ใช้สำหรับอ่านโหลดเซลล์ ควบคุมเซิร์ฟเวอร์ และส่งข้อมูลไปยังเซิร์ฟเวอร์ IOT ผ่าน WIFI โดยใช้โปรโตคอล MQTT
ขั้นตอนที่ 2: รวบรวมสิ่งที่คุณต้องการ
นี่คือรายการของทุกสิ่งที่จำเป็นสำหรับโครงการนี้:
1. เครื่องชั่งน้ำหนัก (ใช้โหลดเซลล์)
2. โมดูล HX711
3. NodeMCU พร้อม ESP-12E
4. MG995 เซอร์โว
5. แผ่น ABS หนา 5 มม.
6. ชิ้นส่วนที่พิมพ์ 3 มิติ
7. สายบางๆ
8. สกรูและน็อต M3 และ M4
ขั้นตอนที่ 3: สร้างเครื่องชั่งน้ำหนัก
แผ่น ABS ขนาด 200*250*5 มม. ใช้เป็นฐานของเครื่องชั่งน้ำหนัก
โหลดเซลล์ติดตั้งอยู่บนบอร์ด
แผ่นยึดประกอบด้วยแผ่นเดิมและชิ้นส่วนที่พิมพ์ 3 มิติ
แผ่นเคลื่อนย้ายได้เป็นแผ่น ABS ขนาด 180*190*5 มม. พร้อมซี่โครงเสริม ABS ขนาด 5 มม.
บานพับ, ตัวยึดเซอร์โว, ล้อนอกรีตเป็นส่วนการพิมพ์ 3 มิติ
กาวหรือขันสกรู
ไฟล์ Sketchup สามารถบอกคุณได้ว่าจะวางชิ้นส่วนไว้ที่ใด
ขั้นตอนที่ 4: การเดินสายไฟ
วางสายพวกเขาขึ้น
หากใช้การนอนหลับลึกของ ESP8266 ควรเชื่อมต่อพิน GPIO16 และ RST ห้ามใช้ในแอปพลิเคชันนี้
ขั้นตอนที่ 5: การเข้ารหัส
ใช้ Arduino และใช้ไลบรารี HX711 ที่นี่ ลิงค์
github.com/bogde/HX711
Nodemcu ส่งข้อความ MQTT ไปยังเซิร์ฟเวอร์ domoticz ใน NAS ของฉัน ดังนั้นจำเป็นต้องมีไลบรารีไคลเอ็นต์ MQTT
github.com/knolleary/pubsubclient
ข้อบกพร่องของไลบรารี HX711 นั่นคือการรีเซ็ตซอฟต์แวร์จะเกิดขึ้นเมื่อเชื่อมต่อเซิร์ฟเวอร์ MQTT หลังจากรวมไลบรารี HX711 แล้ว ความคิดเห็น "ผลเป็นโมฆะ (เป็นโมฆะ) {};" ใน HX711. CPP สามารถแก้ปัญหาได้
SSID, รหัสผ่าน, การตั้งค่า MQTT ของคุณควรได้รับการแก้ไขก่อนใช้งาน
const char* ssid = "SSID ของคุณ";
const char* password = "รหัสผ่านของคุณ";
const char* mqtt_domoticz = "เซิร์ฟเวอร์ของคุณ";
ขั้นตอนที่ 6: การปรับเทียบ
อ้างถึงคำแนะนำในไลบรารี HX711
1. เรียก set_scale() โดยไม่มีพารามิเตอร์
2. เรียก tare() โดยไม่มีพารามิเตอร์
3. วางน้ำหนักที่ทราบบนเครื่องชั่งแล้วเรียก get_units(10)
4. แบ่งผลลัพธ์ในขั้นตอนที่ 3 เป็นน้ำหนักที่คุณทราบ คุณควรได้รับเกี่ยวกับพารามิเตอร์ที่คุณต้องส่งไปยัง set_scale()
5. ปรับพารามิเตอร์ในขั้นตอนที่ 4 จนกว่าคุณจะได้ค่าที่อ่านได้ถูกต้อง
ขั้นตอนที่ 7: สรุป
เป็นบทความภาษาอังกฤษเรื่องแรกของฉัน อาจมีข้อผิดพลาดบ้าง
อาจมีการเพิ่มฟังก์ชันอื่นๆ เช่น การแสดงน้ำหนัก การรดน้ำ
แนะนำ:
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 ของเรา