Taula de continguts:
Vídeo: ESP-12E (ESP8266) Amb Arduino Uno: Connectar-se: 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
TREBALLEU EN PROGRÉS, DEIXEU COMENTARIS PER PODER-LO MILLORAR JUNTS
Aquest tutorial és la primera de les tres parts destinades a persones que volen connectar el seu ESP8266 mitjançant una placa Arduino UNO. Més concretament, utilitzaré la versió ESP-12E d’aquests mòduls wifi.
Personalment, vaig tenir molts problemes quan vaig començar a explorar les taules ESP8266. Hi ha molta informació, però analitzar-la és força descoratjadora per a principiants i mai no he trobat cap tutorial al meu gust sobre com utilitzar-los amb Arduino Uno. Per tant, vaig decidir crear el meu propi tutorial amb el coneixement que vaig recollir a partir d’infinites hores de cerca a llocs, blocs, fòrums, etc. perquè altres no hagin de passar pel mateix procés tediós.
A continuació, es detallen les diferents parts:
- Com connectar l’ESP-12E a l’ONU per al funcionament bàsic i la comunicació en sèrie;
- Com flashear un nou firmware al mòdul;
- Com penjar els vostres propis esbossos al vostre ESP-12E.
Suposo que ja teniu algun tipus de tauler de ruptura per al vostre mòdul o una manera de connectar cables als diferents pins. Aquesta sèrie de tutorials no cobrirà la manera de construir un tauler informatiu. ankitdaf té un bon tutorial sobre aquest tema AQUÍ: estic fent servir alguna cosa molt similar a la seva versió.
Tampoc no cobriré la instal·lació de l'IDE Arduino, ja que probablement el tingueu instal·lat si teniu un UNO. Aquí teniu l’enllaç oficial per si no el teniu.
Deixeu-me dir-vos des del principi, AQUESTA CONFIGURACIÓ FUNCIONA! L'he utilitzat amb èxit des de fa un temps i no m'ha decebut (ni restabliments ni res).
Què necessiteu:
- Tauler Arduino UNO
- Mòdul ESP-12E (no ho heu provat en altres versions, però pot funcionar, proveu-ho)
-
Font d'alimentació de 3,3 V, no utilitzeu pin Arduino de 3,3 V.
- Estic fent servir un carregador de telèfon USB de 5 V i un convertidor de tensió reduït
- utilitzeu quelcom que sigui capaç de proporcionar com a mínim 500 mA només per estar segur, ja que algunes persones han notat pujades de fins a 420 mA als mòduls ESP
- EDIT: En realitat estic fent servir el meu poc menys de 3,6 V i sembla que té un rendiment millor que el de 3,3 V.
- cables de pont
- 4 resistències de 10 kΩ
- una pissarra
- 2 polsadors (opcionals però recomanats per facilitar-ne l'ús)
-
un condensador de 470uF (opcional però recomanable per a l'estabilitat)
Pas 1: feu les connexions
Comenceu amb el diagrama i consulteu la descripció següent si alguna cosa no està clara
Aquí teniu un bonic diagrama gran que no s’ha comprimit si el necessiteu: DIAGRAMA DE CABLEATGE.
ADVERTÈNCIA: Una vegada més, no utilitzeu el pin de 3,3 V a l'Arduino UNO per alimentar el mòdul ESP. L’ESP atrau més corrent del que pot proporcionar el pin de 3,3 V.
DE LA FONT D'ENERGIA A LA PANERA:
+ 3,3V a rail positiu de taulers
GND / negatiu a negatiu del rail de la placa
També hi ha un condensador de 470 μF connectat entre els rails positius i negatius de la placa. Es tracta d’un condensador polaritzat, així que aneu amb compte amb el cablejat: el costat de la banda sol indicar el pol negatiu, de manera que connecteu-lo al rail negatiu i l’altre al rail positiu.
DE L’ESP A LA PANERA:
VCC al rail positiu de la placa
GND a rail negatiu de taulers
EN (o CH_PD) es va elevar (fins a 3,3 V) amb una resistència de 10 kΩ
RST normalment es va elevar amb una resistència de 10 kΩ però es connecta a GND quan es prem el botó "RESET"
GPIO15 va tirar cap avall (a GND) amb una resistència de 10 kΩ
GPIO0:
- Funcionament normal: elevat amb resistència de 10 kΩ O flotant (no connectat a res)
- Parpellejant / carregant: connectat a GND quan es prem el botó "FLASH"
Si no voleu utilitzar els botons:
- El RST s’hauria d’estirar; connectar i desconnectar manualment a GND quan calgui un restabliment de l'ESP; alternativa: deixar el RST elevat i apagar / engegar l’ESP desconnectant i tornant a connectar la línia VCC
- GPIO0 no hauria d’estar connectat a res per al funcionament normal, sinó que el connecteu manualment a GND quan vulgueu parpellejar el microprogramari o penjar esbossos.
D'ESP A ARDUINO:
TX a ESP per pin TX a Arduino (pin número 1)
RX a ESP a pin RX a Arduino (pin # 0)
SOBRE ARDUINO
El pin RESET ha d'estar connectat al pin GND (això desactiva el restabliment de la placa a la inicialització de com serial en Arduino)
Si ho heu connectat tot correctament, almenys hauríeu de veure el LED blau del flaix ESP quan el reinicieu / reinicieu.
Pas 2: obriu Arduino IDE i el monitor de sèrie
Ara hauríeu d’estar a punt per comunicar-vos amb el vostre ESP a través de l’Arduino UNO des del monitor de sèrie.
Tots els meus ESP han estat precarregats amb la biblioteca d'ordres AT. Dit això, hi ha gent que diu que els seus ESP no tenien res a l’inici i que havien de fer flash un firmware o un altre. En aquest pas ho descobrirem de qualsevol manera
Obriu l'IDE Arduino, seleccioneu el port al qual està connectat el vostre Arduino UNO i, a continuació, obriu el monitor sèrie.
A l'extrem inferior dret del monitor sèrie, seleccioneu 115200 com a velocitat en bauds. També heu de seleccionar "Tant NL com CR".
Assegureu-vos que totes les connexions del pas anterior siguin correctes: volem que el funcionament bàsic no sigui parpellejant, de manera que s'hauria de treure GPIO0 cap amunt o deixar-lo desconnectat.
Restableix / reinicia el mòdul ESP. Si tot està en ordre, al monitor sèrie hauríeu de veure alguns personatges mumbo-jumbo al principi seguits de "llestos". Si ho mostra, esteu a punt per provar algunes ordres, així que continueu amb el següent pas.
Pas 3: ordres AT
Ara estem preparats per escriure algunes ordres al monitor sèrie. Simplement escriviu l'ordre desitjada
Aquí hi ha una llista de les ordres més habituals utilitzades.
AT comproveu si el mòdul està connectat correctament i el seu funcionament, el mòdul respondrà amb una confirmació. AT + RST restableix el mòdul wifi. És una bona pràctica restablir-lo abans o després de programar-lo.
AT + GMR llista la versió de firmware instal·lada a l’ESP8266.
AT + CWLAP detecta els punts d'accés (xarxes wifi) disponibles a la zona i la seva intensitat de senyal. LAP significa Llista de punts d'accés
AT + CWJAP = "SSID", "PASSWORD" connecta l'ESP8266 a l'SSID especificat a l'ordre AT esmentada al codi anterior. JAP significa unir punt d'accés
AT + CWJAP = "", "" desconnecta de tots els punts d'accés
AT + CIFSR mostra l'adreça IP obtinguda i l'adreça MAC de l'ESP.
AT + CWMODE = estableix el mode wifi. Restableix amb AT + RST després de canviar el mode wifi.
AT + CWMODE? us indicarà a quin mode wifi està configurat el mòdul. 1 és STATION (s’utilitza per connectar-se a altres xarxes, és el que utilitzeu per mesurar les dades del sensor i enviar-les a un lloc web), 2 és Access Point (una xarxa wifi en si mateixa) i 3 és un STATION-ACCESS Point híbrid.
Si voleu aprofundir amb les ordres AT, aquí teniu la documentació oficial amb totes les instruccions AT possibles. I per si de cas decideixen traslladar-lo, us adjunto el document del 2016 a continuació.
En el següent tutorial, veurem com podem utilitzar aquesta configuració per fer passar el firmware a l’ESP-12E amb l’ESP Flash Tool 2.4.
TREBALLEU EN PROGRÉS, DEIXEU COMENTARIS PER PODER-LO MILLORAR JUNTS
Recomanat:
Com crear la vostra pròpia passarel·la WIFI per connectar el vostre Arduino a la xarxa IP ?: 11 passos (amb imatges)
Com crear la vostra pròpia passarel·la WIFI per connectar el vostre Arduino a la xarxa IP? Estic treballant en un robot que ha d'estar permanentment connectat amb un servidor que funciona amb ar
Introducció a Esp 8266 Esp-01 amb Arduino IDE - Instal·lació de taules Esp a Arduino Ide i programació Esp: 4 passos
Introducció a Esp 8266 Esp-01 amb Arduino IDE | Instal·lació de taules Esp a Arduino Ide i programació Esp: En aquest instructables aprendrem a instal·lar taules esp8266 a Arduino IDE i a programar esp-01 i penjar-hi codi. Com que les taules esp són tan populars, vaig pensar a corregir un instructablesfor això i la majoria de la gent té problemes
Com connectar el mòdul GPS (NEO-6m) amb Arduino: 7 passos (amb imatges)
Com interfaciar el mòdul GPS (NEO-6m) amb Arduino: en aquest projecte, he mostrat com connectar un mòdul GPS amb Arduino UNO. Les dades de longitud i latitud es mostren a la pantalla LCD i la ubicació es pot veure a l’aplicació. Llista de material Arduino Uno == > Mòdul GPS Ublox NEO-6m de $ 8 == > 15 $ 16x
Com connectar una pantalla TFT de 4x3”amb un Arduino: 4 passos
Com interactuar una pantalla TFT de 4x3”amb un Arduino: FocusLCDs.com em va enviar una mostra gratuïta d’un LCD TFT de 4x3” (P / N: E43RG34827LW2M300-R) per provar-ho. Es tracta d’una pantalla LCD de color matriu activa TFT (Thin Film Transistor) (pantalla de cristall líquid) que utilitza TFT de silici amorf com a dispositiu de commutació. Aquest model és c
Com connectar la pantalla LCD I2C a Arduino Uno: 5 passos (amb imatges)
Com connectar la pantalla lcd I2C a Arduino Uno: Hola, nois, en aquest manual podeu veure com connectar la pantalla lcd i2c a l’arduino i com imprimir a la pantalla lcd. Abans d’iniciar aquest tutorial, heu de saber un breu sobre i2c comunicació.Cada bus I2C consta de dos senyals