Tartalomjegyzék:

Érzékelő doboz üvegházhoz: 5 lépés
Érzékelő doboz üvegházhoz: 5 lépés

Videó: Érzékelő doboz üvegházhoz: 5 lépés

Videó: Érzékelő doboz üvegházhoz: 5 lépés
Videó: ARK Ascended - 5.Rész (Üvegház Projekt! Kellenek a ződségek) - Stark LIVE 2024, Július
Anonim
Érzékelő doboz üvegházhoz
Érzékelő doboz üvegházhoz
Érzékelő doboz üvegházhoz
Érzékelő doboz üvegházhoz
Érzékelő doboz üvegházhoz
Érzékelő doboz üvegházhoz
Érzékelő doboz üvegházhoz
Érzékelő doboz üvegházhoz

Hé. Még egy projektemet szeretném bemutatni a széles társadalomnak.

A projekt célja a kertemben épített üvegház automatizálása. Ez az első lépés az érzékelő komplexum létrehozása az üvegház számára. A jövőben a szenzorok adatai alapján tervezem az öntözés és szellőztetés automatizálását. A készülék a Wemos D1 mini Pro -n alapul. A projekt szoftverét MicroPythonban írták. A szenzorok adatai a Raspberry Pi Zero rendszeren futó Domoticz szerverre áramlanak.

Most menjünk mélyebben a részletekbe.

Kellékek

Ehhez a projekthez szüksége van:

1. Wemos D1 mini Pro

2. Wemos trippler alap

3. Tápellátás -árnyékolás (opcionális, a D1 tápellátását USB -n keresztül végezheti).

4. OLED kijelző

5. DHT22 érzékelő

6. SOIL érzékelő

7. 18b20 hőmérséklet -érzékelő

8. Ház

9. Dupont kábelek

10. Domoticz szerver futtatása (Raspberry Pi Zero -t használok)

11. Pyhon -fájlok. Itt minden szükséges fájl megtalálható.

1. lépés: Firmware és Micropython illesztőprogramok

Nem foglalkozom azzal, hogy a firmware hogyan van telepítve az eszközre. Az eljárást részletesen leírja az egyik korábbi bejegyzésem itt.

Bár egy dolgot tudnia kell a firmware WemosD1 mini Pro -ra történő telepítéséről. A firmware telepítésekor általában a következő parancsot használom:

python esptool.exe --port COM5 --baud 460800 write_flash --flash_size = észleli 0 C: / path_to_firmware

De nem működik a D1 mini Pro verzióval. D1 mini -vel működik, de Pro -val nem. A firmware ilyen módon történő telepítése után a D1 végtelen ciklusba lép - folyamatosan újraindul. Valahol az interneten azt találtam, hogy le kell írni az általa használt flash memória méretét. Az alábbi parancsot kell használnia:

python esptool.exe -p COM8 write_flash -fs 4MB 0 C: / path_to_firmware

Tehát a firmware telepítése után töltse fel a 11.) pontban említett fájlokat, kivéve a main.py fájlt, például ampy használatával. A main.py -t később szerkesztenie kell, ezért ne töltse fel most:).

2. lépés: Kapcsolatok

Kapcsolatok
Kapcsolatok
Kapcsolatok
Kapcsolatok
Kapcsolatok
Kapcsolatok

Csatlakoztassa az összes hardvert.

1. Talajérzékelő:

Piros vezeték ======> +3.3V

Fekete ======> GND

Sárga (adatok) ===> A0

2. OLED kijelző:

GND ======> GND

VCC ======> +5V

SCL ======> D1

SDA ======> D2

3. ds18x20:

Piros ======> +3.3V

Fekete ======> GND

Fehér (adatok) ==> D6, szintén felhúzható 4,7 kOhm ellenálláson keresztül csatlakoztassa a +3,3 V feszültséghez

4. DHT22:

GND ======> GND

VCC ======> +3.3V

OUT ======> D3

3. lépés: Adjon hozzá érzékelőket a Domoticz -hoz

Adjon hozzá érzékelőket a Domoticz -hoz
Adjon hozzá érzékelőket a Domoticz -hoz
Adjon hozzá érzékelőket a Domoticz -hoz
Adjon hozzá érzékelőket a Domoticz -hoz
Adjon hozzá érzékelőket a Domoticz -hoz
Adjon hozzá érzékelőket a Domoticz -hoz

Adjon hozzá érzékelőket a Domoticz szerveréhez.

1. Hardver hozzáadásához válassza a SETUP/HARDWARE lehetőséget.

2. Adja hozzá a "Dummy" elemet a legördülő menüből. Hardver hozzáadása esetén megjelenik az összes meghatározott hardver áttekintése.

Az új hardvernek szerepelnie kell a listán, és ott kell lennie a "Virtuális érzékelők létrehozása" gombnak. Kattintson erre a gombra. Válassza ki a létrehozott érzékelő típusát. Kérjük, jegyezze fel az érzékelő IDX számát.

Írja be az idx számokat minden érzékelőhöz a main.py fájlba. Szüksége van rá a Python -szkriptjében, hogy az adatokat az érzékelőkről a virtuális érzékelőkre célozza.

Az eszközök listájának megtekintéséhez kattintson a BEÁLLÍTÁS fülre, majd válassza az ESZKÖZÖK lehetőséget.

Ezenkívül írja be a Domoticz szerver IP -címét a main.py fájlba.

Most feltöltheti a main.py fájlt a Wemos D1 mini Pro készülékre.

4. lépés: Eredmény

Eredmény
Eredmény
Eredmény
Eredmény
Eredmény
Eredmény

Kapcsolja be a készüléket.

Az ESP elindítása után keresse meg a Wifimanager nevű új WiFi hálózatot. Csatlakozzon hozzá számítógépével vagy telefonjával a "tayfunulu" jelszóval, majd lépjen a 192.168.4.1 IP -címre. Itt csatlakoztathatja az ESP -t a helyi WiFi hálózathoz. Válassza ki a használni kívánt WiFi hálózatot, írja be a jelszót, majd nyomja meg a "Küldés" gombot. Ha minden rendben van, megjelenik az "ESP sikeresen csatlakozott az XXXX hálózathoz" üzenet. Az ESP most csatlakozik a WiFi hálózathoz, és készen áll. Amint csatlakozott a WiFi -hez, csatlakozik a Domoticz szerverhez, és elkezdi az adatok küldését az érzékelőkről. A folyamatot a "Beállítás"/"Napló" menüben követheti nyomon. Az újonnan létrehozott érzékelőket a "Hőmérséklet" fülre kattintva jelenítheti meg. Megjelenik az érzékelő képe.

A talajérzékelő megjelenik a "Segédprogram" lapon.

A csillagjegyre kattintva jelölje meg az érzékelőket, mint például a "kedvenc", hogy minden a "Műszerfal" lapon látható legyen.

Mivel a hibakezelés a kódban van megvalósítva, az eszköz nem fog összeomlani, hanem csak hiba esetén újraindul.

Most már tudni fogja, hogy mi történik az üvegházában.

Sok szerencsét:)

Ajánlott: