Cuprins:
- Pasul 1: configurați Firebase și obțineți cheia secretă
- Pasul 2: Creați aplicația utilizând MIT App Inventor 2
- Pasul 3: Configurați Arduino IDE pentru Nodemcu Esp8266
- Pasul 4: Încărcați codul cu unele modificări necesare
- Pasul 5: Configurați hardware
- Pasul 6: Magic Time
Video: Controler de nivel de apă bazat pe IOT folosind NodeMCU ESP8266: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Acesta este instructiv despre cum să creați un controlor de nivel de apă bazat pe IOT.
Caracteristicile acestui proiect sunt: -
- Actualizări în timp real ale nivelului apei în aplicația Android.
- Porniți automat pompa de apă când apa ajunge sub un nivel minim.
- Opriți automat pompa de apă când apa atinge un nivel maxim.
- Opțiune manuală pentru controlul pompei de apă la orice nivel de apă.
Cerințe: -
- Placă de dezvoltare NodeMCU ESP8266
- Senzor cu ultrasunete HCSR04
- Pană de pâine
- Placă de releu monocanal (pentru controlul pompei de apă)
- IC regulator de tensiune LM7805 + 5V.
- Baterie (9V-12V).
- Router WiFi (pentru a conecta NodeMCU la internet)
- Firebase (pentru a crea o bază de date)
- MIT app inventor 2 (pentru a crea aplicația Android)
Deci sa începem.
Pasul 1: configurați Firebase și obțineți cheia secretă
Vom folosi o bază de date în timp real a Google Firebase. Această bază de date în timp real va acționa ca un intermediar intermediar între Nodemcu și dispozitivul Android.
- În primul rând, navigați la site-ul Firebase și conectați-vă folosind contul dvs. Google.
- Creați o nouă bază de date în timp real.
- Obțineți adresa URL a bazei de date reale și cheia secretă pentru a accesa baza de date din aplicație. Pentru un tutorial detaliat, puteți verifica cum să integrați Firebase cu inventatorul aplicației MIT.
Pasul 2: Creați aplicația utilizând MIT App Inventor 2
Vom folosi MIT app inventor 2 pentru a crea aplicația noastră Android. Este foarte simplu de utilizat și ușor de integrat, câștigă Google Firebase.
Urmați acești pași: -
Descărcați fișierul proiectului inventator al aplicației MIT (fișier.aia) atașat mai jos
Apoi accesați MIT app inventor >> proiecte >> import proiect (așa cum se arată în captura de ecran 1). Selectați fișierul de pe computer și încărcați-l
Deschideți proiectul și navigați la Screen3 (așa cum se arată în captura de ecran 2)
- După aceea, accesați fereastra de aspect, faceți clic pe firebaseDB1 (situat în partea de jos a spațiului de lucru), introduceți adresa URL și cheia bazei de date. De asemenea, setați ProjectBucket la S_HO_C_K (așa cum se arată în captura de ecran 3).
- În cele din urmă, faceți clic pe butonul „construiți” și salvați fișierul aplicației (fișierul.apk) pe computer. Transferați ulterior acel fișier pe dispozitivul dvs. Android.
Pasul 3: Configurați Arduino IDE pentru Nodemcu Esp8266
În primul rând, configurați Arduino IDE pentru Nodemcu esp8266. Aș recomanda acest tutorial pas cu pas despre elementele de bază NodeMCU de Armtronix. Mulțumim Armtronix pentru acest tutorial util
După aceea, adăugați aceste două biblioteci (așa cum se arată în captura de ecran): -
1. Arduino Json
2. Firebase Arduino
Pasul 4: Încărcați codul cu unele modificări necesare
Trebuie să faceți câteva modificări necesare în cod înainte de a încărca pe Nodemcu.
Descărcați fișierul atașat (fișier.ino) și deschideți-l cu Arduino IDE
- La rândul 3, introduceți adresa URL a bazei de date fără „https://”.
- La rândul 4, introduceți cheia secretă a bazei de date.
- La rândurile 5 și 6, nu uitați să actualizați parola SSID WiFi și parola Wifi (la care doriți să vă conectați NodeMCU ESP8266).
Derulați puțin în jos și actualizați nivelul minim al apei, nivelul maxim al apei și marginile în funcție de adâncimea propriului rezervor de apă
După aceea, încărcați programul pe NodeMCU ESP8266.
Pasul 5: Configurați hardware
- Creați un circuit așa cum se arată în figura de mai sus. Puteți utiliza fie o baterie de 9V, fie 12V.
- Puneți senzorul cu ultrasunete în partea superioară a rezervorului de apă.
- Conectați pompa de apă folosind o placă de releu (opțională în timpul testării).
Pasul 6: Magic Time
- Instalați aplicația (creată la pasul 2) pe dispozitivul dvs. Android.
- Alimentați setarea.
- Așteptați ca NodeMCU să se conecteze la hotspot (puteți utiliza fie routerul, fie hotspotul portabil).
- Totul este gata! Acum puteți controla / monitoriza nivelul apei de oriunde din lume.
Recomandat:
Crearea unui controler MIDI alternativ folosind Makey-Makey și apă: 6 pași
Crearea unui controler MIDI alternativ folosind Makey-Makey și apă: Utilizarea Makey-Makey pentru a crea intrări personalizate și creative este incredibil de ușoară! În timp ce mulți oameni care folosesc hardware-ul își creează propriul instrument folosind intrările de pe Makey-Makey pentru a declanșa sunete sau note, am decis că putem face și mai mult
Comutator nivel apă folosind D882: 7 pași
Comutatorul de nivel al apei folosind D882: Comutatorul de nivel al apei este un proiect electronic simplu realizat prin utilizarea componentelor electronice de bază precum LED-uri, rezistențe, tranzistoare. Tranzistorul este una dintre cele mai versatile componente electronice active de pe planetă. Aproape fiecare IC este construit folosind tran
Controler de joc DIY bazat pe Arduino - Controler de joc Arduino PS2 - Jucând Tekken cu DIY Arduino Gamepad: 7 pași
Controler de joc DIY bazat pe Arduino | Controler de joc Arduino PS2 | Jucând Tekken cu DIY Arduino Gamepad: Bună, băieți, jocul este întotdeauna distractiv, dar jocul cu propriul controler personalizat DIY este mai distractiv
YABC - încă un controler Blynk - controler de temperatură și umiditate în cloud IoT, ESP8266: 4 pași
YABC - încă un alt controler Blynk - controler de temperatură și umiditate în cloud IoT, ESP8266: Bună ziua, producători, am început recent să cultiv ciuperci acasă, ciuperci de stridii, dar am deja 3x din aceste controlere acasă pentru controlul temperaturii fermentatorului pentru berea mea de acasă, soție face, de asemenea, acest lucru Kombucha acum și ca termostat pentru căldură
Metode de detectare a nivelului de apă Arduino folosind senzorul cu ultrasunete și senzorul de apă Funduino: 4 pași
Metode de detectare a nivelului de apă Arduino folosind senzorul cu ultrasunete și senzorul de apă Funduino: În acest proiect, vă voi arăta cum să creați un detector de apă ieftin folosind două metode: 1. Senzor cu ultrasunete (HC-SR04) .2. Senzor de apă Funduino