Tartalomjegyzék:

IOT virágcserép mérleg: 7 lépés
IOT virágcserép mérleg: 7 lépés

Videó: IOT virágcserép mérleg: 7 lépés

Videó: IOT virágcserép mérleg: 7 lépés
Videó: High Density 2022 2024, November
Anonim
IOT virágcserép mérleg
IOT virágcserép mérleg
IOT virágcserép mérleg
IOT virágcserép mérleg
IOT virágcserép mérleg
IOT virágcserép mérleg
IOT virágcserép mérleg
IOT virágcserép mérleg

Szeretném bemutatni az IOT virágcserepemérlegemet, amely folyamatosan képes rögzíteni és rögzíteni egy virágcserép súlyát. Így a talaj nedvességtartalma közvetlenül elérhető. És amikor a növénynek vízre van szüksége, lehet tudni.

Miért nem mérési módszerrel nem mérik a kapacitást vagy az ellenállást?

1. a szondát be kell helyezni a cserépbe, ez károsíthatja a növény gyökerét.

2. A kapacitás vagy ellenállás mérése nem kap közvetlen talajnedvesség értéket.

Például az én Sinnem. A „Stone's Georgia” 287 g, ha a talaj kissé kiszárad.

Öntözés után 460 g lett, a 173 g víz.

Az első kép az én Sinnem. "Stone's Georgia", tavaly készült.

1. lépés: Hogyan működik?

Hogyan működik
Hogyan működik
Hogyan működik
Hogyan működik

Mérés előtt operation világos műveletet kell végezni a nulla sodródás vagy a hőmérséklet -eltolódás vagy ilyesmi megelőzése érdekében.

A mérőcellát az alaplap és a rögzített lemez közé szerelik fel. A mozgatható lemez egyik vége csuklópánttal van összekötve, a másik vége pedig excentrikus kerék fölé kerül.

Az excentrikus kereket egy MG995 szervo hajtja. Felső helyzetben a virágcserép a mozgatható lemezre fog állni. Világos művelet végezhető. Alsó helyzetben a virágcserép a rögzített lemezen fog állni. Mérési művelet elvégezhető. A sérülések elkerülése érdekében a virágcserép legfeljebb a mozgatható lemezre fog állni. A Nodemcu a terhelésmérő cella, a vezérlőszerver olvasására és az IOT szerverre történő adatküldésre szolgál WIFI -n keresztül MQTT protokoll használatával.

2. lépés: Gyűjtse össze, amire szüksége van

Gyűjtse össze, amire szüksége van
Gyűjtse össze, amire szüksége van
Gyűjtse össze, amire szüksége van
Gyűjtse össze, amire szüksége van
Gyűjtse össze, amire szüksége van
Gyűjtse össze, amire szüksége van

Itt van egy lista mindarról, ami ehhez a projekthez szükséges:

1. mérleg (a terhelési cella segítségével)

2. HX711 modul

3. NodeMCU ESP-12E-vel

4. MG995 Szervó

5. 5 mm vastagságú ABS tábla

6. néhány 3D nyomtatott alkatrész

7. valamilyen kábel

8. M3 és M4 csavarok és anyák

3. lépés: Készítse el a mérleget

Készítse el a mérleget
Készítse el a mérleget
Készítse el a mérleget
Készítse el a mérleget
Készítse el a mérleget
Készítse el a mérleget

200*250*5 mm -es ABS táblát használnak a mérleg alapjául.

A mérőcella a táblára van szerelve.

A rögzítőlemez az eredeti lemezből és egy 3D nyomtatott részből áll.

A mozgatható lemez egy 180*190*5 mm -es ABS tábla egy másik 5 mm -es ABS megerősítő bordával.

A csuklópánt, a szervo tartó, az excentrikus kerék 3D nyomtatási rész.

Ragasztja vagy csavarja őket.

A vázlatfájl megmondja, hová tegye az alkatrészeket.

4. lépés: huzalozás

Vezeték
Vezeték
Vezeték
Vezeték

Kösse be őket.

Ha ESP8266 mély alvást használ, GPIO16 és RST tűt kell csatlakoztatni, ez az alkalmazás nem használható.

5. lépés: Kódolás

Az Arduino és a HX711 könyvtár használatos, itt a link

github.com/bogde/HX711

Nodemcu MQTT üzenetet küld a NAS -om domoticz szerverére. Tehát szükség van az MQTT ügyfélkönyvtárra.

github.com/knolleary/pubsubclient

Hiba a HX711 könyvtárral, azaz egy szoftver visszaállítás lép fel, amikor az MQTT szervert csatlakoztatja a HX711 könyvtár hozzáadása után. Comment "void hozam (void) {};" A HX711. CPP megoldhatja a problémát.

Használat előtt módosítani kell az SSID, jelszó, MQTT beállításokat.

const char* ssid = "AZ SSID";

const char* password = "A JELSZÓ";

const char* mqtt_domoticz = "A SZERVERED";

6. lépés: Kalibrálás

Kalibráció
Kalibráció
Kalibráció
Kalibráció

Olvassa el a HX711 könyvtár utasításait.

1. Hívja meg a set_scale () paraméter nélkül.

2. Hívja a tára () paramétert.

3. Helyezzen egy ismert súlyt a skálára, és hívja a get_units (10) parancsot.

4. A 3. lépésben kapott eredményt ossza meg ismert súlyával. Ismerje meg azt a paramétert, amelyet át kell adnia a set_scale () értéknek.

5. Állítsa be a paramétert a 4. lépésben, amíg pontos leolvasást nem kap.

7. lépés: Összefoglalás

Ez az első angol nyelvű cikkem, talán néhány hiba.

Más funkciók is hozzáadhatók, például súlykijelzés, öntözés.

Ajánlott: