Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Želim predstaviti svoju IOT vagu za vaganje, ona može kontinuirano dobivati i bilježiti težinu posude za cvijeće. Tako se vlaga u tlo može dobiti izravno. A kada biljci treba vode može se znati.
Zašto upotrebom metode vaganja ne mjerite kapacitet ili otpor?
1. u lonac je potrebno umetnuti sondu, može ozlijediti korijen biljke.
2. mjerenje kapaciteta ili otpora ne može dobiti izravnu vrijednost vlažnosti tla.
Na primjer, moj Sinn. 'Stone's Georgia' ima 287 g kad se tlo malo osuši.
Nakon zalijevanja, postalo je 460 g, 173 g je voda.
Prva slika je moj Sinn. 'Stone's Georgia', snimljeno prošle godine.
Korak 1: Kako to radi
Prije vaganja , potrebna je jasna radnja kako bi se spriječilo nulto odstupanje, zanošenje temperature ili nešto slično.
Merna ćelija se postavlja između osnovne ploče i fiksne ploče. Jedan kraj pomične ploče spojen je šarkama, a drugi kraj je postavljen iznad ekscentričnog kotača.
Ekscentrični kotač pokreće MG995 Servo. U gornjem položaju, Cvjetnjak će stajati na pomičnoj ploči. Može se obaviti jasna operacija. U donjem položaju, saksija će stajati na fiksnoj ploči. Operacija vaganja se može obaviti. Kako bi se spriječilo oštećenje mjerne ćelije, cvjetni lonac će najviše stajati na pomičnoj ploči. Nodemcu se koristi za čitanje mjerne ćelije, kontrolni poslužitelj i slanje podataka na IOT poslužitelj putem WIFI -a koristeći MQTT protokol.
Korak 2: Prikupite ono što vam treba
Evo popisa svega što je potrebno za ovaj projekt:
1. vaga (pomoću mjerne ćelije)
2. HX711 modul
3. NodeMCU s ESP-12E
4. Servo MG995
5. ABS ploča debljine 5 mm
6. neki 3D ispisani dijelovi
7. neki kabel
8. M3 i M4 vijci i matice
Korak 3: Napravite vagu
200*250*5 mm ABS ploča koristi se kao osnova Vage za vaganje.
Merna ćelija se montira na ploču.
Fiksna ploča sastavljena je s originalnom pločom i 3D ispisanim dijelom.
Pokretna ploča je ABS ploča dimenzija 180*190*5 mm s još jednim ojačanjem od ABS -a.
Šarka, servo držač, ekscentrični kotač dio je za 3D ispis.
Zalijepite ih ili zavijte.
Sketchup datoteka može vam reći gdje staviti dijelove.
Korak 4: Ožičenje
Ožičite ih.
Ako se koristi duboko spavanje ESP8266, GPIO16 i RST pin trebaju biti povezani, u ovoj aplikaciji nema koristi.
Korak 5: Kodiranje
Koristi se Arduino i biblioteka HX711, evo veze
github.com/bogde/HX711
Nodemcu šalje MQTT poruku na domoticz poslužitelj u mom NAS -u. Dakle potrebna je klijentska knjižnica MQTT.
github.com/knolleary/pubsubclient
Greška s bibliotekom HX711, odnosno resetiranje softvera, dogodit će se pri povezivanju MQTT poslužitelja nakon uključivanja knjižnice HX711. Komentar "void yield (void) {};" u HX711. CPP može riješiti problem.
Postavke SSID -a, lozinke i MQTT -a trebate promijeniti prije upotrebe.
const char* ssid = "VAŠ SSID";
const char* password = "VAŠA LOZINKA";
const char* mqtt_domoticz = "VAŠ SERVER";
Korak 6: Kalibracija
Pogledajte upute u knjižnici HX711.
1. Pozovite set_scale () bez parametra.
2. Pozovite tara () bez parametra.
3. Stavite poznatu težinu na vagu i nazovite get_units (10).
4. Podijelite rezultat u koraku 3 na svoju poznatu težinu. Trebali biste se informirati o parametru koji trebate prenijeti u set_scale ().
5. Podesite parametar u koraku 4 dok ne dobijete točno očitanje.
Korak 7: Sažmite
To mi je prvi članak na engleskom, možda neke greške.
Mogu se dodati neke druge funkcije, poput prikaza težine, zalijevanja.