Taula de continguts:
- Subministraments
- Pas 1: Configuració de les connexions de maquinari
- Pas 2: Preferències
- Pas 3: Instal·lació de les biblioteques + configuració adequada de la placa
- Pas 4: ajustar la configuració
- Pas 5: utilitzar l'aplicació Blynk
- Pas 6: el codi
- Pas 7: els detalls
Vídeo: Control d'un LED mitjançant el mòdul WiFi NodeMCU i l'aplicació Blynk: 7 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
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
- Ànode LED al pin digital 8 del NodeMCU mitjançant un cable de pont
- Posar a terra el circuit connectant el càtode LED a una resistència de 330 Ohm
- Connecteu l'altre extrem de la resistència a GND a la placa NodeMCU.
Pas 2: 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
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ó
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
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
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:
Control de led mitjançant l'aplicació Blynk mitjançant Nodemcu a través d'Internet: 5 passos
Control de led mitjançant l'aplicació Blynk mitjançant Nodemcu a través d'Internet: Hola a tothom avui us mostrarem com podeu controlar un LED mitjançant un telèfon intel·ligent a través d'Internet
IOT: ESP 8266 Nodemcu Control de la tira LED RGB per Internet mitjançant l'aplicació BLYNK: 9 passos
IOT: ESP 8266 Nodemcu Control de la banda LED RGB a través d’Internet mitjançant l’aplicació BLYNK: Hola nois, en aquest instructable us he mostrat com fer un controlador de banda LED RGB amb nodemcu que pugui controlar la banda LED RGB a tot el món a través d’Internet BLYNK APP. Així que gaudiu fent aquest projecte & fes que la teva llar tingui color
IOT: ESP 8266 Nodemcu Control de la tira LED de Neopixel Ws2812 per Internet mitjançant l'aplicació BLYNK: 5 passos
IOT: ESP 8266 Nodemcu Control de la tira LED de Neopixel Ws2812 a través d’Internet mitjançant l’aplicació BLYNK: Hola nois, en aquest instructable he fet una llum mitjançant una tira de led neopixel que es pot controlar per Internet des de tot el món mitjançant l’APLICACIÓ BLYNK i nodemcu és treballant com a cervell d’aquest projecte, així que fes que la teva llum ambiental sigui per a tu
Controleu Arduino Uno mitjançant el mòdul WiFi ESP8266 i l'aplicació Blynk: 6 passos
Controlar Arduino Uno mitjançant el mòdul WiFi ESP8266 i l’aplicació Blynk: aquest projecte us permet controlar els pins Arduino mitjançant el mòdul WiFi ESP8266-01 i l’aplicació Blynk. L’aplicació Blynk és molt fàcil d’utilitzar i és una manera fantàstica de començar a aprendre sobre IoT. Aquest tutorial és per a PC amb Windows
Controlar Arduino mitjançant un telèfon intel·ligent mitjançant USB amb l'aplicació Blynk: 7 passos (amb imatges)
Controlar Arduino mitjançant un telèfon intel·ligent mitjançant USB amb l’aplicació Blynk: en aquest tutorial, aprendrem a utilitzar l’aplicació Blynk i Arduino per controlar la llum, la combinació es farà a través del port sèrie USB. la solució més senzilla que controla remotament el vostre Arduino o c