Sommario:
- Passaggio 1: Passaggio 1: utilizzare questo schema
- Passaggio 2: lavorare sul PCB - Saldare le intestazioni per ESP8266 e sensori basati su schemi
- Passaggio 3: installare i sensori e posizionare il PCB in una scatola
- Passaggio 4: configura ThingSpeaks
- Passaggio 5: ottenere il codice, configurarlo e caricarlo
- Passaggio 6: preparare la tanica e la pompa dell'acqua
- Passaggio 7: collegalo e inizia a ottenere informazioni tramite ThingSpeaks.com
Video: Irrigazione intelligente delle piante alimentata da un pannello solare: 7 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Questa è una versione aggiornata del mio primo progetto SmartPlantWatering (https://www.instructables.com/id/Smart-Plant-Water…
Principali differenze con la versione precedente:
1. Si collega a ThingSpeaks.com e utilizza questo sito per pubblicare i dati acquisiti (temperatura, umidità, luce, ecc.) - il mio canale in ThingSpeaks -
2. Ottimizzato per funzionare a batterie. Questa versione utilizza un pannello solare per caricare una batteria Lipo 18650 da 3,7 V.
3. Regola la frequenza di aggiornamento e l'irrigazione in base al tempo (usa OpenWeatherMap.org).
4. Codice ottimizzato… caricato su Github -
Requisiti:
- PCB
- ESP8266 NodeMCU
- Sensore DHT11 (temperatura e umidità)
- Relè
- Sensore di luce
- Scatola/Contenitore
- Intestazioni
- Pompa acqua (12V)
- tubo flessibile trasparente di piccolo diametro (può variare in base ai connettori della pompa dell'acqua)
- 3.7 Batteria Lipo
- TP4056 (caricabatteria)
- fili
- pazienza…. non è complesso…. ma richiede un po' di tempo per farlo, soprattutto se è la prima volta che fai qualcosa con questi componenti..:)
Di seguito puoi trovare alcuni grafici creati su ThingSpeaks:
Successivo Irrigazione delle piante (mostra le ore rimanenti per l'irrigazione)Livello dell'acqua (litri nella tanica)
Passaggio 1: Passaggio 1: utilizzare questo schema
Segui lo schema e replicalo nella scheda prototipi…
hai bisogno dei seguenti elementi:
1. Protoboard
2. ESP8266 NodeMCU
3. Sensore DHT11 (temperatura e umidità)
4. Relè
5. Sensore di luce
6. Pompa dell'acqua (12V)
7. tubo morbido trasparente trasparente di piccolo diametro (può variare in base ai connettori della pompa dell'acqua)
Passaggio 2: lavorare sul PCB - Saldare le intestazioni per ESP8266 e sensori basati su schemi
Usa lo schema per replicarlo nel PCB. Oltre allo schema sopra, ho aggiunto un TP 4056 per caricare una batteria Lipo utilizzando un pannello solare. Se preferisci, puoi utilizzare altre schede caricabatteria. Si prega di utilizzare uno che abbia una protezione per il sovraccarico/scaricamento della batteria.
se si utilizza un pannello solare da 12v è necessario aggiungere un gradino per convertire la tensione a 5v. TP4046 non supporta 12v come input.
Queste sono le connessioni che ho effettuato per utilizzare un TP4056 per caricare una batteria Lipo e alimentare un NodeMcu ESP8266.
Pannello solare (+) -> Step Down -> TP4056 (+)
Pannello solare (-) -> Step Down -> TP4056 (-)
TP4056 (USCITA +) -> ESP8266 (+); Ho usato un cavo USB per questa connessione
TP4056 (USCITA -) -> ESP8266 (-);
Passaggio 3: installare i sensori e posizionare il PCB in una scatola
Ho usato una scatola di plastica che potrebbe essere usata all'esterno per posizionare la scheda PCB e il sensore di temperatura/umidità.
Passaggio 4: configura ThingSpeaks
In questa versione del progetto ho usato ThingSpeaks.com. Questo sito ha una versione gratuita e commerciale. Ho utilizzato la versione gratuita e creato un canale per caricare i dati acquisiti da questo progetto.
L'idea è quella di raccogliere informazioni e visualizzarle attraverso diversi grafici / gauge
thingspeak.com/channels/504661
Prima devi creare un account e poi creare un canale (se hai dubbi su come creare l'account o il canale, non esitare a contattarmi)
Quindi è necessario configurare il canale utilizzando queste impostazioni. È importante che tu faccia la stessa configurazione dei campi perché li rimando nel codice.
Passaggio 5: ottenere il codice, configurarlo e caricarlo
Visita il seguente repository Git
Scarica il codice e installalo nel tuo ESP8266. Il codice viene aggiornato periodicamente ma lo sto facendo funzionare con lo stesso schema che viene condiviso qui. In questa versione, utilizzo ThingSpeaks per raccogliere dati e generare grafici per la visualizzazione su Internet. Inoltre, l'uso di openWeatherMap.org consente di ottenere il tempo e le previsioni del tempo correnti per la città in cui ti trovi. Queste informazioni vengono utilizzate per ottimizzare l'utilizzo della batteria se prevediamo di avere alcuni giorni di pioggia e la batteria potrebbe non essere completamente carica.
Importante!! - Ci sono alcune impostazioni nel codice che devono essere regolate.
Esamina il codice e aggiorna il valore per le seguenti variabili
- ThingSpeaks_KEY -- utilizzato per il sito ThingSpeaks
- openWeatherAPIid: utilizzato per ottenere informazioni meteorologiche attuali e previsioni per i giorni successivi.
- openWeatherAPIappid - utilizzato per ottenere informazioni meteo attuali e previsioni per i prossimi giorni
Se ti piace il codice, aggiungilo a Star in GitHub!. Grazie!
Passaggio 6: preparare la tanica e la pompa dell'acqua
Puoi usare qualsiasi tanica d'acqua che hai. Ho usato una tanica d'acqua da 10 litri quindi ha abbastanza autonomia per un paio di settimane.
La pompa dell'acqua è 12v (1A) quindi la collego direttamente a una fonte di alimentazione esterna. Puoi anche usare una pompa dell'acqua 5v e magari provare ad alimentarla con la stessa batteria usata per ESP8266. Non l'ho ancora provato, ma potrebbe essere un'idea per un'altra fase di questo progetto.
Passaggio 7: collegalo e inizia a ottenere informazioni tramite ThingSpeaks.com
Una volta connesso, il tuo ESP8266 invierà i dati a ThingSpeaks.com e potrai visualizzare grafici e dati. Anche le tue piante verranno annaffiate ogni giorno e regolerà la quantità d'acqua necessaria in base alla temperatura/umidità.
Si prega di controllare il mio canale per i dati in tempo reale -
Consigliato:
Sistema di irrigazione automatico delle piante utilizzando un Micro:bit: 8 passaggi (con immagini)
Sistema di irrigazione automatico delle piante utilizzando un Micro: bit: in questo Instructable, ti mostrerò come costruire un sistema di irrigazione automatico delle piante utilizzando un Micro: bit e alcuni altri piccoli componenti elettronici. Il Micro: bit utilizza un sensore di umidità per monitorare il livello di umidità nel terreno della pianta e
Sistema di irrigazione automatica delle piante: 4 passaggi
Sistema di irrigazione automatica delle piante: ecco come ho realizzato il mio sistema di irrigazione automatico delle piante
Come costruire un sistema di irrigazione delle piante usando Arduino: 7 passaggi
Come costruire un sistema di irrigazione delle piante utilizzando Arduino: In questo tutorial impareremo come realizzare un sistema di irrigazione delle piante utilizzando un sensore di umidità, una pompa dell'acqua e un LED verde lampeggiante se tutto è ok e display OLED e Visuino. Guarda il video
Irrigazione intelligente delle piante: 5 passaggi (con immagini)
Irrigazione intelligente delle piante: ciao! Usando questo progetto puoi innaffiare le tue piante automaticamente considerando la temperatura esterna, l'umidità e la luce. Inoltre puoi usarlo come stazione meteorologica domestica e controllare temperatura, umidità e luminosità dal tuo cellulare o computer ju
Irrigazione intelligente delle piante Arduino più semplice: 7 passaggi (con immagini)
Irrigazione intelligente delle piante Arduino più semplice: l'ultima volta che abbiamo scritto intricato su come realizzare un sistema di irrigazione automatico delle piante con arduino e sensori, il nostro articolo ha ricevuto molta attenzione e ottimi feedback. Successivamente, abbiamo pensato a come potremmo migliorarlo. Sembra che il nostro o