Taula de continguts:

Control d'un LED mitjançant el mòdul WiFi NodeMCU i l'aplicació Blynk: 7 passos
Control d'un LED mitjançant el mòdul WiFi NodeMCU i l'aplicació Blynk: 7 passos

Vídeo: Control d'un LED mitjançant el mòdul WiFi NodeMCU i l'aplicació Blynk: 7 passos

Vídeo: Control d'un LED mitjançant el mòdul WiFi NodeMCU i l'aplicació Blynk: 7 passos
Vídeo: Nodemcu esp8266 wifi Module Basics, Board installation, Library, Blynk Application, Usb uart Driver 2024, Desembre
Anonim
Control d'un LED mitjançant el mòdul WiFi NodeMCU i l'aplicació Blynk
Control d'un LED mitjançant el mòdul WiFi NodeMCU i l'aplicació Blynk

Aquest instructiu us mostrarà com controlar un LED mitjançant el mòdul WiFi NodeMCU ESP8266 a través de l’aplicació per a telèfons intel·ligents Blynk. Si sou principiant, seguiu llegint. Si teniu més experiència, potser us interessa saltar-vos fins al final, on parlo dels detalls de com funciona aquest projecte.

Subministraments

NodeMCU -

Cable de pont (genèric): 2x

LED (qualsevol color)

Taula de pa

Pas 1: Configuració de les connexions de maquinari

Configuració de les connexions de maquinari
Configuració de les connexions de maquinari
  1. Ànode LED al pin digital 8 del NodeMCU mitjançant un cable de pont
  2. Posar a terra el circuit connectant el càtode LED a una resistència de 330 Ohm
  3. Connecteu l'altre extrem de la resistència a GND a la placa NodeMCU.

Pas 2: Preferències

Preferències
Preferències
Preferències
Preferències

Abans d’arribar al codi, hem de canviar algunes coses a les preferències bàsiques del nostre IDE Arduino. (Aquest pas suposa que ja teniu instal·lat l'IDE Arduino).

Aneu a "URL de gestor de taulers addicionals" i copieu i enganxeu aquest enllaç:

arduino.esp8266.com/stable/package_esp8266com_index.json

Aquesta configuració permet donar suport a taulers de tercers com el NodeMCU que farem servir.

Pas 3: Instal·lació de les biblioteques + configuració adequada de la placa

Instal·lació de les biblioteques + configuració adequada de la placa
Instal·lació de les biblioteques + configuració adequada de la placa
Instal·lació de les biblioteques + configuració adequada de la placa
Instal·lació de les biblioteques + configuració adequada de la placa

Hi haurà diverses biblioteques que utilitzarem en aquesta demostració.

En primer lloc, hem d’instal·lar el paquet de la placa ESP8266 anant a Eines> Tauler:> Gestor de taules> i escriviu "esp8266" a la barra de cerca (vegeu la imatge de l'esquerra). Baixeu-vos l'última versió del primer paquet que apareix, "esp8266 per ESP8266 Community". Aquest paquet admet les plaques NodeMCU, de manera que ens serà viable utilitzar-lo.

Ara hem d’instal·lar la biblioteca Blynk. Aneu a Eines> Gestiona les biblioteques> i escriviu "Blynk" a la barra de cerca (vegeu la imatge de la dreta). Descarregueu la versió més recent de la biblioteca titulada "Blynk de Volodymyr Shymanskyy". Com és probable que ja digueu, aquesta biblioteca permetrà establir una connexió entre l’aplicació Blynk als nostres telèfons i el NodeMCU.

Pas 4: ajustar la configuració

Ajust de la configuració
Ajust de la configuració

Començarem a canviar les preferències de nou, però aquesta vegada per al nostre consell. Ho fem per molts motius, el més important és que el nostre NodeMCU sigui reconegut per l'IDE. Per accedir a aquesta configuració, aneu a Eines, desplaceu-vos cap avall i hi haurà llistes de configuració i menús desplegables per fer els ajustos.

  • Definiu "Junta" a "NodeMCU 1.0 (ESP-12E)" o "NodeMCU 0.9 (ESP-12)", no cal dir que depèn del NodeMCU que tingueu. Si heu comprat el NodeMCU enllaçat anteriorment, haureu de configurar-lo a "NodeMCU 1.0 (ESP-12E)", si no, consulteu-ho amb el fabricant per identificar-lo.
  • Establiu "Freqüència de la CPU" a 80 MHz. Establim la velocitat del rellotge a 80 MHz perquè coincideixi amb el nostre tauler (o podeu configurar-lo perquè sigui el doble de ràpid amb 160 MHz).
  • Establiu "Velocitat de pujada" a 115200.
  • Establiu "Mida del flaix" a 4 MB (FS: 2 MB OTA: ~ 1019 KB) o, si el vostre IDE no és l'última versió, configureu-lo a "4 M: 3 M SPIFFS".

Pas 5: utilitzar l'aplicació Blynk

Utilitzant l’aplicació Blynk
Utilitzant l’aplicació Blynk
Utilitzant l’aplicació Blynk
Utilitzant l’aplicació Blynk

L’aplicació Blynk està disponible tant a l’App Store com a Google Play. Instal·leu-lo, creeu un compte (si encara no ho heu fet) i creeu un projecte nou (visualitzeu la imatge a l'esquerra). Un cop hàgiu creat un projecte nou, feu clic a la superfície de punts que us portarà al giny i feu clic al botó. Torneu a fer clic al botó per accedir a les seves propietats. Un cop vegeu la pantalla Configuració de botons (visualitzeu la imatge a la dreta), canvieu la sortida al pin digital 8. Notareu que aquest és el mateix pin que utilitza el LED, de manera que serà una connexió directa.

Una de les coses que necessitem de Blynk és el testimoni d’autenticació. Aquest testimoni és un UID (identificador únic) necessari per connectar el maquinari específic al telèfon. Podeu obtenir aquest testimoni d’autenticador fent clic a la icona de pern a l’extrem superior dret al costat del botó de reproducció i desplaçant-vos cap avall fins a la secció de token d’autenticació, on podeu triar que se us enviï per correu electrònic. Conserveu aquest testimoni d’autenticador, ja que el necessitarem al següent pas.

Pas 6: el codi

El codi
El codi

Comenceu carregant l’exemple a Fitxer> Exemples> Blynk> Boards_WiFi> NodeMCU. Se us trobarà amb una quantitat de codi bastant curta (veure imatge). On diu "char auth = ''" és on copieu i enganxeu el vostre testimoni d'autenticador que vam obtenir en l'últim pas. Quant al ssid i pass, només cal que inseriu el nom WiFi del vostre ROUTER (no cometeu el mateix error que vaig fer connectant-lo a un ampliador d’interval) i la contrasenya, respectivament. Això és! (bé realment) Tot el que heu de saber és carregar el codi al NodeMCU mitjançant un cable USB a Micro-B.

Pas 7: els detalls

En aquest pas discutiré els detalls específics, el micro, i us guiarà pel que entra dins. El NodeMCU funciona amb el firmware ESP8266, el que significa que es pot connectar a WiFi. El microprogramari ESP8266 es connecta a un WAP (punt d’accés sense fils) que es pot integrar a un enrutador o mòdem. Però per connectar-vos al router o a qualsevol contrasenya WAP aplicada, cal que tingueu l’SSID (identificador del conjunt de serveis) i la contrasenya, que proporcionem a l’esbós. El router actua com a DHCP (Dynamic Host Configuration Protocol) i, bàsicament, envia adreces IP als dispositius connectats que lloguen aquestes adreces durant un temps determinat. L'adreça IP actua com a identificador únic d'un dispositiu que es connecta a través de WiFi perquè altres dispositius la puguin reconèixer. Ara l'ESP8266 pot ser un punt d'accés (AP) en si mateix perquè altres estacions sense fils el puguin descobrir i connectar-hi. Un cop carregat l’esbós mitjançant les biblioteques Blynk, el NodeMCU (o qualsevol dispositiu basat en l’ESP8266) comença a cercar el servidor Blynk al núvol. Una vegada que el servidor en núvol de Blynk recull aquest senyal, es configura una connexió i es pot accedir a aquest servidor mitjançant l'aplicació per a telèfons intel·ligents i es pot especificar al vostre projecte a l'aplicació mitjançant el testimoni d'autenticació donat. A l’aplicació Blynk, hem assignat el botó per controlar el pin digital 8 del NodeMCU. Un cop premut el botó, aquestes dades s’envien al servidor en núvol de Blynk com a “1” i a l’MCU integrada que realitza la tasca d’enviar alta tensió (3,3 V) al pin digital 8, que encén el LED.

Recomanat: