Taula de continguts:

Controleu Arduino Uno mitjançant el mòdul WiFi ESP8266 i l'aplicació Blynk: 6 passos
Controleu Arduino Uno mitjançant el mòdul WiFi ESP8266 i l'aplicació Blynk: 6 passos

Vídeo: Controleu Arduino Uno mitjançant el mòdul WiFi ESP8266 i l'aplicació Blynk: 6 passos

Vídeo: Controleu Arduino Uno mitjançant el mòdul WiFi ESP8266 i l'aplicació Blynk: 6 passos
Vídeo: ✅ Como crear su propia App en Android para controlar Arduino (Bluetooth) Tutorial 2024, Juliol
Anonim
Controla Arduino Uno mitjançant el mòdul WiFi ESP8266 i l’aplicació Blynk
Controla Arduino Uno mitjançant el mòdul WiFi ESP8266 i l’aplicació Blynk

Aquest projecte us permet controlar els pins d'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 l'IoT.

Aquest tutorial és per a PC amb Windows

Pas 1: Reuneix-ho tot:

Reuneix-ho tot
Reuneix-ho tot
Reuneix-ho tot
Reuneix-ho tot
Reuneix-ho tot
Reuneix-ho tot
Reuneix-ho tot
Reuneix-ho tot

Maquinari:

Arduino Uno

Mòdul WiFi Esp8266-01

Sèrie USB a TTL

Regulador de voltatge de 3,3 v

Taula de pa i cables.

Programes:

IDE Arduino

Aplicació Blynk

Aquestes són les coses que necessiteu. Assegureu-vos de tenir-ho tot a la carpeta prèviament 1) ID Arduino:

2) Biblioteques Blynk (última versió):

3) Eina intermitent ESP8266:

Pas 2: Instal·lar Arduino IDE i biblioteques

Instal·leu l'última versió d'Arduino IDE.

Obriu Arduino IDE i aneu a fitxer-> preferències-> en un tipus d’URL de gestor de taules addicional -

Aneu a Eines -> taules -> Gestor de taules i instal·leu el paquet esp8266 que es troba finalment. (opcional)

Extraieu el fitxer zip de la biblioteca blynk i copieu el contingut de la carpeta de la biblioteca al fitxer zip a -

documents d'usuari Arduino Libraries

Pas 3: Firmware ESP8266 intermitent

Firmware ESP8266 intermitent
Firmware ESP8266 intermitent

Heu de fer el circuit que es mostra per fer passar el firmware a l’ESP8266:

En molts fòrums he llegit que es pot llançar l'esp8266 sense utilitzar el convertidor FTDI usb a ttl. En canvi, molta gent ha utilitzat Arduino UNO per fer flaixar l’esp8266. No obstant això, per la meva experiència personal, és millor comprar un convertidor / cable FTDI USB a TTL, ja que el problema de l'arduino no em va funcionar (pot ser per un problema d'energia)

Extraieu l'esp_flasher.zip i executeu l'aplicació XTCOM_UTIL.

Connecteu l'Esp8266-01 a l'ordinador a través del circuit. Heu de conèixer el port COM adequat que s’utilitza per a la comunicació. aneu al gestor de dispositius i feu clic a ports (COM i LPT). A continuació, anoteu el port COM utilitzat per l'ESP8266-01.

A XTCOM_UTIL aneu a ToolsConfig Device i seleccioneu el port de com i la velocitat de transmissió adequats com a 9600. Feu clic a Obre. A continuació, si l'operació té èxit, feu clic a Connecta. llavors es connectarà Esp8266. Si teniu un error, desconnecteu el cable i torneu-lo a inserir.

Dins del fitxer esp_flasher.zip, trobareu un fitxer readme.txt que conté les adreces a les quals es destinaran cadascun dels fitxers.bin. aneu a API Testflash Image download. navegueu pel fitxer correct.bin i introduïu l'adreça corresponent al fitxer bin i feu clic a Descarregar.

per exemple: boot_v1.1.bin -------------- 0x00000

després que l'operació tingui èxit, tanqueu XTCOM_UTIL i també desconnecteu l'ESP8266 (això s'ha de fer entre el parpelleig de cada fitxer.bin). Torneu a obrir XTCOM_UTIL i endolleu Esp8266 i repetiu els passos anteriors per fer flaixar tots els fitxers de 4 contenidors a la seva adreça correcta. (recordeu posar a terra el GPIO0 en tot moment durant el parpelleig)

Per obtenir instruccions detallades, consulteu això:

Pas 4: Configuració de l'aplicació Blynk

Baixeu-vos l'aplicació Blynk des de Play Store i inicieu la sessió.

Per crear un projecte nou Premeu la icona + a la part superior. Doneu-vos el nom del projecte. Trieu Dispositiu com a tipus de connexió Arduino UNO com a WiFi i premeu Crea. Tan bon punt creeu un testimoni d'autenticació, s'enviarà al vostre correu electrònic registrat. També podeu enviar-lo més endavant a la pàgina de configuració del projecte (símbol de nou).

Per afegir un botó, premeu + i seleccioneu Botó. Premeu el botó recentment creat per editar-lo. Poseu-li un nom i configureu el pin digital D13. Canvia el mode a INTERRUPTOR. Això activarà / desactivarà el LED IN-Built de l'Arduino.

Per controlar altres pins, seleccioneu el pin requerit (D3, D4 … etc) al menú Edita.

Pas 5: programació

Obriu Arduino IDE.

Seleccioneu la placa per Arduino Uno i seleccioneu el port adequat.

DESCARREGUAR EL CODI I ENGOLAR EL CODI A IDE Adruino.

Es tracta de la modificació del programa d’exemple Esp8266_Shield. Substituïu l’autor amb el testimoni d’autenticitat enviat al vostre correu. Substituïu el vostre SSID pel vostre nom WiFi i substituïu la vostra contrasenya per contrasenya WiFi. La part de sèrie del maquinari es comenta ja que estem fent servir Arduino UNO.

** Al programa he comentat el programari en sèrie (si utilitzeu Arduino Uno). Us recomano que comenteu la versió del programari com a inestable

Carregueu el programa anterior a la placa Arduino Uno. Després de carregar-lo, desconnecteu l’arduino de l’ordinador.

Ara cal connectar l’ESP8266 a Arduino UNO.

Pas 6: Configuració del circuit i FInish

Image
Image
Configuració del circuit i FInish!
Configuració del circuit i FInish!

ESP8266 Arduino

TX ----------- Rx

Rx ---------- Tx

Gnd ---------- Gnd

Vcc ----------- 3.3v

CH_PD ------------ 3.3v

Un cop finalitzada la connexió, connecteu l'Arduino a l'ordinador. Obriu el monitor de sèrie i configureu la velocitat de transmissió en 115200.

Si tot és correcte, al Monitor de sèrie veureu alguna cosa com la imatge que es mostra.

A l’aplicació Blynk, seleccioneu el vostre projecte i feu clic al botó de reproducció. Premeu el botó per engegar / apagar el LED.

Ara amb això, el projecte s’ha acabat. Espero que hagueu gaudit del tutorial. Si teniu alguna pregunta o suggeriment, deixeu-ho a la secció de comentaris a continuació. Gràcies!

Recomanat: