Sommario:

Scatola dei sensori per la serra: 5 passaggi
Scatola dei sensori per la serra: 5 passaggi

Video: Scatola dei sensori per la serra: 5 passaggi

Video: Scatola dei sensori per la serra: 5 passaggi
Video: Serra 3x6 - Spiegazione del montaggio - Art. 9641 2024, Luglio
Anonim
Scatola sensori per serra
Scatola sensori per serra
Scatola sensori per serra
Scatola sensori per serra
Scatola sensori per serra
Scatola sensori per serra
Scatola sensori per serra
Scatola sensori per serra

Hey. Voglio presentare un altro mio progetto alla vasta società.

Il progetto mira ad automatizzare la serra che ho costruito nel mio cortile. Questo è il primo passo: creazione di un complesso di sensori per la serra. In futuro, sulla base dei dati dei sensori, ho intenzione di automatizzare l'irrigazione e la ventilazione. Il dispositivo è basato su Wemos D1 mini Pro. Il software per questo progetto è scritto in MicroPython. I dati dai sensori fluiscono al server Domoticz in esecuzione su Raspberry Pi Zero.

Ora andiamo più a fondo nei dettagli.

Forniture

Per questo progetto hai bisogno di:

1. Wemos D1 mini Pro

2. Base triplatore Wemos

3. Schermo di alimentazione (opzionale, è possibile alimentare D1 tramite USB).

4. Display OLED

5. Sensore DHT22

6. Sensore TERRENO

7. Sensore di temperatura 18b20

8. Abitazione

9. Cavi Dupont

10. Esecuzione del server Domoticz (sto usando Raspberry Pi Zero)

11. File Pyhon. Tutti i file di cui avrai bisogno sono qui.

Passaggio 1: driver firmware e Micropython

Non approfondirò come il firmware è installato sul dispositivo. La procedura è descritta in dettaglio in uno dei miei post precedenti qui.

Anche se c'è una cosa che devi sapere sull'installazione del firmware su WemosD1 mini Pro. Normalmente quando installo il firmware uso il seguente comando:

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

Ma non funziona con la versione D1 mini Pro. Funziona con D1 mini, ma non con Pro. Dopo aver installato il firmware in questo modo, D1 entra in loop infinito: si riavvia costantemente. Da qualche parte su Internet ho scoperto che è necessario descrivere la dimensione della memoria flash che utilizzerà. Devi usare il comando qui sotto:

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

Quindi, dopo aver installato il firmware, carica i file menzionati sopra in 11.) eccetto main.py, usando ad esempio ampy. Dovrai modificare main.py in seguito, quindi non caricarlo ora:).

Passaggio 2: connessioni

Connessioni
Connessioni
Connessioni
Connessioni
Connessioni
Connessioni

Collega tutto l'hardware.

1. Sensore del suolo:

Filo rosso ======> +3.3V

Nero ======> GND

Giallo (dati) ===> A0

2. Display OLED:

GND ======> GND

VCC ======> +5V

SCL ======> D1

SDA ======> D2

3. ds18x20:

Rosso ======> +3.3V

Nero ======> GND

Bianco (dati) ==> D6, anche tramite resistore pull up 4.7kOhm collegato a +3.3V

4. DHT22:

GND ======> GND

VCC ======> +3.3V

FUORI ======> D3

Passaggio 3: aggiungere sensori a Domoticz

Aggiungi sensori a Domoticz
Aggiungi sensori a Domoticz
Aggiungi sensori a Domoticz
Aggiungi sensori a Domoticz
Aggiungi sensori a Domoticz
Aggiungi sensori a Domoticz

Aggiungi sensori al tuo server Domoticz.

1. Selezionare IMPOSTAZIONE/HARDWARE per aggiungere hardware.

2. Aggiungi "fittizio" dal menu a discesa. Quando viene aggiunto l'hardware, verrà mostrata la panoramica di tutto l'hardware definito.

Il nuovo hardware dovrebbe essere nell'elenco e dovrebbe esserci un pulsante "Crea sensori virtuali". Fare clic su questo pulsante. Scegli il tipo di sensore che hai creato. Si prega di notare il numero IDX del sensore.

Inserisci i numeri idx per ogni sensore nel file main.py. Ne hai bisogno nel tuo script Python per indirizzare i dati dai sensori ai sensori virtuali.

Per vedere l'elenco dei dispositivi, fare clic sulla scheda CONFIGURAZIONE e quindi selezionare DISPOSITIVI.

Inoltre, inserisci l'indirizzo IP del tuo server Domoticz nel file main.py.

Ora puoi caricare main.py su Wemos D1 mini Pro.

Passaggio 4: risultato

Risultato
Risultato
Risultato
Risultato
Risultato
Risultato

Accendere il dispositivo.

Dopo l'avvio di ESP, trova una nuova rete WiFi chiamata "Wifimanager". Collegati ad esso con il tuo PC o telefono utilizzando la password: "tayfunulu", quindi vai all'indirizzo IP 192.168.4.1.. Qui puoi connettere il tuo ESP alla rete WiFi locale. Scegli la rete WiFi che utilizzerai, digita la password, premi "Invia". Se tutto è corretto, vedrai il messaggio "ESP connesso con successo alla rete XXXX". Il tuo ESP ora è connesso alla tua rete WiFi e pronto. Non appena si connetterà al WiFi si collegherà al server Domoticz e inizierà a inviare dati dai sensori. Puoi tenere traccia del processo in "Impostazioni"/"Registro". Visualizza i sensori appena creati facendo clic sulla scheda "Temperatura". Verrà mostrata l'immagine del sensore.

Il sensore del suolo verrà mostrato nella scheda "Utilità".

Contrassegna i sensori come "preferiti" facendo clic sul segno zodiacale per visualizzarli tutti nella scheda "Dashboard".

Poiché la gestione degli errori è implementata nel codice, il dispositivo non andrà in crash, ma si riavvierà solo in caso di errore.

Quindi ora saprai cosa sto succedendo nella tua serra.

Buona fortuna:)

Consigliato: