Sommario:
- Forniture
- Passaggio 1: raccogliere i componenti e ordinare i PCB
- Passaggio 2: assemblare i PCB
- Passaggio 3: programma il tuo Arduino
- Passaggio 4: calibrazione e utilizzo del sensore di umidità del suolo
Video: Stick Arduino per il monitoraggio dell'umidità del suolo - Non dimenticare mai di annaffiare le tue piante: 4 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
Ti dimentichi spesso di innaffiare le tue piante da appartamento? O forse gli dai troppa attenzione e le innaffi troppo?
Se lo fai, allora dovresti farti uno stick di monitoraggio dell'umidità del suolo alimentato a batteria. Questo monitor utilizza un sensore di umidità del suolo capacitivo e un Arduino Pro Mini da 3,3 V per monitorare continuamente il livello di umidità del suolo e avvisarti quando stai annaffiando troppo o troppo poco le tue piante.
Due potenziometri sulla scheda consentono di regolare e impostare un setpoint di livello di umidità alto e basso che attiva il lampeggio di due LED per avvisarti. Puoi anche aggiungere facilmente un cicalino al circuito se desideri anche un allarme acustico.
È inoltre possibile premere un pulsante per visualizzare la lettura dell'umidità corrente e i setpoint di livello alto e basso sul display OLED integrato.
Con la configurazione standard qui, l'unità dura circa 15-20 giorni con una singola carica della batteria 18650 che la alimenta. Ma, utilizzando due tecniche a bassa potenza, questo può essere esteso a circa 50-60 giorni per carica.
Forniture
Per costruire un monitor dell'umidità del suolo, avrai bisogno di:
Arduino Pro Mini da 3,3 V – Acquista qui
La versione 5V può essere utilizzata con una batteria diversa e resistori LED da 220Ω
- Programmatore USB - Acquista qui
- Sensore di umidità del suolo capacitivo – Acquista qui
- 3 LED da 5 mm (preferibilmente di colori diversi) – Acquista qui
- Resistenza 10K – Acquista qui
- 3 resistenze da 100Ω – Acquista qui
- 2 x 10K Trim Pot - Acquista qui
- Interruttore a pulsante tattile – Acquista qui
- Interruttore di alimentazione a scorrimento – Acquista qui
- Display OLED 128x32 I2C – Acquista qui
- Pin testata maschio – Acquista qui
- Perni testata femmina – Acquista qui
- Cavo a nastro - Acquista qui
Per alimentare il monitor
- Batteria al litio 18650 3.7V – Acquista qui
- Portabatterie/caricabatterie 18650 – Acquista qui
Passaggio 1: raccogliere i componenti e ordinare i PCB
Ho iniziato progettando un circuito che potesse essere trasformato in un PCB e alimentato da una singola batteria agli ioni di litio 18650. Per questo motivo ho scelto la versione 3.3V dell'Arduino e questo particolare monitor capacitivo dell'umidità del suolo che può essere alimentato da 3.3V o 5V.
Puoi scaricare i file PCB dal mio blog se desideri ordinarne uno tuo.
Puoi anche utilizzare un Arduino Pro Mini da 5 V con gli stessi componenti, dovrai solo utilizzare resistori LED da 220 ohm invece di quelli da 100 ohm usati qui. Dovrai anche alimentarlo con un pacco batteria anziché con la singola batteria agli ioni di litio.
Puoi anche assemblare i componenti su una breadboard e quindi fare un breve collegamento al sensore di umidità, ma il PCB lo trasforma in una configurazione più compatta e robusta.
Ho ordinato i PCB da PCB Way che costa solo $ 5 per 5 PCB di base fino a 100x100 mm. Sono stati prodotti e spediti molto rapidamente e sono anche di ottima qualità.
Passaggio 2: assemblare i PCB
Inizia collegando i tuoi pin di intestazione al tuo Arduino. Questo design utilizza i pin A4 e A5 per la connessione I2C al display OLED, quindi dovrai aggiungere anche questi due pin. Le schede spesso non vengono fornite con perni per questi due poiché sono separate dalle strisce lungo i due lati.
Saldare tutti i componenti in posizione sul PCB, prestando attenzione all'orientamento dei LED e al pulsante tattile.
Per collegare il sensore di umidità alla scheda, dovrai rimuovere il tappo bianco all'estremità e quindi saldare tre pin della testata nella fila di fori più vicina all'estremità del sensore. Usa questi pin per saldare il sensore direttamente sul tuo PCB.
Una volta che tutti i componenti sono stati saldati in posizione, tagliare eventuali pin sporgenti dal retro del PCB.
Saldare la scheda del caricabatterie agli ioni di litio ai terminali di alimentazione sul PCB utilizzando un piccolo cavo a nastro in modo che il supporto possa essere incollato sul retro del PCB.
Passaggio 3: programma il tuo Arduino
Per programmare il tuo Arduino Pro Mini, dovrai utilizzare il tuo programmatore USB e collegarlo ai corrispondenti pin di intestazione sul breakout del PCB. Ricorda che Tx sul programmatore va a Rx su Arduino e viceversa. Assicurati inoltre di utilizzare l'uscita di tensione corretta dal programmatore, 3,3 V per 3,3 V Pro Mini e 5 V per 5 V Pro Mini.
Puoi scaricare lo schizzo dal mio post sul blog e leggere una descrizione dettagliata di cosa fa ogni sezione del codice.
Passaggio 4: calibrazione e utilizzo del sensore di umidità del suolo
Quando accendi il monitor per la prima volta, vedrai una breve schermata iniziale sul display e il display si spegnerà.
Una volta spento, è possibile premere il pulsante accanto al display per riaccenderlo e visualizzare il livello di umidità misurato effettivo nonché i due setpoint del livello di umidità. I due setpoint possono essere regolati ruotando i potenziometri di livello basso e alto. C'è una logica nel codice per evitare di impostare il setpoint basso più alto del setpoint alto e l'alto più basso del setpoint basso.
Prima di utilizzare il sensore, dovrai calibrarlo. Per fare ciò, utilizzare il programmatore USB per visualizzare i valori grezzi del sensore dal sensore di umidità. Effettuare una lettura a secco dal sensore in aria e quindi immergere la parte a bastoncino del sensore in una brocca d'acqua per ottenere il massimo livello di umidità. Assicurati di non bagnare nessuno dei componenti mentre lo fai. Prendi questi valori massimo e minimo e sostituiscili nel codice e il tuo monitor è a posto. Puoi anche aggiungere un piccolo margine sul massimo e sul minimo per tenere conto delle variazioni ambientali.
Come accennato in precedenza, il monitor dura circa 15-20 giorni con una singola carica della batteria 18650. Ho descritto in dettaglio due tecniche sul mio blog che puoi implementare per migliorarlo ulteriormente a circa 50-60 giorni con una singola carica. Questi essenzialmente implicano solo l'alimentazione del sensore di umidità quando è necessario eseguire letture e la rimozione del piccolo LED di alimentazione su Arduino. Puoi anche migliorare la durata della batteria effettuando letture meno frequentemente.
Ho anche aggiunto una mascherina in acrilico al monitor una volta completato per proteggere i componenti elettronici
Hai provato a creare il tuo monitor dell'umidità del suolo? Fatemi sapere nella sezione dedicata ai commenti!
Consigliato:
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
Sistema di monitoraggio e controllo dell'umidità del suolo basato su IoT utilizzando NodeMCU: 6 passaggi
Sistema di monitoraggio e controllo dell'umidità del suolo basato su IoT utilizzando NodeMCU: In questo tutorial implementeremo un sistema di monitoraggio e controllo dell'umidità del suolo basato su IoT utilizzando il modulo WiFi ESP8266, ovvero NodeMCU. Componenti necessari per questo progetto: Modulo WiFi ESP8266 - Amazon (334/- INR)Modulo relè – Amazon (130/- INR
Alimentatore automatico per piante WiFi con serbatoio - Impostazione coltivazione indoor/outdoor - Piante acquatiche automaticamente con monitoraggio remoto: 21 passaggi
Wi-Fi Automatic Plant Feeder With Reservoir - Configurazione coltivazione indoor/outdoor - Innaffiare le piante automaticamente con monitoraggio remoto: In questo tutorial dimostreremo come configurare un sistema di alimentazione piante interno/esterno personalizzato che irriga automaticamente le piante e può essere monitorato da remoto utilizzando la piattaforma Adosia
Monitor dell'umidità del suolo fai-da-te con Arduino e display Nokia 5110: 6 passaggi (con immagini)
Monitor dell'umidità del suolo fai-da-te con Arduino e un display Nokia 5110: in questo Instructable vedremo come costruire un monitor dell'umidità del suolo molto utile con un grande display LCD Nokia 5110 utilizzando Arduino. Misura facilmente i livelli di umidità del terreno della tua pianta dal tuo Arduino e costruisci dispositivi interessanti
Rilevamento dell'umidità del suolo - SF: 4 passaggi (con immagini)
Rilevamento dell'umidità del suolo - SF: Per iniziare il piano di test, abbiamo iniziato con il nostro obiettivo che era quello di progettare un dispositivo in grado di rilevare se un campione di terreno è bagnato o meno dalla pioggia. Per eseguire questo piano, abbiamo dovuto imparare a utilizzare e impostare correttamente l'umidità del suolo