Sommario:

Sistema di giardinaggio automatizzato basato su Raspberry Pi per esterni o interni - MudPi: 16 passaggi (con immagini)
Sistema di giardinaggio automatizzato basato su Raspberry Pi per esterni o interni - MudPi: 16 passaggi (con immagini)

Video: Sistema di giardinaggio automatizzato basato su Raspberry Pi per esterni o interni - MudPi: 16 passaggi (con immagini)

Video: Sistema di giardinaggio automatizzato basato su Raspberry Pi per esterni o interni - MudPi: 16 passaggi (con immagini)
Video: Migliori Centraline Irrigazione Wifi 2023 2024, Novembre
Anonim
Image
Image
Sistema di giardinaggio automatizzato basato su Raspberry Pi per esterni o interni - MudPi
Sistema di giardinaggio automatizzato basato su Raspberry Pi per esterni o interni - MudPi
Sistema di giardinaggio automatizzato basato su Raspberry Pi per esterni o interni - MudPi
Sistema di giardinaggio automatizzato basato su Raspberry Pi per esterni o interni - MudPi
Sistema di giardinaggio automatizzato basato su Raspberry Pi per esterni o interni - MudPi
Sistema di giardinaggio automatizzato basato su Raspberry Pi per esterni o interni - MudPi

Ti piace il giardinaggio ma non trovi il tempo per curarlo? Forse hai delle piante d'appartamento che sembrano un po' assetate o stai cercando un modo per automatizzare la tua coltura idroponica? In questo progetto risolveremo questi problemi e impareremo le basi di MudPi costruendo un sistema di giardinaggio automatizzato per aiutare a prendersi cura delle cose. MudPi è un sistema di giardinaggio open source che ho realizzato per gestire e mantenere le risorse del giardino costruite su un Raspberry Pi. Puoi utilizzare MudPi per progetti di giardinaggio sia interni che esterni adattati alle tue esigenze in quanto è progettato per essere personalizzato.

Oggi inizieremo con una configurazione di base che ho usato a casa per vedere come utilizzare MudPi per gestire un giardino all'aperto e controllare l'irrigazione. In questo tutorial imparerai come distribuire un controller principale che esegue MudPi. Ci saranno alcune risorse aggiuntive verso la fine per coloro che desiderano espandere le proprie configurazioni oltre le basi o che vorrebbero saperne di più per diverse configurazioni come gli interni. MudPi può essere configurato per una varietà di configurazioni e c'è un sacco di documentazione sul sito del progetto.

Forniture

Sentiti libero di aggiungere/rimuovere eventuali sensori o componenti specifici di cui potresti aver bisogno per il tuo sistema poiché le tue esigenze possono variare dalle mie.

Forniture generali

  • Raspberry Pi con Wifi (ho usato Pi 3 B)

    Debian 9/10

  • Monitor/Tastiera/Mouse (per la configurazione Pi)
  • Scheda SD per Raspbian (8gb)
  • Cavo per esterni (4 fili)
  • Scatola di giunzione impermeabile per esterni
  • Pressacavi
  • Guida DIN (per montare interruttori e alimentazione CC)
  • Tubi in PVC
  • Trapano con punte a vanga

Forniture elettroniche

  • Sensore di temperatura/umidità DHT11
  • Sensore di livello a galleggiante liquido x2
  • Relè a 2 canali
  • Pompa da 12 V (o 120 V se si utilizza la tensione di rete)

    Convertitore da CC a CC se si utilizza 12v

  • Alimentazione 5v

    o alimentazione DC (se si alimenta pi da rete)

  • Resistori da 10k per pull up/down

