Indholdsfortegnelse:

IOT urtepotte -vægt: 7 trin
IOT urtepotte -vægt: 7 trin

Video: IOT urtepotte -vægt: 7 trin

Video: IOT urtepotte -vægt: 7 trin
Video: Planting roses with bananas 2024, December
Anonim
IOT urtepotte vejer vægt
IOT urtepotte vejer vægt
IOT urtepotte vejer vægt
IOT urtepotte vejer vægt
IOT urtepotte vejer vægt
IOT urtepotte vejer vægt
IOT urtepotte vejeskala
IOT urtepotte vejeskala

Jeg vil introducere min IOT urtepotte -vægt, den kan løbende registrere vægten af en blomsterpotte. Så jordfugtigheden kan fås direkte. Og når planten har brug for vand kan kendes.

Hvorfor bruge en vejemetode, der ikke måler kapacitans eller modstand?

1. en sonde skal indsættes i potten, kan det skade plantens rod.

2. måling af kapacitans eller modstand kan ikke få direkte jordfugtighedsværdi.

For eksempel min Sinn. 'Stone's Georgia' er 287g, når jorden er lidt tør.

Efter vanding blev den til 460 g, den 173 g er vand.

Første billede er min Sinn. 'Stone's Georgia', taget sidste år.

Trin 1: Sådan fungerer det

Hvordan det virker
Hvordan det virker
Hvordan det virker
Hvordan det virker

Inden vejning , er det nødvendigt med en klar operation for at forhindre nulafdrift eller temperaturdrift eller lignende.

Lastcellen er monteret mellem bundpladen og den faste plade. Den ene ende af den bevægelige plade er forbundet med et hængsel, og den anden ende er placeret over et excentrisk hjul.

Det excentriske hjul er drevet af en MG995 Servo. I øverste position vil blomsterpotten stå på den bevægelige plade. Klar betjening kan udføres. I bundpositionen står blomsterpotten på den faste plade. Vejning kan udføres. For at forhindre beskadigelse af vejecelle vil blomsterkrukken højst stå på den bevægelige plade. Nodemcu bruges til at læse vejecelle, styre server og sende data til IOT -server via WIFI ved hjælp af MQTT -protokol.

Trin 2: Saml det, du har brug for

Saml det, du har brug for
Saml det, du har brug for
Saml det, du har brug for
Saml det, du har brug for
Saml det, du har brug for
Saml det, du har brug for

Her er en liste over alt, hvad der er nødvendigt for dette projekt:

1. vejeskala (ved hjælp af dens vejecelle)

2. HX711 modul

3. NodeMCU med ESP-12E

4. MG995 Servo

5. 5 mm tykkelse ABS Board

6. nogle 3D -trykte dele

7. noget kabel

8. M3 og M4 skruer og møtrikker

Trin 3: Lav en vægt

Lav vægten
Lav vægten
Lav vægten
Lav vægten
Lav vægten
Lav vægten

200*250*5 mm ABS -plade bruges som bunden af vejningsskalaen.

Vejecelle er monteret på tavlen.

Fix -pladen er sammensat med den originale plade og en 3d -printet del.

Bevægelig plade er et 180*190*5 mm ABS -bord med en anden 5 mm ABS -forstærkningsribbe.

Hængslet, servoholderen, det excentriske hjul er en del af 3D -print.

Lim eller skru dem.

En sketchup -fil kan fortælle dig, hvor du skal placere dele.

Trin 4: Ledningsføring

Ledninger
Ledninger
Ledninger
Ledninger

Træk dem op.

Hvis der bruges ESP8266 dyb søvn, skal GPIO16 og RST -pin tilsluttes, ingen brug i denne applikation.

Trin 5: Kodning

Arduino bruges, og HX711 bibliotek bruges, her linket

github.com/bogde/HX711

Nodemcu sender MQTT -besked til en domoticz -server i min NAS. Så MQTT -klientbibliotek er påkrævet.

github.com/knolleary/pubsubclient

En fejl med HX711 -bibliotek, det vil sige en software -nulstilling, vil forekomme ved tilslutning af MQTT -server efter inkludering af HX711 -bibliotek. Kommenter "ugyldigt udbytte (ugyldigt) {};" i HX711. CPP kan løse problemet.

Din SSID, adgangskode, MQTT -indstilling bør ændres, før du bruger den.

const char* ssid = "DIN SSID";

const char* password = "DIT KODEORD";

const char* mqtt_domoticz = "DIN SERVER";

Trin 6: Kalibrering

Kalibrering
Kalibrering
Kalibrering
Kalibrering

Se instruktionerne i HX711 -biblioteket.

1. Ring til set_scale () uden parameter.

2. Kald tarre () uden parameter.

3. Placer en kendt vægt på vægten, og ring til get_units (10).

4. Opdel resultatet i trin 3 til din kendte vægt. Du bør komme omkring den parameter, du skal sende til set_scale ().

5. Juster parameteren i trin 4, indtil du får en nøjagtig aflæsning.

Trin 7: Opsummer

Det er min første artikel på engelsk, nogle fejl, måske.

Nogle andre funktioner kan tilføjes, såsom vægtvisning, vanding.

Anbefalede: