Sommario:
- Forniture
- Passaggio 1: driver firmware e Micropython
- Passaggio 2: connessioni
- Passaggio 3: aggiungere sensori a Domoticz
- Passaggio 4: risultato
Video: Scatola dei sensori per la serra: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
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
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 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
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:
Scatola climatica dei funghi: 7 passaggi (con immagini)
Scatola climatica per funghi: Ciao! Ho costruito una scatola climatica per coltivare funghi. Può regolare sia la temperatura che l'umidità. Il riscaldamento o il raffreddamento funziona con un elemento peltier. L'umidità dell'aria viene aumentata con un nebulizzatore ad ultrasuoni. Ho costruito tutto modulare, s
Automatizzare una serra con LoRa! (Parte 1) -- Sensori (temperatura, umidità, umidità del suolo): 5 passaggi
Automatizzare una serra con LoRa! (Parte 1) || Sensori (temperatura, umidità, umidità del suolo): in questo progetto ti mostrerò come ho automatizzato una serra. Ciò significa che ti mostrerò come ho costruito la serra e come ho collegato l'elettronica di alimentazione e automazione. Inoltre ti mostrerò come programmare una scheda Arduino che utilizza L
Scatola dei giochi di memoria: 6 passaggi
Memory Game Box: Questo progetto è una versione modificata di https://www.instructables.com/id/Arduino-Simple-Me…Modifiche che ho apportato: "Arduino Simple Memory Game" a "Memory Game Box" Appearance Delay time (Script) Questo è un piccolo gioco di memoria da passare ti
SUGGERIMENTI PER LA RISOLUZIONE DEI PROBLEMI DEI SENSORI ATLAS: 7 passaggi
SUGGERIMENTI PER LA RISOLUZIONE DEI PROBLEMI DEI SENSORI ATLAS: Questa documentazione mira a fornire alcune informazioni chiave che consentiranno il corretto utilizzo e le prestazioni dei sensori Atlas Scientific. Può aiutare con il debug poiché alcune delle aree su cui si concentrano sono problemi comuni riscontrati dagli utenti. È
Sensori intelligenti per serra: 5 passaggi
Sensori per serra intelligenti: questo Instructable è ora in un concorso per microcontrollori, per favore votalo: Ciao a tutti, oggi vi mostrerò il mio piccolo progetto che ho costruito per un paio di giorni. Questo set è composto da 4 (quattro) sensori diversi e penso che ogni proprietario di serra