Sommario:
- Passaggio 1: specifiche del sensore di umidità
- Passaggio 2: requisiti hardware
- Passaggio 3: piedinatura e connessioni
- Passaggio 4: configurazione del sensore
- Passaggio 5: il codice
- Passaggio 6: impostare la soglia di avviso
- Passaggio 7: accendi la tua configurazione
- Passaggio 8: eseguire il test
- Passaggio 9: risultati
- Passaggio 10: grazie
Video: Come collegare il sensore di umidità del suolo e ESP8266 al cloud IoT AskSensors: 10 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Questa istruzione mostra come collegare il sensore di umidità del suolo e ESP8266 al cloud IoT.
Per questo progetto utilizzeremo un modulo WiFi MCU ESP8266 del nodo e un sensore di umidità del suolo che misura il contenuto volumetrico di acqua all'interno del suolo e ci fornisce il livello di umidità come output. Le misurazioni saranno monitorate sul cloud utilizzando una piattaforma IoT intuitiva chiamata AskSensors.
Quindi iniziamo!
Passaggio 1: specifiche del sensore di umidità
Il sensore di umidità del suolo è costituito da due sonde che consentono alla corrente di passare attraverso il suolo e ottenere il valore di resistenza per misurare il valore di umidità.
Il sensore FC-28 è dotato di uscita sia analogica che digitale, quindi può essere utilizzato sia in modalità analogica che digitale. In questo articolo andremo ad interfacciare il sensore in modalità analogica.
Ecco le principali specifiche del sensore di umidità del suolo FC-28:
- Tensione di ingresso: da 3,3 V a 5 V
- Tensione di uscita: da 0 a 4.2V
- Corrente di ingresso: 35 mA
- Segnale di uscita: sia analogico che digitale
Passaggio 2: requisiti hardware
- Computer con software Arduino. Si consiglia di lavorare con una nuova versione di Arduino IDE. Sto usando la v1.8.7.
- Scheda di sviluppo ESP8266. Sto usando un MCU Node ESP8266 v1.
- Sensore di umidità del suolo FC-28 (sonda + amplificatore).
- Cavo micro USB per collegare il nodo ESP8266 al computer.
- Ponticelli
- tagliere
Passaggio 3: piedinatura e connessioni
Di seguito sono riportati i tre schemi di collegamento per collegare il sensore di umidità del suolo FC-28 all'ESP8266 in modalità analogica.
- VCC di FC-28 a 3,3 V di ESP8266
- GND di FC-28 a GND di ESP8266
- A0 di FC-28 a A0 di ESP8266
Dall'altro lato, collegare i due pin della sonda ai due pin del circuito dell'amplificatore tramite ponticelli.
Passaggio 4: configurazione del sensore
- La prima cosa che devi fare è creare un account AskSensors. Ottieni il tuo nuovo account qui. Ci vogliono pochi secondi.
-
Registra un nuovo sensore come spiegato in questa guida introduttiva. aggiungi due moduli al tuo sensore per memorizzare i dati in:
- Modulo 1: per la misurazione del livello di umidità.
- Modulo 2: per lo stato di umidità. Mostra un avviso quando il livello di umidità supera una soglia predefinita.
- Copia la tua API Sensor KEY IN. Questa è una chiave univoca che utilizzeremo in seguito per inviare dati al nostro sensore.
Passaggio 5: il codice
Ottieni questo codice demo dalla pagina github di AskSensors.
Imposta i seguenti parametri:
- SSID e password WiFi
- La tua API del sensore KEY IN.
const char* wifi_ssid = "…………………."; // SSID
const char* wifi_password = "…………………."; // WIFI const char* apiKeyIn = "…………………."; // CHIAVE API IN
L'uscita analogica del sensore di umidità viene utilizzata per collegare il sensore in modalità analogica (valori da 0 a 1023). La misurazione dell'umidità verrà convertita in valori percentuali da 0% a 100%.
Passaggio 6: impostare la soglia di avviso
Il sensore di umidità del suolo contiene un potenziometro che imposterà il valore di soglia, che verrà confrontato dal comparatore LM393 e in base a questo valore di soglia il LED di uscita si accenderà e si spegnerà.
Tuttavia, in questa demo, non useremo questo potenziometro. Utilizzeremo invece un grafico AskSensors per mostrare se il valore di umidità ha superato una soglia predefinita dal software:
#define MOISTURE_THRESHOLD 55 // soglia di allerta umidità in %
Passaggio 7: accendi la tua configurazione
- Collega il tuo sensore di umidità all'ESP8266 come mostrato in precedenza.
- Collega il tuo ESP8266 al computer tramite USB.
- Apri il tuo codice nell'IDE di Arduino. Scegli la scheda e la porta appropriate dall'IDE Arduino e carica il codice.
Le immagini allegate mostrano la mia configurazione. Per semplicità, sto usando una tazza d'acqua per testare i cambiamenti di umidità.
Ora dovremmo essere pronti per vedere i nostri dati nel cloud!
Passaggio 8: eseguire il test
- Torna alla dashboard del sensore su AskSensors,
- Fare clic su "visualizza" e "Aggiungi grafico" e selezionare Linea come tipo di grafico per il modulo 1 (livello di umidità) e binario per il modulo 2 (stato di avviso di umidità).
- È possibile personalizzare il grafico binario per visualizzare il testo desiderato impostando le etichette ON/OFF nella finestra Aggiungi/modifica grafico.
Passaggio 9: risultati
Le immagini mostrano i dati letti sul grafico AskSensors. Possiamo notare due casi:
- Quando il sensore è fuori dall'acqua: il valore di umidità supera la soglia e viene impostato l'allarme (come mostrato nei grafici binari.
- Dove il sensore si trova nell'acqua: il livello di umidità è OK.
Ora apri un terminale seriale sul tuo IDE Arduino. Puoi incrociare le letture del grafico AskSensors con i valori stampati sul tuo terminale Arduino.
Passaggio 10: grazie
Grazie!
Bisogno di piu ?
Una documentazione dettagliata con guide passo passo è fornita qui.
Consigliato:
Calibrazione del sensore di umidità del suolo: 5 passaggi
Calibrazione del sensore di umidità del suolo: sul mercato sono disponibili molti misuratori di umidità del suolo per aiutare il giardiniere a decidere quando innaffiare le piante. Sfortunatamente, afferrare una manciata di terreno e ispezionarne il colore e la consistenza è affidabile quanto molti di questi gadget! Alcune sonde registrano addirittura
Come usare il sensore di umidità del suolo usando Arduino: 4 passaggi
Come utilizzare il sensore di umidità del suolo utilizzando Arduino: il sensore di umidità del suolo è un sensore che può essere utilizzato per misurare l'umidità nel terreno. Adatto per realizzare prototipi di progetti di agricoltura intelligente, progetti di controller di irrigazione o progetti di agricoltura IoT. Questo sensore ha 2 sonde. Che è usato per significare
Come realizzare un sensore di umidità del suolo fai-da-te [ARDUINO/ESP COMPATIBILE]: 3 passaggi
Come realizzare un sensore di umidità del suolo fai da te [ARDUINO/ESP COMPATIBLE]: Ciao, in questa guida vedremo come costruire da zero un sensore di umidità del suolo! È molto economico ed è compatibile con tutti i tipi di microcontrollori, dal punto elettrico di vista il circuito si presenta come un semplice ripartitore di pensione
Guida completa all'uso del sensore di umidità del suolo con esempio pratico: 7 passaggi
Guida completa all'uso del sensore di umidità del suolo con esempio pratico: puoi leggere questo e altri fantastici tutorial sul sito Web ufficiale di ElectroPeakPanoramicaIn questo tutorial imparerai come utilizzare un sensore di umidità del suolo. Vengono forniti anche esempi pratici per aiutarti a padroneggiare il codice. Cosa imparerai: come il suolo
Piano di test del sensore di umidità del suolo: 6 passaggi (con immagini)
Piano di test del sensore di umidità del suolo: Sfida: progettare ed eseguire un piano che accenderà un LED ROSSO quando il terreno è bagnato e un LED VERDE quando il terreno è asciutto. Ciò comporterà l'uso di un sensore di umidità del suolo. Obiettivo: l'obiettivo di questo istruibile è vedere se ha piovuto e se la pianta