Mundarija:
Video: IOT Flower Pot tarozisi: 7 qadam
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Men o'zimning IOT gulli idishni tortish o'lchovini joriy qilmoqchiman, u doimiy ravishda gulli idishning og'irligini olishi va qayd qilishi mumkin. Shunday qilib, tuproq namligini to'g'ridan -to'g'ri olish mumkin. Va qachon o'simlik suvga muhtojligini bilish mumkin.
Nega sig'im yoki qarshilikni o'lchash uchun tortish usulini ishlatish kerak?
1. qozonga prob qo'yish kerak, u o'simlik ildiziga zarar etkazishi mumkin.
2. o'lchov sig'imi yoki qarshilik to'g'ridan -to'g'ri tuproq namligi qiymatini ololmaydi.
Masalan, mening Sinnim. "Stone's Georgia" - 287 gramm, tuproq biroz quriydi.
Sug'orishdan keyin u 460 grammga aylandi, 173 gramm - suv.
Birinchi rasm mening Sinnim. "Toshning Jorjiyasi", o'tgan yili olingan.
1 -qadam: Bu qanday ishlaydi
Og'irlikni o'lchashdan oldin, nol drift yoki temperatura siljishining oldini olish uchun aniq operatsiyani bajarish kerak.
Yuk xujayrasi taglik taxtasi va sobit plastinka orasiga o'rnatiladi. Harakatlanuvchi plastinkaning bir uchi menteşe bilan bog'langan, ikkinchi uchi esa aetsentrik g'ildirak ustida joylashgan.
Eksantrik g'ildirak MG995 Servo tomonidan boshqariladi. Yuqori holatda, gulli idish harakatlanuvchi plastinka ustida turadi. Aniq operatsiyani bajarish mumkin. Pastki holatda, gulli idish belgilangan plastinka ustida turadi. Tarozida operatsiya qilish mumkin. Yuk xujayrasi shikastlanishining oldini olish uchun, ko'p hollarda, gulli idish harakatlanuvchi plastinka ustida turadi. Nodemcu yuk xujayrasini o'qish, serverni boshqarish va MQTT protokoli yordamida WIFI orqali ma'lumotlarni IOT serveriga yuborish uchun ishlatiladi.
2 -qadam: Sizga kerak bo'lgan narsani to'plang
Mana, bu loyiha uchun zarur bo'lgan barcha narsalar ro'yxati:
1. tortish tarozisi (uning yuk xujayrasi yordamida)
2. HX711 moduli
3. ESP-12E bilan NodeMCU
4. MG995 Servo
5. 5 mm qalinlikdagi ABS taxtasi
6. 3D bosilgan ba'zi qismlar
7. ba'zi kabellar
8. M3 va M4 vintlardek va yong'oqlar
3 -qadam: Tarozini torting
200*250*5 mm ABS taxtasi tortish o'lchovining asosi sifatida ishlatiladi.
Yuk xujayrasi taxtaga o'rnatiladi.
Fiks plitasi asl plastinka va 3d bosilgan qismdan iborat.
Ko'chma plastinka - bu 180*190*5 mm ABS taxtasi, boshqa 5 mm ABS mustahkamlovchi qovurg'ali.
Menteşe, servo ushlagich, g'ayrioddiy g'ildirak - bu 3d bosma qism.
Ularni mahkamlang yoki yopishtiring.
Sketchup fayli sizga qismlarni qaerga qo'yish kerakligini aytishi mumkin.
4 -qadam: simlarni ulash
Ularni bog'lang.
Agar ESP8266 chuqur uyqu ishlatilsa, GPIO16 va RST pinlari ulanishi kerak, bu ilovada ishlatilmaydi.
5 -qadam: kodlash
Arduino ishlatiladi va HX711 kutubxonasi ishlatiladi, bu erda havola
github.com/bogde/HX711
Nodemcu NASdagi domoticz serveriga MQTT xabarini yuboradi. Shunday qilib, MQTT mijozlar kutubxonasi kerak.
github.com/knolleary/pubsubclient
HX711 kutubxonasi bilan bog'liq xato, ya'ni MXTT serverini HX711 kutubxonasini qo'shgandan so'ng, dasturiy ta'minotni qayta o'rnatish. Izoh "void rentabelligi (void) {};" HX711. CPP da muammoni hal qilishi mumkin.
SSID, parol, MQTT sozlamalari ishlatishdan oldin o'zgartirilishi kerak.
const char* ssid = "SIZNING SSID";
const char* password = "Sizning parolingiz";
const char* mqtt_domoticz = "XIZMATCHINIZ";
6 -qadam: Kalibrlash
HX711 kutubxonasidagi ko'rsatmalarga qarang.
1. parametrsiz set_scale () ga qo'ng'iroq qiling.
2. Tare () ni parametrsiz chaqiring.
3. Taroziga ma'lum og'irlikni qo'ying va get_units (10) ni chaqiring.
4. 3 -qadamdagi natijani ma'lum og'irligingizga bo'ling. Set_scale () ga o'tish kerak bo'lgan parametr haqida ma'lumot olishingiz kerak.
5. 4 -qadamdagi parametrni aniq o'qishga ega bo'lguncha sozlang.
7 -qadam: Xulosa qiling
Bu mening ingliz tilidagi birinchi maqolam, ba'zi xatolar, ehtimol.
Og'irlikni ko'rsatish, sug'orish kabi boshqa funktsiyalarni qo'shish mumkin.