Sommario:

Sistema di irrigazione automatico Arduino (Garduino): 6 passaggi
Sistema di irrigazione automatico Arduino (Garduino): 6 passaggi

Video: Sistema di irrigazione automatico Arduino (Garduino): 6 passaggi

Video: Sistema di irrigazione automatico Arduino (Garduino): 6 passaggi
Video: Orto sul Balcone Smart Controllato da APP - FAI da TE - Irrigazione Automatica con Arduino 2024, Dicembre
Anonim
Sistema di irrigazione automatico Arduino (Garduino)
Sistema di irrigazione automatico Arduino (Garduino)

Ho realizzato un sistema di irrigazione basato su arduino per i miei peperoncini mentre sono lontano da casa. Mi è capitato di realizzare questo come server web che posso monitorare da LAN e dal sistema di automazione domestica (Hassio). Questo è ancora in costruzione, io aggiungerà più pompe e scoprirà come aggiungere più sensori di umidità del suolo analogici. Dovrei anche aggiungere un interruttore ON/OFF. Uno degli aggiornamenti più importanti che farà durare più a lungo le batterie è l'aggiunta di una funzionalità di sospensione a questo server Web e l'impostazione della comunicazione da http a mqtt. L'intero processo è iniziato quando ho visto questo progetto. Avevo bme280 e wemos d1 mini in giro dal progetto che monitorava la temperatura/umidità del caffè in ufficio, in modo che non dovessi andare a controllare se è stato preparato (sì, sono pigro). Ho aggiunto bme280 anche a questo progetto, ma ho avuto diversi problemi con esso che Non ho davvero tempo per sistemare perché l'irrigazione ha funzionato bene mentre ero in vacanza estiva per una settimana.

Forniture

Per questo progetto avrai bisogno delle seguenti forniture:

  • Wemos D1 mini (ne avevo uno normale ma dovresti prendere un pro ed essere sicuro che il suo regolatore di tensione non sia economico in modo che si accenda bene anche con una batteria un po' consumata!)
  • Batteria 18650 agli ioni di litio o poche. Ho recuperato il mio dal vecchio laptop e ne ho trovati 4 funzionanti
  • Portabatterie 18650 per la quantità di batterie di cui hai bisogno. Ne ho usati quattro e li ho collegati in parallelo
  • Scheda di ricarica della batteria TP4056
  • Sensore capacitivo di umidità del suolo v1.2 (che viene fornito non isolato, quindi è necessario aggiungere un po' di resina epossidica non conduttiva sui lati e su tutti i componenti saldati. Ho sentito che funziona anche la colla a caldo, ma ho usato la resina epossidica)
  • Sensore di temperatura e umidità BME280
  • Mini pannello solare monocristallino 5,5V 0,66W 120mA Pannello fotovoltaico (o più potente, penso che questo non sia abbastanza).
  • Diodo 1N5819
  • Pompa sommergibile 6V
  • Modulo relè 5V per il controllo della pompa. Ho scelto il modulo che ha 5 relè solo per essere pronto per l'aggiornamento
  • scheda prototipi in fibra
  • e ovviamente del filo
  • Una scatola resistente all'acqua che può contenere tutta l'elettronica al suo interno.
  • tubo in silicone alimentare. Il mio era incolore e il diametro interno era di circa 5 mm di diametro.

Passaggio 1: schema elettrico

Schema elettrico
Schema elettrico

Questa non è sicuramente una documentazione tecnica sul cablaggio, ma l'ho aggiunta per dimostrare come ho cablato questo. Dammi un commento se hai bisogno di aiuto con questo!

Passaggio 2: isolare il sensore di umidità del suolo

Isolare il sensore di umidità del suolo
Isolare il sensore di umidità del suolo

Usa colla a caldo e resina epossidica per isolare gli angoli di questo sensore. Ho usato la colla a caldo vicino al terminale di connessione del filo solo per essere sicuro che la resina epossidica non si incastrerà lì dentro.

Passaggio 3: codice Arduino

Ho allegato questo codice arduino. Avrà del codice copia/incolla da altri progetti. Personalmente ho avuto alcuni problemi con questo e tutto era correlato alla libreria bme che avevo.

Il problema era che non ero in grado di connettermi al server. La soluzione rapida per risolvere questo problema è rimuovere o aggiungere commenti alle righe 125 e 126

Quindi, se tutto ha funzionato come dovrebbe, puoi aggiungere il tuo server di automazione domestica per leggere json da 192.168.1.241/json

Penso che questo dovrebbe essere modificato per utilizzare il protocollo mqtt e avere la funzionalità di sospensione abilitata. Quando lo farò con mqtt, lo farò per pubblicare le letture sul mio HASSIO e quindi continuare a dormire.

Solo per notare, questo file è stato creato in fretta quando ne avevo bisogno solo per gestire l'irrigazione mentre ero in vacanza. Penso che dovrei cambiare le impostazioni sulla privacy su questo in github, se vuoi aggiungere qualcosa a questo progetto:)

Passaggio 4: recupero delle batterie dal pacco batterie del laptop

Recupero delle batterie dal pacco batterie del laptop
Recupero delle batterie dal pacco batterie del laptop

In questo passaggio dovresti prestare particolare attenzione! Queste batterie possono esplodere con una scarica di corrente, ma a me non è mai successo. La custodia delle batterie di solito è molto stretta e potrebbe anche essere incollata. Ho usato un po' di calore da asciugacapelli e cacciavite a testa piatta per intagliare questo aperto. Dopodiché ho scollegato la striscia di metallo saldata dalle batterie.

Passaggio 5: collega tutto e fissalo con del nastro isolante

Collega tutto e fissalo con del nastro isolante
Collega tutto e fissalo con del nastro isolante
Collega tutto e fissalo con del nastro isolante
Collega tutto e fissalo con del nastro isolante
Collega tutto e fissalo con del nastro isolante
Collega tutto e fissalo con del nastro isolante

Ho allegato una foto della mia scheda prototipi e di tutto il resto che ho nascosto all'interno del case.

Ho praticato alcuni fori nella custodia per i cavi (sensore di umidità e pompa dell'acqua).

Passaggio 6: collegare il tubo di silicio

Collegare il tubo di silicone
Collegare il tubo di silicone
Collegare il tubo di silicone
Collegare il tubo di silicone

Successivamente ho collegato il tubo del silocon alla pompa dell'acqua sommergibile. Era aderente, ma se il tuo finisce per essere allentato, ti consiglio di usare alcune fascette per fissarlo in posizione.

Ho affettato il tubo in pochi punti e ho infilato dei bastoncini per barbecue su fori che risultavano troppo grandi. In questo modo sono stato in grado di utilizzare una pompa per più piante e tutti hanno innaffiato la guite allo stesso modo!:D

Consigliato: