Taula de continguts:

Control d'un NodeMCU ESP8266 1.0 12E amb Google Firebase: 4 passos
Control d'un NodeMCU ESP8266 1.0 12E amb Google Firebase: 4 passos

Vídeo: Control d'un NodeMCU ESP8266 1.0 12E amb Google Firebase: 4 passos

Vídeo: Control d'un NodeMCU ESP8266 1.0 12E amb Google Firebase: 4 passos
Vídeo: Nodemcu Esp8266 API REST Android Proyect Nara 🎞️ 🎵 🖥️ 2024, Juliol
Anonim
Controlar un NodeMCU ESP8266 1.0 12E amb Google Firebase
Controlar un NodeMCU ESP8266 1.0 12E amb Google Firebase

En aquest curs, crearem una aplicació per a Android, crearem una base de dades de Firebase i controlarem NodeMCU ESP 8266 1.0 12E amb la coordinació dels productes esmentats anteriorment.

Pas 1: totes les eines necessàries

Totes les eines necessàries
Totes les eines necessàries

Aquí hi ha les poques coses necessàries per començar

1. Google Firebase

2. Inventor d'aplicacions MIT

3. Un NodeMCU ESP8266 1.0 12E

4. Pocs cables de pont femení a femení

5. Un cable USB

6. IDE Arduino (per programar el nostre ESP8266)

Pas 2: Introducció a Google Firebase i creació del vostre primer projecte

Introducció a Google Firebase i creació del vostre primer projecte
Introducció a Google Firebase i creació del vostre primer projecte

Seguiu els passos

1. Inicieu la sessió a Firebase amb el vostre compte de Google.

2. Feu clic a vés a la consola i afegiu un projecte nou i, a continuació, doneu un nom al vostre projecte i doneu a la vostra regió, aquest és un pas molt important, si seleccioneu una regió incorrecta, és possible que el vostre projecte no funcioni.

3. Dirigiu-vos a la configuració del projecte a la part dreta de la consola i passeu el cursor cap als comptes de servei i copieu la base de dades secreta. Anoteu-la en algun lloc per a un ús addicional. En parlarem més endavant.

4. Ara aneu a desenvolupar la secció i aneu a la base de dades i copieu l’URL del projecte que serà del formulari

xxxxxxxxxxxxxxxx.firebaseio.com/ -copieu-lo.

5. A continuació, aneu a la secció de regles i realitzeu els canvis següents o simplement copieu-lo i substituïu-lo pel codi següent

".read": "veritable", ".write": "veritable"

}

}

Pas 3: creeu la vostra primera aplicació per Android per controlar el vostre ESP8266 a través de wifi

Construint la vostra primera aplicació per Android per controlar el vostre ESP8266 a través de Wifi
Construint la vostra primera aplicació per Android per controlar el vostre ESP8266 a través de Wifi

Aneu al lloc web del MIT App Inventor, seguiu aquests passos per crear la vostra aplicació.

Es tracta d’un constructor d’aplicacions molt senzill construït simplement arrossegant i deixant anar elements

1. Inicieu un projecte nou amb un nom que trieu.

2. En aquest projecte, ens ocuparem de canviar el LED integrat al nostre NodeMCU, de manera que només necessitem dos botons per activar-lo i apagar-lo.

3. Podeu canviar el text i altres atributs del botó a la pestanya Propietats.

4. Com que fem servir Firebase, hi afegirem l’atribut firebase que hi ha a la secció experimental de la pestanya de la interfície d’usuari, arrossegant-lo a la secció del visor.

5. Ara, canvieu a la pestanya de blocs i creeu les lògiques que es mostren a la imatge superior.

6. Després, torneu a dirigir-vos a la pestanya Dissenyador i feu els canvis següents

  • Project Bucket hauria d'estar buit.
  • El testimoni de Firebase hauria de ser tal qual, no hi haurà canvis.
  • Ara, al quadre de l'URL de firebase, introduïu l'URL copiat al pas anterior i desmarqueu el quadre d'ús predeterminat.

7. Ara aneu a Firebase i aneu a la base de dades> pestanya de dades> i creeu un fill anomenat amb la mateixa variable que s’utilitza al nostre diagrama lògic d’inventors d’aplicacions.

8. Ara feu clic a Crea a la part superior de la pàgina i descarregueu el fitxer.apk al vostre telèfon intel·ligent Android.

Pas 4: pengeu el vostre codi al vostre ESP8266

Podeu posar el vostre codi al vostre NodeMCU copiant el codi present al dipòsit següent.

github.com/saiyerniakhil/ESPFireBase

i cal fer alguns canvis que he deixat clar en els comentaris del codi.

Recomanat: