สารบัญ:

เครื่องชั่งน้ำหนักกระถาง IOT: 7 ขั้นตอน
เครื่องชั่งน้ำหนักกระถาง IOT: 7 ขั้นตอน

วีดีโอ: เครื่องชั่งน้ำหนักกระถาง IOT: 7 ขั้นตอน

วีดีโอ: เครื่องชั่งน้ำหนักกระถาง IOT: 7 ขั้นตอน
วีดีโอ: ขนลุกน้ำตาจะไหล ตะขาบอะไรยาวใหญ่ได้ขนาดนี้ 2024, พฤศจิกายน
Anonim
เครื่องชั่งน้ำหนักกระถางดอกไม้ IOT
เครื่องชั่งน้ำหนักกระถางดอกไม้ IOT
เครื่องชั่งน้ำหนักกระถางดอกไม้ IOT
เครื่องชั่งน้ำหนักกระถางดอกไม้ IOT
เครื่องชั่งน้ำหนักกระถางดอกไม้ IOT
เครื่องชั่งน้ำหนักกระถางดอกไม้ IOT
เครื่องชั่งน้ำหนักกระถางดอกไม้ IOT
เครื่องชั่งน้ำหนักกระถางดอกไม้ IOT

ฉันต้องการแนะนำเครื่องชั่งน้ำหนักกระถางดอกไม้ 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: สรุป

เป็นบทความภาษาอังกฤษเรื่องแรกของฉัน อาจมีข้อผิดพลาดบ้าง

อาจมีการเพิ่มฟังก์ชันอื่นๆ เช่น การแสดงน้ำหนัก การรดน้ำ

แนะนำ: