Innehållsförteckning:

IOT blomsterpottvägningsskala: 7 steg
IOT blomsterpottvägningsskala: 7 steg

Video: IOT blomsterpottvägningsskala: 7 steg

Video: IOT blomsterpottvägningsskala: 7 steg
Video: Что Такое IoT (Internet Of Things) ? 2024, Juli
Anonim
IOT Blomkruka Våg
IOT Blomkruka Våg
IOT Blomkruka Våg
IOT Blomkruka Våg
IOT Blomkruka Våg
IOT Blomkruka Våg
IOT Blomkruka Våg
IOT Blomkruka Våg

Jag vill presentera min IOT Flower Pot Weighing Scale, den kan få och logga vikten av en blomkruka kontinuerligt. Så markfuktigheten kan fås direkt. Och när växten behöver vatten kan man veta.

Varför använder man vägningsmetod som inte mäter kapacitans eller motstånd?

1. en sond måste sättas in i krukan, det kan skada växtroten.

2. mätning av kapacitans eller motstånd kan inte få direkt markfuktighetsvärde.

Till exempel min Sinn. 'Stone's Georgia' är 287g när jorden är lite torr.

Efter vattning blev det 460 g, 173 g är vatten.

Första bilden är min Sinn. 'Stone's Georgia', tagen förra året.

Steg 1: Hur det fungerar

Hur det fungerar
Hur det fungerar
Hur det fungerar
Hur det fungerar

Före vägning , krävs en klar operation för att förhindra nolldrift eller temperaturdrift eller något liknande.

Lastcellen är monterad mellan baslisten och den fasta plattan. Den ena änden av den rörliga plattan är ansluten med ett gångjärn och den andra änden är placerad ovanför det excentriska hjulet.

Det excentriska hjulet drivs av en MG995 -servo. I toppläget kommer blomkrukan att stå på den rörliga plattan. Tydlig operation kan göras. I bottenläge kommer blomkrukan att stå på den fasta plattan. Vägning kan göras. För att förhindra skadad lastcell kommer blomsterkrukan som mest att stå på den rörliga plattan. Nodemcu används för att läsa lastcell, styra server och skicka data till IOT -server via WIFI med MQTT -protokoll.

Steg 2: Samla det du behöver

Samla det du behöver
Samla det du behöver
Samla det du behöver
Samla det du behöver
Samla det du behöver
Samla det du behöver

Här är en lista över allt som behövs för detta projekt:

1. vägningsskala (med hjälp av dess lastcell)

2. HX711 -modul

3. NodeMCU med ESP-12E

4. MG995 Servo

5. 5 mm tjocklek ABS -bräda

6. några 3D -tryckta delar

7. lite kabel

8. M3 och M4 skruvar och muttrar

Steg 3: Gör vägningsskala

Gör vägningsskala
Gör vägningsskala
Gör vägningsskala
Gör vägningsskala
Gör vägningsskala
Gör vägningsskala

200*250*5 mm ABS -skiva används som bas för vägningsskala.

Lastcellen är monterad på brädet.

Fixplattan består av originalplattan och en 3D -tryckt del.

Rörlig platta är en 180*190*5 mm ABS -skiva med ytterligare 5 mm ABS -förstärkningsribba.

Gångjärnet, servohållaren, det excentriska hjulet är en del i 3D -tryck.

Limma eller skruva fast dem.

En sketchup -fil kan berätta var du ska placera delar.

Steg 4: Kabeldragning

Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning

Koppla upp dem.

Om ESP8266 djup sömn används ska GPIO16 och RST -stift anslutas, ingen användning i denna applikation.

Steg 5: Kodning

Arduino används och HX711 -biblioteket används, här är länken

github.com/bogde/HX711

Nodemcu skickar MQTT -meddelande till en domoticz -server i min NAS. Så MQTT -klientbibliotek behövs.

github.com/knolleary/pubsubclient

Ett fel med HX711 -biblioteket, det vill säga en programvaruåterställning kommer att uppstå vid anslutning av MQTT -servern efter att HX711 -biblioteket har inkluderats. Kommentera "void yield (void) {};" i HX711. CPP kan lösa problemet.

Ditt SSID, lösenord, MQTT -inställning bör ändras innan du använder det.

const char* ssid = "DIN SSID";

const char* password = "DITT LÖSENORD";

const char* mqtt_domoticz = "DIN SERVER";

Steg 6: Kalibrering

Kalibrering
Kalibrering
Kalibrering
Kalibrering

Se instruktion i HX711 -biblioteket.

1. Anropa set_scale () utan parameter.

2. Anropa tarra () utan parameter.

3. Lägg en känd vikt på vågen och ring get_units (10).

4. Dela resultatet i steg 3 till din kända vikt. Du bör ta reda på parametern du behöver för att överföra till set_scale ().

5. Justera parametern i steg 4 tills du får en korrekt avläsning.

Steg 7: Sammanfatta

Det är min första artikel på engelska, några misstag, kanske.

Någon annan funktion kan läggas till, till exempel viktvisning, vattning.

Rekommenderad: