Taula de continguts:
- Pas 1: configureu Firebase i obtingueu la clau secreta
- Pas 2: Creeu una aplicació mitjançant MIT App Inventor 2
- Pas 3: configureu Arduino IDE per a Nodemcu Esp8266
- Pas 4: pengeu el codi amb alguns canvis necessaris
- Pas 5: configureu el maquinari
- Pas 6: Temps màgic
Vídeo: Controlador de nivell d'aigua basat en IOT que utilitza NodeMCU ESP8266: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Això és instructiu sobre com crear un controlador de nivell d'aigua basat en IOT.
Les característiques d’aquest projecte són: -
- Actualitzacions del nivell de l'aigua en temps real a l'aplicació Android.
- Activeu automàticament la bomba d'aigua quan l'aigua arriba a un nivell mínim.
- APAGUEU automàticament la bomba d'aigua quan l'aigua arriba a un nivell màxim.
- Opció manual per controlar la bomba d’aigua a qualsevol nivell d’aigua.
Requisits: -
- Taula de desenvolupament NodeMCU ESP8266
- Sensor d'ultrasons HCSR04
- Taula de pa
- Junta de relés monocanal (per controlar la bomba d’aigua)
- IC regulador de tensió LM7805 + 5V.
- Bateria (9V-12V).
- Router WiFi (per connectar NodeMCU a Internet)
- Firebase (per crear una base de dades)
- MIT app inventor 2 (per crear una aplicació per a Android)
Comencem doncs.
Pas 1: configureu Firebase i obtingueu la clau secreta
Utilitzarem una base de dades en temps real de Google Firebase. Aquesta base de dades en temps real actuarà com a intermediari entre Nodemcu i el dispositiu Android.
- Primer de tot, aneu al lloc de Firebase i inicieu la sessió amb el vostre compte de Google.
- Creeu una nova base de dades en temps real.
- Obteniu l'URL de la base de dades real i la clau secreta per accedir a la base de dades des de l'aplicació. Per obtenir un tutorial detallat, podeu comprovar com integrar Firebase amb l'inventor d'aplicacions MIT.
Pas 2: Creeu una aplicació mitjançant MIT App Inventor 2
Utilitzarem l'aplicació MIT inventor 2 per crear la nostra aplicació per a Android. És molt senzill d’utilitzar i fàcil d’integrar, guanyant Google Firebase.
Només heu de seguir aquests passos: -
Baixeu-vos el fitxer del projecte inventor de l'aplicació MIT (fitxer.aia) adjunt a continuació
A continuació, aneu a MIT app inventor >> projectes >> importació de projectes (com es mostra a la captura de pantalla 1). Seleccioneu el fitxer del vostre ordinador i pengeu-lo
Obriu el projecte i aneu a Screen3 (com es mostra a la captura de pantalla 2)
- Després, aneu a la finestra de disseny, feu clic a firebaseDB1 (situat a la part inferior de l'espai de treball), introduïu l'URL i la clau de la base de dades. També definiu ProjectBucket a S_HO_C_K (tal com es mostra a la captura de pantalla 3).
- Per fi, feu clic al botó "construir" i deseu el fitxer de l'aplicació (fitxer.apk) a l'ordinador. Més tard, transfereix aquest fitxer al dispositiu Android.
Pas 3: configureu Arduino IDE per a Nodemcu Esp8266
Primer de tot, configureu Arduino IDE per a Nodemcu esp8266. Recomanaria aquest tutorial pas a pas sobre els conceptes bàsics de NodeMCU d'Armtronix. Gràcies Armtronix per aquest útil tutorial
Després, afegiu aquestes dues biblioteques (com es mostra a la captura de pantalla): -
1. Arduino Json
2. Firebase Arduino
Pas 4: pengeu el codi amb alguns canvis necessaris
Heu de fer els canvis necessaris al codi abans de penjar-lo a Nodemcu.
Baixeu el fitxer adjunt (fitxer.ino) i obriu-lo amb Arduino IDE
- A la línia 3, introduïu l'URL de la base de dades sense "https://".
- A la línia 4, introduïu la clau secreta de la base de dades.
- A les línies 5 i 6, no oblideu actualitzar la contrasenya SSID WiFi i Wifi (a la qual voleu connectar NodeMCU ESP8266).
Desplaceu-vos una mica cap avall i actualitzeu el nivell mínim d’aigua, el nivell màxim d’aigua i els marges segons la profunditat del vostre propi dipòsit d’aigua
Després, carregueu el programa a NodeMCU ESP8266.
Pas 5: configureu el maquinari
- Creeu un circuit com es mostra a la figura anterior. Podeu utilitzar una bateria de 9V o 12V.
- Col·loqueu el sensor d’ultrasons a la part superior del dipòsit d’aigua.
- Connecteu la bomba d’aigua mitjançant una placa de relés (opcional durant les proves).
Pas 6: Temps màgic
- Instal·leu l'aplicació (creada al pas 2) al dispositiu Android.
- Subministra energia a la configuració.
- Espereu fins que NodeMCU es connecti al punt d'accés Wi-Fi (podeu utilitzar un router o un hotspot portàtil).
- Tot fet! Ara podeu controlar / controlar el nivell de l'aigua des de qualsevol part del món.
Recomanat:
Sistema d'aparcament intel·ligent basat en IoT que utilitza NodeMCU ESP8266: 5 passos
Sistema d’aparcament intel·ligent basat en IoT que utilitza NodeMCU ESP8266: avui en dia és molt difícil trobar aparcament a zones concorregudes i no hi ha cap sistema per obtenir els detalls de la disponibilitat d’aparcament en línia. Imagineu-vos si podeu obtenir la informació de disponibilitat de les places d’aparcament al telèfon i no teniu itinerància per comprovar t
Sistema d’assistència basat en empremtes digitals i RFID que utilitza la base de dades Raspberry Pi i MySQL: 5 passos
Sistema d’assistència basat en empremta digital i RFID que utilitza la base de dades Raspberry Pi i MySQL: vídeo d’aquest projecte
Prototip de projecte de semàfor basat en Atmega16 que utilitza una pantalla de 7 segments (simulació Proteus): 5 passos
Prototip de projecte de semàfor basat en Atmega16 que utilitza la visualització de 7 segments (simulació Proteus): en aquest projecte farem un projecte de semàfors basat en Atmega16. Aquí hem pres un segment de 7 i 3 LED per indicar els senyals del semàfor
Controlador de nivell d'aigua automàtic que utilitza transistors o temporitzador 555 IC: 5 passos
Controlador de nivell d’aigua automàtic que utilitza transistors o IC de temporitzador 555: Introducció: Hii Tothom aquí aprendrà sobre com estalviar l’aigua de manera eficient. per tant, aneu amb cura pels passos i les frases. El desbordament del dipòsit d’aigua és un problema comú que condueix al malbaratament d’aigua. Encara que hi ha ma
Mètodes de detecció del nivell d'aigua Arduino mitjançant el sensor d'ultrasons i el sensor d'aigua Funduino: 4 passos
Mètodes per detectar el nivell d'aigua Arduino mitjançant el sensor d'ultrasons i el sensor d'aigua Funduino: en aquest projecte, us mostraré com crear un detector d'aigua econòmic mitjançant dos mètodes: 1. Sensor d'ultrasons (HC-SR04) .2. Sensor d'aigua Funduino