Innholdsfortegnelse:

IOT blomsterpottevekt: 7 trinn
IOT blomsterpottevekt: 7 trinn

Video: IOT blomsterpottevekt: 7 trinn

Video: IOT blomsterpottevekt: 7 trinn
Video: Основные ошибки при возведении перегородок из газобетона #5 2024, November
Anonim
IOT blomsterpotte
IOT blomsterpotte
IOT blomsterpotte
IOT blomsterpotte
IOT blomsterpotte
IOT blomsterpotte
IOT blomsterpotte
IOT blomsterpotte

Jeg vil introdusere min IOT blomsterpottevekt, den kan få og logge vekten av en blomsterpotte kontinuerlig. Så jordfuktigheten kan fås direkte. Og når planten trenger vann kan være kjent.

Hvorfor bruke veiemetoden for ikke å måle kapasitans eller motstand?

1. må en sonde settes inn i potten, kan det skade plantrot.

2. måling av kapasitans eller motstand kan ikke få direkte jordfuktighetsverdi.

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

Etter vanning ble det 460g, 173g er vann.

Det første bildet er min Sinn. 'Stone's Georgia', tatt i fjor.

Trinn 1: Slik fungerer det

Hvordan det fungerer
Hvordan det fungerer
Hvordan det fungerer
Hvordan det fungerer

Før veiing , er det nødvendig med en klar operasjon for å forhindre null drift eller temperaturdrift eller noe sånt.

Lastcellen er montert mellom baseboard og fast plate. Den ene enden av den bevegelige platen er forbundet med et hengsel, og den andre enden er plassert over det eksentriske hjulet.

Det eksentriske hjulet drives av en MG995 Servo. I topposisjon vil blomsterpotten stå på den bevegelige platen. Tydelig operasjon kan utføres. I nederste posisjon vil blomsterpotten stå på den faste tallerkenen. Veiing kan utføres. For å forhindre skade på lastecelle, vil blomsterpotten på det meste stå på den bevegelige platen. Nodemcu brukes til å lese lastcelle, kontrollere server og sende data til IOT -server via WIFI ved bruk av MQTT -protokoll.

Trinn 2: Samle det du trenger

Samle det du trenger
Samle det du trenger
Samle det du trenger
Samle det du trenger
Samle det du trenger
Samle det du trenger

Her er en liste over alt som trengs for dette prosjektet:

1. veievekt (ved hjelp av lastcellen)

2. HX711 -modul

3. NodeMCU med ESP-12E

4. MG995 Servo

5. 5 mm tykkelse ABS -brett

6. noen 3D -trykte deler

7. litt kabel

8. M3 og M4 skruer og muttere

Trinn 3: Lag vekten

Lag vekten
Lag vekten
Lag vekten
Lag vekten
Lag vekten
Lag vekten

200*250*5 mm ABS -brett brukes som grunnlag for vekten.

Lastcelle er montert på brettet.

Fix -plate består av den originale platen og en 3d -trykt del.

Bevegelig plate er et 180*190*5 mm ABS -brett med ytterligere 5 mm ABS -forsterkningsribbe.

Hengslet, servoholderen, det eksentriske hjulet er en 3D -utskriftsdel.

Lim eller skru dem.

En sketchup -fil kan fortelle deg hvor du skal legge deler.

Trinn 4: Kabling

Kabling
Kabling
Kabling
Kabling

Fest dem.

Hvis ESP8266 dyp søvn brukes, bør GPIO16 og RST -pinne kobles til, ingen bruk i denne applikasjonen.

Trinn 5: Koding

Arduino brukes, og HX711 bibliotek brukes, her lenken

github.com/bogde/HX711

Nodemcu sender MQTT -melding til en domoticz -server i NAS -en min. Så MQTT -klientbibliotek er nødvendig.

github.com/knolleary/pubsubclient

Det oppstår en feil med HX711 -biblioteket, det vil si en programvare -tilbakestilling når du kobler til MQTT -serveren etter at du har inkludert HX711 -biblioteket. Kommenter "ugyldig utbytte (ugyldig) {};" i HX711. CPP kan løse problemet.

SSID, passord, MQTT -innstilling bør endres før bruk.

const char* ssid = "DIN SSID";

const char* password = "DITT PASSORD";

const char* mqtt_domoticz = "DIN SERVER";

Trinn 6: Kalibrering

Kalibrering
Kalibrering
Kalibrering
Kalibrering

Se instruksjonene i HX711 -biblioteket.

1. Ring set_scale () uten parameter.

2. Ring tare () uten parameter.

3. Legg en kjent vekt på vekten og ring get_units (10).

4. Del resultatet i trinn 3 til din kjente vekt. Du bør få om parameteren du trenger for å sende til set_scale ().

5. Juster parameteren i trinn 4 til du får en nøyaktig avlesning.

Trinn 7: Oppsummer

Det er min første artikkel på engelsk, noen feil, kanskje.

Noen andre funksjoner kan legges til, for eksempel vektvisning, vanning.

Anbefalt: