Sommario:
- Passaggio 1: collegamento del circuito
- Passaggio 2: pacchetti essenziali
- Passaggio 3: il codice
- Passaggio 4: esercitazione video
Video: Misurazione dell'umidità del suolo con Raspberry Pi 4: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
Sai quante volte innaffiare le piante? O piante effuse e le perse. Per risolvere questo problema ho pensato che sarebbe stato più circostanziato se potessimo ottenere il valore del contenuto d'acqua all'interno del terreno in modo da prendere una decisione per innaffiare le piante in modo appropriato. In questo progetto proviamo a costruire un circuito in grado di misurare il valore del contenuto d'acqua del terreno eventualmente controllare il flusso utilizzando Raspberry Pi.
Hardware:
- Lampone Pi 2/3/4
- Sensore di umidità del suolo
- MCP3008 CI
- ponticelli
Passaggio 1: collegamento del circuito
- MCP3008 GND a GND
- MCP3008 CS a RPI 8
- Umidità del suolo da GND a GND
- Umidità del suolo da VCC a +3V
- Umidità del suolo da A0 a MCP3008 CH0
- MCP3008 VCC a +3V
- MCP3008 VREF a +3V
- MCP3008 da AGND a GND
- Da MCP3008 CLK a RPI 11
- MCP3008 DOUT a RPI 9
- MCP3008 DIN a RPI 10
Effettua tutte le connessioni e accendi il Raspberry Pi. Se vuoi imparare come configurare un Raspberry Pi, dai un'occhiata a come configurare Raspberry Pi 4.
Passaggio 2: pacchetti essenziali
Prima di eseguire il codice devi installare alcune librerie, se hai già installato `Adafruit_Python_MCP3008`, vai al passaggio successivo o segui i comandi seguenti per installarle.
pi@raspberrypi: sudo apt-get update
pi@raspberrypi: sudo apt-get install build-essential python-dev python-smbus git
pi@raspberrypi: cd ~
pi@raspberrypi: git clone
pi@raspberrypi: cd Adafruit_Python_MCP3008
pi@raspberrypi: sudo python setup.py install
In caso di problemi con la clonazione del repository, è possibile scaricare manualmente il repository e continuare i passaggi in seguito. Se vedi un errore torna indietro e controlla attentamente tutti i comandi precedenti ed esegui di nuovo.
Dovresti vedere che l'installazione della libreria ha esito positivo e termina con un messaggio.
Se preferisci l'installazione utilizzando pip (non è necessario se hai seguito i passaggi precedenti per l'installazione), apri il terminale sul Raspberry Pi ed esegui i seguenti comandi:
sudo apt-get update
sudo apt-get install build-essential python-dev python-smbus python-pipsudo pip install adafruit-mcp3008
Passaggio 3: il codice
pi@raspberrypi: nano umido-soil.py
Una volta che la libreria è stata installata è il momento di eseguire il codice. Aprire il terminale creare un nuovo file digitando "nano umido-soil.py" e inserire il codice sottostante.
import RPi. GPIO as GPIOfrom time import sleep import Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008(clk = 11, cs = 8, miso = 9, mosi = 10) while True: umidità_value = am.read_adc(0) # Ottieni la lettura analogica da il sensore di umidità del suolo per = valore_umidità * 100 / 1023 # Conversione del valore di umidità in percentuale print("Il valore di umidità registrato è %s percentuale" % per) if valore_umidità >= 930: print("Niente acqua, puoi annaffiarmi") elif valore_umidità = 350: print("sono sufficiente") elif valore_umidità < 350: print("Smettila di annegarmi!") sleep(1.5)
Fare clic su " ctrl+o " per salvare il file e " ctrl+x " per uscire.
pi@raspberrypi: pitone umido-soil.py
Comando " python umido-soil.py " per eseguire il codice. Dovresti essere in grado di vedere i valori dal sensore di umidità del suolo sulla finestra del terminale, posizionare il sensore di umidità del suolo all'interno dell'acqua e nel terreno asciutto per capire la differenza.
Passaggio 4: esercitazione video
Evviva! il circuito è fatto. Se hai domande non esitare a commentare qui sotto.
Buon Circuito!
Risorse:
- Archivio GitHub.
- Configura Raspberry Pi 4 tramite laptop/pc utilizzando il cavo Ethernet (senza monitor, senza Wi-Fi)
- Installazione di MCP3008
Consigliato:
Stick Arduino per il monitoraggio dell'umidità del suolo - Non dimenticare mai di annaffiare le tue piante: 4 passaggi (con immagini)
Stick per il monitoraggio dell'umidità del suolo Arduino - Non dimenticare mai di annaffiare le tue piante: ti dimentichi spesso di annaffiare le tue piante da interno? 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'umidità del suolo capacitiva
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
Misurazione del contenuto di umidità del suolo utilizzando la piattaforma Esp32 e Thingsio.ai: 6 passaggi
Misurazione del contenuto di umidità del suolo utilizzando la piattaforma Esp32 e Thingsio.ai: in questo tutorial spiegherò la lettura del contenuto di umidità nel suolo utilizzando esp32 e quindi l'invio dei valori alla piattaforma cloud IoT thingsio.ai
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