Utensili

  • Cacciavite
  • Spelafili
  • Multimetro
  • Saldatore
  • Saldare
  • Viti (per il montaggio delle scatole all'esterno)
  • Silicone Calk

Fase 1: Pianificazione del giardino e dell'irrigazione

Pianificazione del giardino e dell'irrigazione
Pianificazione del giardino e dell'irrigazione
Pianificazione del giardino e dell'irrigazione
Pianificazione del giardino e dell'irrigazione
Pianificazione del giardino e dell'irrigazione
Pianificazione del giardino e dell'irrigazione
Pianificazione del giardino e dell'irrigazione
Pianificazione del giardino e dell'irrigazione

Assicurati di pianificare l'irrigazione se stai creando un nuovo sistema. Sarà importante avere queste cose già in atto quando andrai a preparare l'hardware in modo da conoscere le esigenze dei tuoi componenti. Le esigenze possono cambiare nel tempo, ma è buona norma prepararsi per il futuro. Le tue due principali opzioni di erogazione dell'acqua sono l'utilizzo di una pompa in un serbatoio d'acqua o un tubo con un solenoide per aprire e chiudere la linea. La scelta spetterà a te in base alle esigenze del tuo giardino. Un sistema più grande e complesso può fare uso di entrambi (es. pompaggio dell'acqua attraverso valvole a solenoide per l'irrigazione di zona). Se hai intenzione di utilizzare MudPi al chiuso, probabilmente utilizzerai una pompa semmai. MudPi può controllare anche le luci della tua pianta interna utilizzando un relè.

Suggerimento per il creatore: tieni presente che puoi costruire il tuo progetto su qualsiasi scala. Se vuoi solo provare MudPi per la prima volta, prova qualcosa come una bottiglia d'acqua e una pompa da 3,3 V per innaffiare una pianta d'appartamento!

Considera anche le opzioni di consegna dell'acqua. Utilizzerai linee di gocciolamento, un tubo flessibile o irrigatori? Ecco alcuni metodi comuni:

  • spruzzatore
  • Soakerhose
  • Linee di gocciolamento
  • Acqua manuale

Per evitare che lo scopo di questo tutorial diventi troppo grande, supponiamo che tu abbia già l'irrigazione in atto e desideri semplicemente automatizzarla. Nella mia configurazione ho un serbatoio d'acqua con una pompa collegata ad alcune linee di gocciolamento. Impariamo come automatizzare quella pompa.

Fase 2: Sensori e pianificazione dei componenti

L'altro aspetto importante della pianificazione da considerare è quali dati vorrai ottenere dal tuo giardino. Tipicamente la temperatura e l'umidità sono sempre utili. Il rilevamento dell'umidità del suolo e della pioggia è ottimo, ma potrebbe non essere necessario per una configurazione interna. Sarà la tua decisione finale su quali condizioni sono importanti da monitorare per le tue esigenze. Per il nostro tutorial outdoor di base monitoreremo:

  • Temperatura
  • Umidità
  • Livelli dell'acqua (interruttore a galleggiante x2)

Ho usato 5 sensori di livello dell'acqua per determinare i livelli del 10%, 25%, 50%, 75% e 95% in un grande serbatoio. In questo tutorial faremo il 10% per il minimo critico e il 95% per il pieno per semplicità.

Potresti anche voler controllare i dispositivi nel tuo giardino. Se prevedi di attivare una pompa o luci che non funzionano su 3.3v (il limite pi GPIO), avrai bisogno di un relè. Un relè consente di controllare circuiti a tensione più elevata mentre si utilizza una tensione inferiore per attivare il relè. Per i nostri scopi abbiamo una pompa che funziona con tensioni superiori a 3,3 V, quindi avremo bisogno di un relè per attivare la pompa. È necessario un solo relè per controllare la pompa. Sebbene per scopi futuri (e poiché i relè sono economici) ho installato un relè a 2 canali e ho lasciato lo slot aggiuntivo disponibile per aggiornamenti successivi.

La cosa più importante da pianificare è l'alimentazione. Come verrà alimentato il Pi e da dove verrà. Inoltre, dovresti pensare ai dispositivi che stai utilizzando e a come otterranno il loro potere. Comunemente il Pi può essere alimentato da un adattatore di alimentazione USB, ma ciò richiede una presa autonoma. Se stiamo alimentando altri dispositivi con tensioni più elevate, è possibile utilizzare un alimentatore da CC a CC per ridurre le tensioni a 5 V per il Pi. Se hai intenzione di ottenere un alimentatore per abbassare le tensioni, ti consiglio di non scegliere l'opzione più economica.

Ricorda che Raspberry Pi può supportare solo GPIO digitale per impostazione predefinita. Ciò significa che non puoi semplicemente collegare un sensore del suolo che acquisisce letture analogiche al Pi GPIO. Per essere compatibile con i componenti analogici è necessario utilizzare un microcontrollore con supporto analogico come Arduino o ESP32 (o ESP8266).

Fortunatamente MudPi supporta il controllo di dispositivi come nodi slave per inviare comandi a più dispositivi da un controller principale (il pi). Ciò rende possibile avere un controller principale con più unità sensore che può controllare insieme ai componenti analogici collegati. Ho usato un controller principale per monitorare l'area della pompa e un'unità sensore per ogni aiuola rialzata. Oggi continuiamo a costruire il controller principale per iniziare.

Passaggio 3: raccogliere i rifornimenti

Raccogliere rifornimenti
Raccogliere rifornimenti

È tempo per noi di raccogliere i nostri materiali. I componenti e gli strumenti utilizzati in questa build sono tutti disponibili in commercio per rendere più facile per gli altri costruire i propri a casa. La maggior parte può essere trovata online o nei negozi di ferramenta locali. L'esatta distinta base dipenderà dal layout specifico del tuo giardino. Per il bene di questo tutorial manterremo le cose all'essenziale come pianificato per ottenere un'unità funzionante prima di andare oltre.

Nota: a questo punto vorrei prendere nota se si prevede di attivare/disattivare i componenti che si scaricano dalla tensione di rete, per favore fate ATTENZIONE! È importante essere al sicuro quando si costruiscono dispositivi elettronici e non armeggiare con le alte tensioni se non si sa cosa si sta facendo. Detto questo, ho usato una pompa da 120 V nella mia configurazione domestica. Il processo è lo stesso per una pompa da 12 V con la differenza principale che necessita di un regolatore da 12 V. Puoi anche utilizzare i relè per attivare luci o altri dispositivi.

Passaggio 4: installa MudPi sul Raspberry Pi

Installa MudPi sul Raspberry Pi
Installa MudPi sul Raspberry Pi

Con un piano pronto e forniture a portata di mano è il momento di preparare l'hardware. Per iniziare dovresti preparare il tuo Raspberry Pi per installare MudPi. Avrai bisogno di un Raspberry Pi con funzionalità Wifi con Debian 9 o versioni successive. Se non hai già installato Raspbian, dovrai scaricare Raspbian dalla loro pagina qui.

Con il file immagine scaricato, scrivilo sulla scheda SD utilizzando uno scrittore di immagini a tua scelta. Raspberry pi ha una guida per scrivere i file su una scheda SD se hai bisogno di aiuto.

Collega la scheda SD al tuo pi e accendila. Collega il tuo Pi al Wifi utilizzando la GUI se hai installato Raspbian Desktop o modificando il file /etc/wpa_supplicant/wpa_supplicant.conf tramite il terminale su Raspbian Lite.

La prossima cosa che dovresti fare dopo che il Wifi è connesso è eseguire aggiornamenti e aggiornamenti sul pi.

Per aggiornare il login Pi e dal terminale eseguire:

sudo apt-get update

sudo apt-get upgrade

Una volta completato il riavvio

sudo reboot

Dopo che il Pi si è riavviato, ora possiamo installare MudPi. Puoi farlo usando il programma di installazione MudPi con il seguente comando:

curl -sL https://install.mudpi.app | bash

L'installer si occuperà di tutti i pacchetti e le configurazioni necessarie per MudPi. Per impostazione predefinita MudPi è installato nella directory /home/mudpi con il core situato in /home/mudpi/core.

Puoi eseguire MudPi manualmente con il seguente comando:

cd /home/mudpi

mudpi --debug

Tuttavia MudPi ha un lavoro di supervisore che lo eseguirà per te. Inoltre avrai bisogno di un file di configurazione prima di eseguire MudPi. Per creare un file di configurazione dovrai sapere quali pin hai collegato anche quali componenti, che è ciò che viene fatto nel passaggio successivo. Avanti!

Passaggio 5: collegare sensori e componenti al Pi per il test

Connetti sensori e componenti al Pi per i test
Connetti sensori e componenti al Pi per i test
Connetti sensori e componenti al Pi per i test
Connetti sensori e componenti al Pi per i test
Connetti sensori e componenti al Pi per i test
Connetti sensori e componenti al Pi per i test

Il prossimo passo è connettere i nostri componenti al Pi. (Si prega di notare che stavo testando componenti aggiuntivi nella foto) Potresti utilizzare cavi di collegamento e breadboard per i test, il che va bene, ricorda solo di eseguire l'aggiornamento a qualcosa di più affidabile quando costruisci un'unità finale per il campo.

Collegare il pin DATA del sensore DHT11/22 al pin 25 GPIO.

Collegare l'alimentazione e la massa del DHT11/22.

Collegare un'estremità di ciascuno dei 2 sensori a galleggiante liquido ai pin 17 e 27 GPIO rispettivamente con resistori pull down da 10k.

Collegare le altre estremità dei sensori a galleggiante a 3,3 V in modo che il GPIO venga normalmente tirato BASSO ma sia ALTO quando l'interruttore a galleggiante si chiude.

Collegare i pin di commutazione del relè a 2 canali ai pin GPIO 13 e 16.

Collegare il relè 5V all'alimentazione e da terra a terra.

Ci occuperemo dei collegamenti ad alta tensione del relè in un passaggio successivo quando collegheremo le spine. Per ora dovremmo essere pronti per creare il file di configurazione MudPi e testare i componenti.

Passaggio 6: configurare MudPi

Con i sensori e i componenti collegati puoi creare il file di configurazione MudPi e testare che tutto funzioni prima di terminare l'assemblaggio dell'unità. Per configurare MudPi aggiornerai il file mudpi.config che si trova nella directory /home/mudpi/core/mudpi. Questo è un file in formato JSON che puoi aggiornare per soddisfare le esigenze del tuo componente. Assicurati di controllare la formattazione corretta in caso di problemi.

Se stai seguendo il seguente file di configurazione funzionerà per i componenti che abbiamo collegato:

{ "mudpi": { "name": "MudPi", "debug": false, "location": { "latitude": 40, "longitude": -88 } }, "sensor": [{ "interface": "dht_legacy", "name": "dht", "key": "dht", "pin": 25 }, { "interface": "gpio", "name": "float1", "key": "float1 ", "pin": "D17" }, { "interface": "gpio", "name": "float2", "key": "float2", "pin": "D27" }], "toggle": [{ "interface": "gpio", "pin": "D13", "name": "Pump", "key": "pump", "invert_state": false, "max_duration": 960 }, { "interface ": "gpio", "pin": "D16", "name": "Extra", "key": "extra", "invert_state": false }], "trigger": [{ "interface": "cron ", "name": "Daily Pump 12 Hours", "key": "turn_on_pump", "schedule": "0 */12 * * *", "actions": [".pump.turn_on"] }, { "interface": "cron", "name": "Daily Pump Off", "key": "turn_off_pump", "schedule": "15 */12 * * *", "actions": [".pump.turn_off "] }]}

C'è molto da fare nella configurazione sopra. Consiglio di approfondire i documenti di configurazione per informazioni più approfondite. Impostiamo il DHT11 e i float nell'array di sensori e inseriamo le impostazioni del relè nell'array di commutazione. L'automazione avviene impostando trigger e azioni. Un trigger è un modo per dire a MudPi di ascoltare determinate condizioni su cui vogliamo agire come la temperatura troppo alta. Un trigger non è molto utile finché non gli forniamo un'azione da attivare. Nella configurazione sopra ci sono due trigger temporali. Un trigger temporale richiede una stringa formattata di cron job per determinare quando deve attivarsi. I trigger temporali sopra indicati sono impostati ogni 12 ore (quindi due volte al giorno). Innescherà le due azioni che abbiamo configurato che accenderanno/spegneranno semplicemente il nostro relè con un evento emesso da MudPi. Il secondo trigger è sfalsato di 15 minuti in modo che la nostra pompa si accenda e irrighi per 15 minuti prima di essere spenta. Questo accadrà due volte al giorno tutti i giorni.

Ora puoi riavviare MudPi dicendo al supervisore di riavviare il programma:

sudo supervisorctl restart mudpi

MudPi dovrebbe ora ricaricare le configurazioni ed essere in esecuzione in background rilevando le letture dei sensori e ascoltando gli eventi per attivare i relè. Puoi verificare che MudPi sia in esecuzione con:

sudo supervisorctl status mudpi

MudPi memorizzerà anche i file di registro nella directory /home/mudpi/logs. Se riscontri problemi, è un buon posto per controllare prima.

Se hai verificato che MudPi era in esecuzione, è ora di iniziare l'assemblaggio finale dell'unità. Spegni il Raspberry Pi e lascia finire l'assemblaggio dell'hardware.

Passaggio 7: saldare i componenti alla scheda prototipo

Saldare i componenti alla scheda prototipo
Saldare i componenti alla scheda prototipo
Saldare i componenti alla scheda prototipo
Saldare i componenti alla scheda prototipo

Ora che MudPi è configurato puoi continuare a lavorare sull'hardware. I componenti che rimangono nella scatola dovrebbero essere saldati a una scheda prototipo per una maggiore stabilità rispetto ai cavi dei ponticelli. Non è bello come un circuito stampato personalizzato, ma per ora funzionerà. Il sensore DHT11 che stiamo utilizzando sarà esterno ma potresti opzionalmente includerne un altro all'interno per le temperature interne della scatola.

Ho saldato un cavo breakout pi a una scheda insieme ad alcuni connettori terminali per connessioni GPIO più semplici una volta ricollegati i sensori e il relè. Il cavo breakout ha reso piacevole la possibilità di scollegare il pi senza dover estrarre l'intero modulo. Ho anche incluso i resistori di pull down necessari anche per i galleggianti. Fatto ciò possiamo mettere tutto dentro una bella scatola di giunzione da esterno per proteggerlo.

Passaggio 8: iniziare a mettere l'elettronica in una scatola di giunzione esterna

Inizia a mettere l'elettronica in una scatola di giunzione esterna
Inizia a mettere l'elettronica in una scatola di giunzione esterna
Inizia a mettere l'elettronica in una scatola di giunzione esterna
Inizia a mettere l'elettronica in una scatola di giunzione esterna
Inizia a mettere l'elettronica in una scatola di giunzione esterna
Inizia a mettere l'elettronica in una scatola di giunzione esterna

A questo punto tutto è stato testato lavorando su MudPi ed è ora di assemblare l'unità esterna per resistere alle intemperie. Il tuo negozio di ferramenta locale avrà una selezione di scatole di giunzione nella sezione elettronica che puoi acquistare per meno di 25 $. Cercane uno della misura giusta e che abbia una chiusura ermetica. Ho speso un po' di più per avere una scatola rinforzata in fibra con chiusure a molla. Tutto ciò di cui hai bisogno è qualcosa che manterrà l'umidità fuori e si adatterà a tutti i tuoi componenti. Praticare dei fori in questa scatola per far passare anche i cavi.

Passaggio 9: collegare le spine al relè e installarlo nella scatola di giunzione *Avviso alta tensione*

Collegare le spine al relè e installarlo nella scatola di giunzione *Avviso alta tensione*
Collegare le spine al relè e installarlo nella scatola di giunzione *Avviso alta tensione*
Collegare le spine al relè e installarlo nella scatola di giunzione *Avviso alta tensione*
Collegare le spine al relè e installarlo nella scatola di giunzione *Avviso alta tensione*
Collegare le spine al relè e installarlo nella scatola di giunzione *Avviso alta tensione*
Collegare le spine al relè e installarlo nella scatola di giunzione *Avviso alta tensione*

Il Pi dovrebbe essere spento quando si collegano i componenti. Se stai usando 120v o 12v per la pompa, considera la spina da usare. Le pompe che funzionano a 12 V utilizzano comunemente un connettore jack a botte. Funzionando con 120v puoi lavorare con una spina di prolunga femmina. Ora non tagliare una prolunga e scherzare con questo senza un'attrezzatura adeguata.

Usando un trapano o una punta a vanga, praticare due fori da 3/4 di pollice nella parte inferiore della scatola di giunzione esterna e inserire due pressacavi da 3/4 di pollice. Far passare il cavo di prolunga maschio attraverso un pressacavo e la metà femmina attraverso l'altro. Se si desidera utilizzare l'altro canale relè, installare un altro cavo con terminazione femmina.

Nella scatola ho installato una piccola sezione di guida din. Sul binario c'è un alimentatore CC per abbassare i 120v a 5v per alimentare il Pi e alcuni interruttori di sicurezza. Sto usando solo due interruttori in modo da poter spegnere il Pi senza spegnere l'intero sistema. Un interruttore sarebbe sufficiente. Ora all'interno della prolunga ci sono tre cavi colorati. BIANCO è neutro, VERDE è terra e NERO è 120v+. Il verde e il bianco vanno direttamente nell'alimentatore CC. Il nero va prima negli interruttori e poi nell'alimentatore CC. Sull'alimentatore c'è una piccola vite che è un potenziometro per regolare la tensione fino a 5v.

Utilizzeremo le morsettiere per effettuare i collegamenti tra le spine. Utilizzando un blocco collegare insieme tutti i cavi neutri bianchi. Se non si dispone di morsettiere sarà sufficiente nastro isolante. Anche i cavi di terra verdi devono essere collegati insieme. Il lato alta tensione del relè ha tre connessioni: COM (comune), NC (normalmente chiuso) e NO (normalmente aperto). A seconda del tuo relè, potrebbe avere solo NC o NO, non entrambi. Collegare un po' di cavo in più dall'interruttore che fornirà 120 V al terminale COM (comune) dei nostri relè sul lato dell'alta tensione. Collegare ora le prolunghe femmina linea nera 120v al terminale NC. Ciò significa che la spina sarà normalmente spenta e non collegata, ma quando attiviamo il relè, fornirà 120 V alla spina, accendendo così la nostra pompa.

A questo punto tutti i cavi di prolunga dovrebbero avere i loro neutri bianchi legati insieme e i loro terreni verdi legati insieme. I cavi femmina hanno il loro 120v nero collegato al terminale NC del relè. Il cavo di prolunga maschio dovrebbe avere il suo cavo nero instradato su un'interruzione sulla guida din e quindi diviso per l'alimentatore CC e le COM dei relè.

È importante installare tutto in una scatola impermeabile e proteggere/instradare adeguatamente tutti i cavi. L'ultima cosa che vuoi è un incendio o qualcuno che viene fulminato. Inoltre, non scherzare con l'alta tensione se non sei in grado di essere al sicuro. Puoi ancora fare un bel po' con 12v e componenti inferiori.

Passaggio 10: inserire i sensori nell'alloggiamento protettivo

Metti i sensori in un alloggiamento protettivo
Metti i sensori in un alloggiamento protettivo
Metti i sensori in un alloggiamento protettivo
Metti i sensori in un alloggiamento protettivo
Metti i sensori in un alloggiamento protettivo
Metti i sensori in un alloggiamento protettivo

La natura e l'umidità non sono troppo amichevoli per l'elettronica. Hai protetto il Pi con la scatola di giunzione esterna ma ora devi proteggere eventuali componenti esterni. Puoi realizzare un alloggiamento decente per proteggere i componenti esterni usando un tubo in PVC o altri pezzi di tubi di scarto. Ho montato un semplice cappuccio ventilato per il sensore DHT11 per proteggerlo da pioggia e insetti, ma permettergli di respirare per letture esterne accurate. Usa del silicone per sigillare intorno ai cavi nel passaggio successivo.

Non è la soluzione migliore, ma funziona per un sensore da 4 $ economico. (Ne ho realizzati anche alcuni per i sensori del suolo che stavo testando anche all'epoca.) I sensori a galleggiante verranno installati nel serbatoio dell'acqua e non richiedono un alloggiamento aggiuntivo.

Scoprirai anche che i sensori di solito vengono forniti solo con un filo sottile a basso costo. Questo non durerà a lungo per alcune manipolazioni generali o climi esterni. Nel passaggio successivo affrontiamo questo.

Passaggio 11: collegare i sensori con cavi e spine per esterni

Collegare i sensori con cavi e spine per esterni
Collegare i sensori con cavi e spine per esterni
Collegare i sensori con cavi e spine per esterni
Collegare i sensori con cavi e spine per esterni

Ottenere un cavo per esterni è un must se si desidera avere sensori esterni collegati alla scatola. Il cavo per esterni è dotato di schermatura per proteggere i cavi interni. Ho preso alcuni cavi e spine a 4 fili. Non hai bisogno delle spine e puoi invece usare più pressacavi, ma volevo essere in grado di sostituire rapidamente i sensori.

Tagliare un po' di cavo della lunghezza necessaria per il sensore di temperatura e i sensori a galleggiante. Darei qualche metro in più perché è sempre bello avere qualcosa in più da tagliare se necessario. Suggerisco di saldare i cavi per i migliori collegamenti e quindi avvolgerli con nastro isolante. Suggerisco di utilizzare lo stesso colore per l'alimentazione e la messa a terra con ogni filo per rendere le cose facili da ricordare. Infilare il cavo nell'alloggiamento con una sigillatura a base di silicone sul resto del fondo dell'alloggiamento in modo che solo il cappuccio ventilato sia il punto di ingresso.

L'altra estremità del cavo si può far passare nella scatola tramite passacavi e collegarsi al Pi sugli stessi pin di prima. Se si sceglie di utilizzare le spine, installare le estremità della spina sul cavo. Forare e installare le altre estremità nella scatola di giunzione, quindi collegare gli interni.

Passaggio 12: installare i sensori a galleggiante nel serbatoio

Installare i sensori a galleggiante nel serbatoio
Installare i sensori a galleggiante nel serbatoio

Con gli altri sensori protetti e pronti a partire, è tempo di installare i sensori a galleggiante nel serbatoio dell'acqua. Poiché ne stiamo usando solo due, dovresti installarne 1 a un livello basso critico che la pompa non dovrebbe funzionare e uno che dovrebbe indicare che il serbatoio è pieno. Trova la punta del trapano della dimensione corretta e fai un foro nel serbatoio ai giusti livelli. Avvitare i sensori a galleggiante nel serbatoio con la rondella e il dado in dotazione. Guarda all'interno del serbatoio e assicurati che i sensori del galleggiante siano orientati in modo che siano in posizione spenta e si sollevino quando l'acqua sale facendoli chiudere il circuito.

A causa delle resistenze di pull down, ciò significa che quando il livello dell'acqua viene raggiunto, il sensore a galleggiante a quel livello con lettura 1. Altrimenti il sensore a galleggiante restituirà 0 se l'acqua non sta attualmente sollevando il sensore chiudendo il circuito.

Passaggio 13: schierare l'unità all'esterno

Schiera l'unità all'esterno
Schiera l'unità all'esterno
Schiera l'unità all'esterno
Schiera l'unità all'esterno
Schiera l'unità all'esterno
Schiera l'unità all'esterno

L'unità MudPi è pronta per il campo e possiamo montarla all'esterno nella sua posizione finale. La scatola di giunzione esterna in genere viene fornita con un coperchio da avvitare per rendere la tenuta stagna. Dovresti anche trovare alcuni fori di montaggio sul retro da utilizzare per il montaggio dell'unità. Ho installato la mia scatola proprio accanto al capannone dell'acqua all'esterno poiché i sensori del galleggiante avevano solo una corsa di cavi limitata.

Puoi collegare la prolunga maschio a una presa e capovolgere l'interruttore per portare MudPi online. Assicurati che tutto funzioni prima di lasciarlo per un lungo periodo. Verifica che i sensori stiano effettuando le letture esaminando redis per i valori memorizzati o controllando i registri MudPi. Se tutto sembra a posto, allora è il momento di lasciare che MudPi funzioni mentre ti rilassi.

Passaggio 14: monitoraggio di MudPi

Monitoraggio MudPi
Monitoraggio MudPi
Monitoraggio MudPi
Monitoraggio MudPi

Ora che MudPi funziona, potresti chiederti come monitorare il tuo sistema. Il modo più semplice e diretto è monitorare il file di registro MudPi:

tail -f /home/mudpi/logs/output.log

Un'altra opzione è attraverso un'interfaccia come una pagina web locale. Non ho ancora avuto il tempo di rilasciare un'interfaccia utente MudPi pubblica, ma puoi facilmente acquisire i tuoi sensori e lo stato dei componenti da redis con PHP. Scopri come MudPi archivia i tuoi dati in redis più nei documenti.

Le ultime letture del sensore verranno memorizzate in redis sotto l'opzione chiave impostata nel file config. Usando questo puoi creare una semplice applicazione PHP per prendere le letture al caricamento della pagina e visualizzarle. Quindi aggiorna la pagina per nuovi dati.

È anche possibile ascoltare gli eventi MudPi su redis e questa è un'opzione migliore per ottenere aggiornamenti in tempo reale dal sistema. Puoi leggere gli eventi direttamente attraverso il redis-cli

redis-cli psubscribe '*'

Passaggio 15: sostituire le schede prototipo con PCB personalizzati (opzionale)

Sostituisci le schede prototipo con PCB personalizzati (opzionale)
Sostituisci le schede prototipo con PCB personalizzati (opzionale)
Sostituisci le schede prototipo con PCB personalizzati (opzionale)
Sostituisci le schede prototipo con PCB personalizzati (opzionale)

Sono andato un po' oltre e ho realizzato anche dei circuiti stampati personalizzati per MudPi. Mi aiutano ad accelerare il processo di costruzione con la costruzione di più unità MudPi e sono molto più affidabili. Ho iniziato a sostituire le mie vecchie schede prototipo con PCB più affidabili in tutte le unità esistenti che ho. In futuro voglio rendere queste schede disponibili per la vendita in piccole quantità per aiutare a supportare il mio lavoro open source. MudPi non richiede alcun circuito stampato personalizzato per funzionare, aiuta solo a ridurre il carico di lavoro hardware con i componenti integrati già installati come i resistori di pull down e i sensori di temperatura/umidità.

Passaggio 16: rilassati e guarda crescere le tue piante

Rilassati e guarda le tue piante crescere!
Rilassati e guarda le tue piante crescere!
Rilassati e guarda le tue piante crescere!
Rilassati e guarda le tue piante crescere!

Ora hai il tuo sistema di giardinaggio automatizzato che puoi espandere e ridimensionare come desideri. Crea più unità o espandi quella che hai già costruito. C'è molto altro che puoi fare con MudPi e molte informazioni sul sito web del progetto all'indirizzo https://mudpi.app. Il mio obiettivo era rendere MudPi la risorsa che stavo cercando quando ho iniziato il progetto del giardino. Spero che trovi grande utilità in MudPi e condividi la parola se ti piace il lavoro che faccio. Io personalmente uso MudPi sia all'esterno che all'interno di casa per gestire le mie piante e finora sono stato molto soddisfatto dei risultati.

MudPi è ancora in fase di aggiornamento con ulteriori funzionalità e sviluppi. Puoi visitare il sito per i dettagli su ciò su cui ho lavorato e controllare alcuni dei link sottostanti per guidarti verso altre risorse. Ho anche partecipato a MudPi al concorso Raspberry Pi 2020. Se ti piace MudPi e vuoi aiutarmi dammi un voto qui sotto.

Risorse utili per andare oltre

Documentazione MudPi

Codice sorgente MudPi

Guide MudPi

Condividi MudPi Build

Sostieni il mio lavoro su MudPi

Supporto MudPi

Buona crescita a tutti!

- Eric

Realizzato con dal Wisconsin

Concorso Raspberry Pi 2020
Concorso Raspberry Pi 2020
Concorso Raspberry Pi 2020
Concorso Raspberry Pi 2020

Primo Premio al Raspberry Pi Contest 2020

Consigliato: