Sommario:

Irrigazione intelligente delle piante alimentata da un pannello solare: 7 passaggi
Irrigazione intelligente delle piante alimentata da un pannello solare: 7 passaggi

Video: Irrigazione intelligente delle piante alimentata da un pannello solare: 7 passaggi

Video: Irrigazione intelligente delle piante alimentata da un pannello solare: 7 passaggi
Video: Irrigazione a Goccia Fai-da-te con Bottiglia: Risparmia Acqua e Tempo! 💧🌱 #italia #shorts #viral 2024, Dicembre
Anonim
Irrigazione intelligente delle piante alimentata da un pannello solare
Irrigazione intelligente delle piante alimentata da un pannello solare
Irrigazione intelligente delle piante alimentata da un pannello solare
Irrigazione intelligente delle piante alimentata da un pannello solare
Irrigazione intelligente delle piante alimentata da un pannello solare
Irrigazione intelligente delle piante alimentata da un pannello solare

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

Passaggio 1: usa questo schema
Passaggio 1: usa 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

Lavorare sul PCB - Saldare le intestazioni per ESP8266 e sensori basati su schemi
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

Installa i sensori e posiziona il PCB in una scatola
Installa i sensori e posiziona 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

Configura ThingSpeaks
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

Preparare la tanica dell'acqua e la pompa dell'acqua
Preparare la tanica dell'acqua 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

Collegalo e inizia a ottenere informazioni tramite ThingSpeaks.com
Collegalo e inizia a ottenere informazioni tramite ThingSpeaks.com
Collegalo e inizia a ottenere informazioni tramite ThingSpeaks.com
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: