Cuprins:

Scara de cântărire a ghivecelui de flori IOT: 7 pași
Scara de cântărire a ghivecelui de flori IOT: 7 pași

Video: Scara de cântărire a ghivecelui de flori IOT: 7 pași

Video: Scara de cântărire a ghivecelui de flori IOT: 7 pași
Video: 12 plante de camera care pot supravietui chiar si in cele mai intunecoase colturi | Eu stiu TV 2024, Noiembrie
Anonim
IOT Scală de cântărire a ghivecelui
IOT Scală de cântărire a ghivecelui
IOT Scală de cântărire a ghivecelui
IOT Scală de cântărire a ghivecelui
IOT Scală de cântărire a ghivecelui
IOT Scală de cântărire a ghivecelui
IOT Scală de cântărire a ghivecelui
IOT Scală de cântărire a ghivecelui

Vreau să prezint scara de cântărire a ghivecelui de flori IOT, acesta poate obține și înregistra greutatea unui ghiveci de flori în mod continuu. Deci, umiditatea solului poate fi obținută direct. Și când planta are nevoie de apă se poate cunoaște.

De ce folosind metoda de cântărire nu măsurând capacitatea sau rezistența?

1. o sondă trebuie introdusă în ghiveci, poate răni rădăcina plantei.

2. măsurarea capacității sau a rezistenței nu poate obține valoarea directă a umidității solului.

De exemplu, Sinn-ul meu. „Stone's Georgia” are 287 g când solul este puțin uscat.

După udare, a devenit 460g, cei 173g sunt apă.

Prima poză este Sinn-ul meu. „Stone's Georgia”, realizată anul trecut.

Pasul 1: Cum funcționează

Cum functioneaza
Cum functioneaza
Cum functioneaza
Cum functioneaza

Înainte de cântărire , este necesară o operație clară pentru a preveni deriva zero sau deriva temperaturi sau ceva de genul acesta.

Celula de încărcare este montată între plinta și placa fixă. Un capăt al plăcii mobile este conectat cu o balama și celălalt capăt este plasat deasupra roții eccentric.

Roata aeccentrică este acționată de un servomotor MG995. În poziția superioară, Ghiveciul de flori va sta pe placa mobilă. Se poate face o operare clară. În poziția de jos, Ghiveciul de flori va sta pe placa fixă. Se poate face operația de cântărire. Pentru a preveni deteriorarea celulei de încărcare, cel mai mult timp Ghiveciul de flori va sta pe placa mobilă. Nodemcu este folosit pentru a citi celula de încărcare, a controla serverul și a trimite date către serverul IOT prin WIFI utilizând protocolul MQTT.

Pasul 2: Colectează ceea ce ai nevoie

Colectează ceea ce ai nevoie
Colectează ceea ce ai nevoie
Colectează ceea ce ai nevoie
Colectează ceea ce ai nevoie
Colectează ceea ce ai nevoie
Colectează ceea ce ai nevoie

Iată o listă cu tot ce este necesar pentru acest proiect:

1. cântărire (folosind celula sa de încărcare)

2. Modulul HX711

3. NodeMCU cu ESP-12E

4. Servo MG995

5. Placă ABS de 5 mm grosime

6. unele piese imprimate 3D

7. ceva cablu

8. Șuruburi și piulițe M3 și M4

Pasul 3: Faceți scala de cântărire

Faceți scala de cântărire
Faceți scala de cântărire
Faceți scala de cântărire
Faceți scala de cântărire
Faceți scala de cântărire
Faceți scala de cântărire

Placa ABS de 200 * 250 * 5 mm este utilizată ca bază a scalei de cântărire.

Celula de încărcare este montată pe placă.

Placa fixă este compusă cu placa originală și o parte imprimată 3D.

Placa mobilă este o placă ABS de 180 * 190 * 5 mm cu o altă nervură de armare ABS de 5 mm.

Balama, suportul servo, roata eccentrică este parte de imprimare 3D.

Lipiți-le sau înșurubați-le.

Un fișier de schiță vă poate spune unde să puneți piese.

Pasul 4: Cablare

Cablare
Cablare
Cablare
Cablare

Cablează-le.

Dacă se utilizează somnul profund ESP8266, GPIO16 și pinul RST ar trebui conectate, fără utilizare în această aplicație.

Pasul 5: Codificare

Arduino este utilizat, iar biblioteca HX711 este utilizată, aici link-ul

github.com/bogde/HX711

Nodemcu trimite un mesaj MQTT către un server domoticz din NAS-ul meu. Așadar, este nevoie de biblioteca client MQTT.

github.com/knolleary/pubsubclient

O eroare cu biblioteca HX711, adică o resetare a software-ului, va apărea la conectarea serverului MQTT după includerea bibliotecii HX711. Comentează „randament nul (nul) {};” în HX711. CPP poate rezolva problema.

Setarea dvs. SSID, Parolă, MQTT trebuie modificată înainte de utilizare.

const char * ssid = "SSID-UL TĂU";

const char * password = "PAROLA DUMNEAVOASTRĂ";

const char * mqtt_domoticz = "SERVERUL TĂU";

Pasul 6: Calibrare

Calibrare
Calibrare
Calibrare
Calibrare

Consultați instrucțiunile din biblioteca HX711.

1. Apelați set_scale () fără parametru.

2. Apelați tare () fără parametru.

3. Plasați o greutate cunoscută pe cântar și apelați get_units (10).

4. Împarte rezultatul la pasul 3 la greutatea cunoscută. Ar trebui să obțineți despre parametrul pe care trebuie să-l treceți la set_scale ().

5. Reglați parametrul la pasul 4 până când obțineți o citire corectă.

Pasul 7: rezumați

Este primul meu articol în engleză, poate câteva greșeli.

Se pot adăuga alte funcții, cum ar fi afișarea greutății, udarea.

Recomandat: