Obsah:
Video: Váha v kvetináči IOT: 7 krokov
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Chcem predstaviť svoju váhu na váženie kvetináčov IOT, ktorá dokáže nepretržite získavať a zaznamenávať hmotnosť kvetináča. Vlhkosť pôdy je teda možné získať priamo. A keď rastlina potrebuje vodu, dá sa to poznať.
Prečo sa pomocou metódy váženia nemeria kapacita alebo odpor?
1. do črepníka je potrebné vložiť sondu, môže to poškodiť koreň rastliny.
2. meranie kapacity alebo odporu nemôže získať priamu hodnotu pôdnej vlhkosti.
Napríklad moja Sinn. „Stone's Georgia“má 287 gramov, keď je pôda trochu suchá.
Po zalievaní to bolo 460 g, 173 g je voda.
Prvý obrázok je môj Sinn. „Stone's Georgia“, natočené minulý rok.
Krok 1: Ako to funguje
Pred vážením , je potrebná jasná operácia, aby sa zabránilo posunu nuly alebo driftu teploty alebo niečomu podobnému.
Snímač zaťaženia je namontovaný medzi základovou doskou a pevnou doskou. Jeden koniec pohyblivej dosky je spojený so závesom a druhý koniec je umiestnený nad excentrickým kolesom.
Aeccentrické koleso je poháňané servomotorom MG995. V hornej polohe bude kvetináč stáť na pohyblivom tanieri. Dá sa urobiť prehľadná prevádzka. V spodnej polohe bude kvetináč stáť na pevnej doske. Operáciu váženia je možné vykonať. Aby sa zabránilo poškodeniu snímača zaťaženia, kvetináč bude väčšinou stáť na pohyblivej doske. Nodemcu sa používa na čítanie zaťažovacej bunky, riadiaceho servera a odosielanie údajov na server IOT prostredníctvom WIFI pomocou protokolu MQTT.
Krok 2: Zbierajte, čo potrebujete
Tu je zoznam všetkého, čo je k tomuto projektu potrebné:
1. váha (pomocou svojej zaťažovacej bunky)
2. modul HX711
3. NodeMCU s ESP-12E
4. Servo MG995
5. ABS doska s hrúbkou 5 mm
6. niektoré 3D tlačené diely
7. nejaký kábel
8. Skrutky a matice M3 a M4
Krok 3: Vytvorte váhu
200 x 250 x 5 mm ABS doska sa používa ako základ váhy.
Snímač zaťaženia je namontovaný na doske.
Fixačná doska sa skladá z pôvodnej platne a 3D tlačenej časti.
Pohyblivá doska je 180*190*5 mm ABS doska s ďalším 5 mm ABS výstužným rebrom.
Kĺb, servopohon, excentrické koleso sú 3D tlačenou súčasťou.
Prilepte ich alebo priskrutkujte.
Súbor náčrtu vám môže povedať, kam umiestniť diely.
Krok 4: Zapojenie
Zapojte ich.
Ak sa používa hlboký spánok ESP8266, mali by ste pripojiť pin GPIO16 a RST, v tejto aplikácii sa nepoužíva.
Krok 5: Kódovanie
Používa sa Arduino a knižnica HX711, tu je odkaz
github.com/bogde/HX711
Nodemcu posiela správu MQTT na server domoticz v mojom NAS. Potrebná je teda knižnica klientov MQTT.
github.com/knolleary/pubsubclient
Chyba v knižnici HX711, tj resetovanie softvéru, sa vyskytne pri pripájaní servera MQTT po zahrnutí knižnice HX711. Komentár "neplatný výnos (prázdny) {};" v HX711. CPP môže problém vyriešiť.
Pred použitím by ste mali zmeniť svoje SSID, heslo a MQTT.
const char* ssid = "VAŠA SSID";
const char* heslo = "VAŠE HESLO";
const char* mqtt_domoticz = "VÁŠ SERVER";
Krok 6: Kalibrácia
Pozrite si pokyny v knižnici HX711.
1. Zavolajte set_scale () bez parametra.
2. Zavolajte tara () bez parametra.
3. Položte na váhu známu váhu a zavolajte get_units (10).
4. Rozdelte výsledok v kroku 3 na svoju známu hmotnosť. Mali by ste sa dozvedieť o parametri, ktorý musíte odovzdať parametru set_scale ().
5. Upravte parameter v kroku 4, kým nezískate presné hodnoty.
Krok 7: Zhrňte
Je to môj prvý článok v angličtine, možno majú chyby.
Môžu byť pridané niektoré ďalšie funkcie, ako napríklad zobrazenie hmotnosti, zavlažovanie.