Mundarija:

IOT Flower Pot tarozisi: 7 qadam
IOT Flower Pot tarozisi: 7 qadam

Video: IOT Flower Pot tarozisi: 7 qadam

Video: IOT Flower Pot tarozisi: 7 qadam
Video: Сказка о потерянном времени (сказка, реж. Александр Птушко, 1964 г.) 2024, Dekabr
Anonim
IOT gulli idishni tortish o'lchovi
IOT gulli idishni tortish o'lchovi
IOT gulli idishni tortish o'lchovi
IOT gulli idishni tortish o'lchovi
IOT gulli idishni tortish o'lchovi
IOT gulli idishni tortish o'lchovi
IOT Flower Pot tarozisi
IOT Flower Pot tarozisi

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

U qanday ishlaydi
U qanday ishlaydi
U qanday ishlaydi
U 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

Sizga kerak bo'lgan narsani to'plang
Sizga kerak bo'lgan narsani to'plang
Sizga kerak bo'lgan narsani to'plang
Sizga kerak bo'lgan narsani to'plang
Sizga kerak bo'lgan narsani to'plang
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

O'lchov o'lchovini qiling
O'lchov o'lchovini qiling
O'lchov o'lchovini qiling
O'lchov o'lchovini qiling
O'lchov o'lchovini qiling
O'lchov o'lchovini qiling

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

Ulanish
Ulanish
Ulanish
Ulanish

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

Kalibrlash
Kalibrlash
Kalibrlash
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.

Tavsiya: