Obsah:

Váha v kvetináči IOT: 7 krokov
Váha v kvetináči IOT: 7 krokov

Video: Váha v kvetináči IOT: 7 krokov

Video: Váha v kvetináči IOT: 7 krokov
Video: ★ ПРОСТАТИТ У МУЖЧИН. 7 лучших препаратов от АДЕНОМЫ предстательной железы. 2024, Júl
Anonim
Váha na váženie kvetináčov IOT
Váha na váženie kvetináčov IOT
Váha na váženie kvetináčov IOT
Váha na váženie kvetináčov IOT
Váha na váženie kvetináčov IOT
Váha na váženie kvetináčov IOT
Váha na váženie kvetináčov IOT
Váha na váženie kvetináčov IOT

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

Ako to funguje
Ako to funguje
Ako to funguje
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

Zbierajte, čo potrebujete
Zbierajte, čo potrebujete
Zbierajte, čo potrebujete
Zbierajte, čo potrebujete
Zbierajte, čo potrebujete
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

Vytvorte váhu
Vytvorte váhu
Vytvorte váhu
Vytvorte váhu
Vytvorte váhu
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

Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie

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

Kalibrácia
Kalibrácia
Kalibrácia
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.

Odporúča: