Taula de continguts:

Caixa de sensors per a hivernacle: 5 passos
Caixa de sensors per a hivernacle: 5 passos

Vídeo: Caixa de sensors per a hivernacle: 5 passos

Vídeo: Caixa de sensors per a hivernacle: 5 passos
Vídeo: Linptech ES1 - микроволновый датчик присутствия для mihome, интеграция Home Assistant Gateway 3 2024, Juliol
Anonim
Caixa de sensors per a hivernacle
Caixa de sensors per a hivernacle
Caixa de sensors per a hivernacle
Caixa de sensors per a hivernacle
Caixa de sensors per a hivernacle
Caixa de sensors per a hivernacle
Caixa de sensors per a hivernacle
Caixa de sensors per a hivernacle

Ei. Vull presentar un projecte meu més a tota la societat.

El projecte té com a objectiu automatitzar l’hivernacle que he construït al meu jardí. Aquest és el primer pas: la creació d'un complex de sensors per a l'hivernacle. Més endavant, basat en dades de sensors, tinc previst automatitzar el reg i la ventilació. El dispositiu es basa en Wemos D1 mini Pro. El programari per a aquest projecte està escrit en MicroPython. Les dades dels sensors flueixen al servidor Domoticz que s’executa a Raspberry Pi Zero.

Ara aprofundim en els detalls.

Subministraments

Per a aquest projecte necessiteu:

1. Wemos D1 mini Pro

2. Wemos base trippler

3. Escut de la font d'alimentació (opcional, podeu alimentar D1 mitjançant USB).

4. Pantalla OLED

5. Sensor DHT22

6. Sensor de SILL

7. Sensor de temperatura 18b20

8. Habitatge

9. Cables Dupont

10. Execució del servidor Domoticz (estic fent servir Raspberry Pi Zero)

11. Fitxers Pyhon. Tots els fitxers que necessiteu són aquí.

Pas 1: controladors de microprogramari i de microprogramari

No aprofundiré en com s’instal·la el firmware al dispositiu. El procediment es descriu amb detalls en una de les meves publicacions anteriors aquí.

Tot i que hi ha alguna cosa que heu de saber sobre la instal·lació del firmware a WemosD1 mini Pro. Normalment, quan instal·lo el microprogramari, faig servir l'ordre següent:

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

Però no funciona amb la versió D1 mini Pro. Funciona amb D1 mini, però no amb Pro. Després d’instal·lar el firmware d’aquesta manera, D1 passa a un bucle infinit; es reinicia constantment. En algun lloc d'Internet vaig trobar que cal descriure la mida de la memòria flash que utilitzarà. Heu d'utilitzar l'ordre següent:

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

Per tant, després d’instal·lar el microprogramari, pengeu els fitxers esmentats anteriorment a 11.), excepte main.py, mitjançant ampy, per exemple. Haureu d’editar main.py més endavant, així que no el pengeu ara:).

Pas 2: connexions

Connexions
Connexions
Connexions
Connexions
Connexions
Connexions

Connecteu tot el maquinari.

1. Sensor del sòl:

Cable vermell ======> + 3,3V

Negre ======> GND

Groc (dades) ===> A0

2. Pantalla OLED:

GND ======> GND

VCC ======> + 5V

SCL ======> D1

SDA ======> D2

3. ds18x20:

Vermell ======> + 3,3V

Negre ======> GND

Blanc (dades) ==> D6, també mitjançant connexió de resistència de 4,7 kOhm connectada a + 3,3 V.

4. DHT22:

GND ======> GND

VCC ======> + 3,3V

OUT ======> D3

Pas 3: afegiu sensors a Domoticz

Afegiu sensors a Domoticz
Afegiu sensors a Domoticz
Afegiu sensors a Domoticz
Afegiu sensors a Domoticz
Afegiu sensors a Domoticz
Afegiu sensors a Domoticz

Afegiu sensors al servidor Domoticz.

1. Seleccioneu SETUP / HARDWARE per afegir maquinari.

2. Afegiu "Dummy" al menú desplegable. Quan s'afegeix maquinari, es mostrarà la visió general de tot el maquinari definit.

El nou maquinari hauria d’estar a la llista i hi hauria d’haver un botó "Crea sensors virtuals". Feu clic en aquest botó. Trieu el tipus de sensor que heu creat. Tingueu en compte el número IDX del sensor.

Introduïu els números idx de cada sensor al fitxer main.py. El necessiteu al vostre script Python per dirigir les dades dels sensors als sensors virtuals.

Per veure la llista de dispositius, feu clic a la pestanya CONFIGURA i seleccioneu DISPOSITIUS.

A més, introduïu l'adreça IP del servidor Domoticz al fitxer main.py.

Ara podeu penjar main.py a Wemos D1 mini Pro.

Pas 4: resultat

Resultat
Resultat
Resultat
Resultat
Resultat
Resultat

Enceneu el dispositiu.

Quan comenci ESP, cerqueu una nova xarxa WiFi anomenada "Wifimanager". Connecteu-vos-hi amb el vostre PC o telèfon mitjançant la contrasenya: "tayfunulu" i, a continuació, aneu a l'adreça IP 192.168.4.1.. Aquí podeu connectar el vostre ESP a la xarxa WiFi local. Trieu la xarxa WiFi que utilitzeu, escriviu la contrasenya i premeu "Envia". Si tot és correcte, veureu el missatge "ESP s'ha connectat correctament a la xarxa XXXX". El vostre ESP ara està connectat a la vostra xarxa WiFi i està llest. Tan bon punt es connecti a WiFi, es connectarà al servidor Domoticz i començarà a enviar dades des dels sensors. Podeu fer un seguiment del procés a "Configuració" / "Registre". Feu clic a la pestanya "Temperatura" per mostrar els sensors creats recentment. Es mostrarà la imatge del sensor.

El sensor del sòl es mostrarà a la pestanya "Utilitat".

Marqueu els sensors com a "preferits" fent clic al signe estel·lar per veure-ho tot a la pestanya "Tauler".

Com que la gestió d'errors està implementada al codi, el dispositiu no es bloquejarà, sinó que només es reiniciarà en cas d'error.

Així doncs, ja sabreu què passa al vostre hivernacle.

Bona sort:)

Recomanat: