Sommario:
- Passaggio 1: imposta Firebase e ottieni la chiave segreta
- Passaggio 2: creare un'app utilizzando l'app MIT Inventor 2
- Passaggio 3: configurare l'IDE Arduino per Nodemcu Esp8266
- Passaggio 4: caricare il codice con alcune modifiche necessarie
- Passaggio 5: configurazione dell'hardware
- Passaggio 6: tempo magico
Video: Controller del livello dell'acqua basato su IOT utilizzando NodeMCU ESP8266: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Questo è Instructable su come creare un controller del livello dell'acqua basato su IOT.
Le caratteristiche di questo progetto sono: -
- Aggiornamenti in tempo reale del livello dell'acqua sull'app Android.
- Accendere automaticamente la pompa dell'acqua quando l'acqua scende al di sotto del livello minimo.
- Spegne automaticamente la pompa dell'acqua quando l'acqua raggiunge il livello massimo.
- Opzione manuale per controllare la pompa dell'acqua a qualsiasi livello dell'acqua.
Requisiti:-
- Scheda di sviluppo NodeMCU ESP8266
- Sensore a ultrasuoni HCSR04
- tagliere
- Scheda relè monocanale (per comando pompa acqua)
- LM7805 Regolatore di tensione +5V IC.
- Batteria (9V-12V).
- Router WiFi (per connettere NodeMCU a Internet)
- Firebase (per creare un database)
- MIT app inventor 2 (per creare un'applicazione Android)
Quindi iniziamo.
Passaggio 1: imposta Firebase e ottieni la chiave segreta
Utilizzeremo un database in tempo reale di Google Firebase. Questo database in tempo reale fungerà da intermediario tra Nodemcu e il dispositivo Android.
- Prima di tutto, vai al sito Firebase e accedi utilizzando il tuo account Google.
- Crea un nuovo database in tempo reale.
- Ottieni l'URL del database reale e la chiave segreta per accedere al database dall'app. Per un tutorial dettagliato, puoi controllare come integrare firebase con l'inventore dell'app MIT.
Passaggio 2: creare un'app utilizzando l'app MIT Inventor 2
Utilizzeremo l'inventore dell'app MIT 2 per creare la nostra app Android. È molto semplice da usare e facile da integrare con Google Firebase.
Basta seguire questi passaggi: -
Scarica il file di progetto dell'inventore dell'app del MIT (file.aia) allegato di seguito
Quindi vai su MIT app inventor >> progetti >> importa progetto (come mostrato nello screenshot 1). Seleziona il file dal tuo computer e caricalo
Apri il progetto e vai a Screen3 (come mostrato nello screenshot 2)
- Successivamente, vai alla finestra di layout, fai clic su firebaseDB1 (che si trova nella parte inferiore dell'area di lavoro), inserisci l'URL e la chiave del database. Imposta anche ProjectBucket su S_HO_C_K (come mostrato nella schermata 3).
- Infine, fai clic sul pulsante "crea" e salva il file dell'app (file.apk) sul tuo computer. Successivamente trasferisci quel file sul tuo dispositivo Android.
Passaggio 3: configurare l'IDE Arduino per Nodemcu Esp8266
Prima di tutto, configura Arduino IDE per Nodemcu esp8266. Consiglierei questo tutorial passo passo sulle basi di NodeMCU di Armtronix. Grazie Armtronix per questo utile tutorial
Successivamente, aggiungi queste due librerie (come mostrato nello screenshot): -
1. Arduino Json
2. Firebase Arduino
Passaggio 4: caricare il codice con alcune modifiche necessarie
È necessario apportare alcune modifiche necessarie al codice prima di caricare su Nodemcu.
Scarica il file allegato (file.ino) e aprilo con Arduino IDE
- Alla riga 3, inserisci l'URL del database senza "https://".
- Alla riga 4, inserisci la chiave segreta del database.
- Alla riga 5 e 6, non dimenticare di aggiornare WiFi SSID e password Wifi (a cui vuoi connettere NodeMCU ESP8266).
Scorri un po' verso il basso e aggiorna il livello minimo dell'acqua, il livello massimo dell'acqua e i margini in base alla profondità del tuo serbatoio d'acqua
Successivamente, carica il programma su NodeMCU ESP8266.
Passaggio 5: configurazione dell'hardware
- Creare un circuito come mostrato nella figura sopra. Puoi usare una batteria da 9V o 12V.
- Metti il sensore a ultrasuoni nella parte superiore del serbatoio dell'acqua.
- Collegare la pompa dell'acqua utilizzando una scheda relè (opzionale durante il test).
Passaggio 6: tempo magico
- Installa l'app (creata nel passaggio 2) sul tuo dispositivo Android.
- Alimentare l'impianto.
- Attendi che NodeMCU si connetta all'hotspot (puoi utilizzare un router o un hotspot portatile).
- Tutto fatto! Ora puoi controllare/monitorare il livello dell'acqua da qualsiasi parte del mondo.
Consigliato:
Indicatore del livello dell'acqua utilizzando Arduino in TinkerCad: 3 passaggi
Indicatore del livello dell'acqua utilizzando Arduino in TinkerCad: questo articolo riguarda un controller del livello dell'acqua completamente funzionante che utilizza Arduino. Il circuito visualizza il livello dell'acqua nel serbatoio e accende il motore quando il livello dell'acqua scende al di sotto di un livello predeterminato. Il circuito commuta automaticamente
Monitoraggio del livello del sale dell'addolcitore d'acqua: 7 passaggi
Monitoraggio del livello del sale dell'addolcitore d'acqua: Gli addolcitori d'acqua funzionano utilizzando un processo chiamato scambio ionico in cui gli ioni di calcio e magnesio dell'acqua dura vengono scambiati con cloruro di sodio (sale) tramite una resina speciale. L'acqua entra in un recipiente a pressione dove si muove attraverso le perle di resina
Indicatore del livello dell'acqua utilizzando ULN 2003 IC: 4 passaggi
Indicatore del livello dell'acqua utilizzando ULN 2003 IC: il trabocco dell'acqua dal serbatoio sopraelevato è un problema per tutti e in ogni famiglia. Questo, insieme allo spreco di elettricità, provoca anche molti sprechi d'acqua e con l'approvazione di nuove leggi lo spreco d'acqua anche in caso di tracimazione del serbatoio potrebbe essere penalizzato. Quindi
Come attivare l'allarme dell'indicatore del livello dell'acqua: 3 passaggi
Come attivare l'allarme dell'indicatore del livello dell'acqua: Hiii, oggi ti dirò come attivare l'allarme dell'indicatore del livello dell'acqua, questo è un progetto molto utile perché oggigiorno tutti hanno il serbatoio dell'acqua nelle loro case ma quando si riempiono nessuno lo sa con quest'acqua Allarme puoi risparmiare acqua & El
Metodi di rilevamento del livello dell'acqua Arduino utilizzando il sensore a ultrasuoni e il sensore dell'acqua Funduino: 4 passaggi
Metodi per rilevare il livello dell'acqua Arduino utilizzando il sensore ad ultrasuoni e il sensore dell'acqua Funduino: in questo progetto, ti mostrerò come creare un rilevatore d'acqua economico utilizzando due metodi: 1. Sensore a ultrasuoni (HC-SR04).2. Sensore acqua Funduino