Taula de continguts:
- Pas 1: Característiques físiques de la Junta
- Pas 2: accés als pins ESP8266
- Pas 3: Comparació dels dos Arduinos
- Pas 4: canvieu la selecció d'estat i de mode
- Pas 5: Instal·lació del microprogramari AT
- Pas 6: Verificació del microprogramari AT
- Pas 7: Exemple
- Pas 8: configureu l'entorn IDE d'Arduino
- Pas 9: Arduino Mega amb relés mitjançant una placa separada Esp8266
- Pas 10: Arduino Mega amb Esp8266 incorporat
Vídeo: Arduino MEGA 2560 amb WiFi incorporat - ESP8266: 10 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Al text d’avui, parlem d’un Arduino que considero extremadament especial, ja que té un ESP8266 incrustat a la seva placa. No té l’ESP12 soldat al tauler. En canvi, té el xip Espressif. Per tant, al tauler teniu el xip Tensilica integrat amb 4 MB de memòria, juntament amb l’ATmega2560, que és el tradicional Arduino Mega.
Passem al funcionament d’aquest Arduino i fem un muntatge que mostri quan hauríeu de seleccionar ESP o Mega per realitzar una domòtica. Amb això, podem encendre i apagar les làmpades, que és un mecanisme que us pot ser molt útil per fer millores a casa vostra.
Pas 1: Característiques físiques de la Junta
M'agrada molt que aquest Arduino tingui un connector Pigtail per a una antena. Per què és bo? Si connecteu una antena en aquest dispositiu, obtindreu un gran avantatge, ja que augmentarà el vostre abast, directament de 90 a 240 metres. Vaig arribar a aquesta conclusió després d'una prova que vaig fer, de manera que no vaig haver de confiar únicament en el manual del full de dades.
Aquesta placa també té un commutador selector que permet a l'ESP intercalar la connexió entre TX0 i TX3, recordant que l'ATmega té quatre sèries. Un segon commutador selector és el commutador DIP i també tenim un mode de gravació de tecles de l’ESP8266. Tot el fixament és completament compatible amb el pinout ATmega.
Pas 2: accés als pins ESP8266
Aquí mostro la part posterior del tauler, on hi ha una taula que mostra l’accés als pins ESP.
Pas 3: Comparació dels dos Arduinos
Aquí, fem una comparació entre el Mega Arduino amb l’ESP integrat (Arduino Mega RobotDyn) i el Mega Arduino tradicional (Arduino Mega 2560). Podem veure que són similars, però al 2560 tenim la impressora USB, que és un connector gran. No obstant això, a RobotDyn, tenim el mini-USB. M'agrada especialment l'opció més compacta, però la potència és la mateixa en totes dues.
Podem veure, doncs, que la intenció dels creadors de RobotDyn era mantenir l’arquitectura de l’ATmega.
Com veiem a la taula anterior, l'ATmega té 32 MB de memòria, sense comptar la memòria ESP. Això és meravellós, ja que el tradicional Mega Arduino només té 256 KB de memòria. La potència del RobotDyn és de 7 a 12 volts, i l’ESP8266 ja està alimentat i ja té un reductor de tensió. Per tant, alimentar l’Arduino ja alimenta l’ESP, que ja ha baixat a 3v3, i internament aquest microcontrolador ja és de 3v3.
Els processadors són els mateixos, de 16 MHz, i un gran avantatge d’aquests models és la gran quantitat d’OI.
Pas 4: canvieu la selecció d'estat i de mode
Tenim aquí el commutador DIP i una taula amb diverses posicions. Aquests ajuden a les connexions, en funció del vostre objectiu. Un detall essencial és que si escriviu Flash en ESP, heu de ser conscients de les adreces fins i tot lleugerament diferents.
A la imatge següent, vam ampliar la tecla que canvia el port sèrie de l’Arduino Mega. Això es connecta a l'ESP i també en el mode de tecles, cosa que requereix que hàgim de prémer l'ESP8266 per gravar.
Pas 5: Instal·lació del microprogramari AT
Si voleu utilitzar ESP8266 en mode AT, descarregueu el fitxer PDF. Ara heu de configurar la targeta perquè l'ESP8266 estigui connectat a l'USB i en mode de gravació. Per fer-ho, poseu els commutadors 5, 6 i 7 a ON (esquerra) i tots els altres commutadors a OFF (dreta).
Si voleu utilitzar ESP8266 en mode AT, heu de configurar l'eina de descàrrega Flash de la següent manera:
Velocitat SPI = 80 MHz
Mode SPI = DIO
Mida del flaix = 32Mbit 4mb bytes x 8 bits = 32m bits
Freq de cristall = 26M
Fitxer / bin / esp_init_data_default.binataddress0x3fc000
Fitxer / bin / blank.binataddress0x37e000
Fitxer / bin / boot_v1.4 (b1).binataddress0x00000
Fitxer / bin / at / 512 + 512 / user1.1024.new.2.binataddress0x1000
Pas 6: Verificació del microprogramari AT
En aquesta part, he utilitzat esptool.exe, que és una eina d’ordres que accedeix a l’ESP8266 Flash i que comprova si hi ha alguns paràmetres, com ara el tipus de xip i la mida de la memòria.
Pas 7: Exemple
En aquest exemple mostrem les adreces hexadecimals que fem servir per escriure amb l’eina de descàrrega Flash.
A més, per a aquells que no tinguin molta experiència amb l’ESP8266, us suggereixo dos dels meus vídeos anteriors: Enregistrament a ESP01 i Introducció a l’ESP8266.
Pas 8: configureu l'entorn IDE d'Arduino
Per gravar l'Arduino, no hi ha cap misteri. Només cal configurar la placa Mega Arduino 2560 com si es tractés d’un Arduino tradicional.
Pas 9: Arduino Mega amb relés mitjançant una placa separada Esp8266
Aquí tenim l'esquema de muntatge que realitzo al vídeo. Vam connectar l’Arduino Mega a l’ESP01 i vam controlar dos relés per a una aplicació.
Pas 10: Arduino Mega amb Esp8266 incorporat
Aquí fem el mateix que hem esmentat anteriorment, però mentre fem servir l’Arduino Mega amb ESP integrat. Un consell és que mireu el vídeo titulat Residential Automation amb Arduino Mega i ESP8266 per obtenir més informació sobre aquest tema.
Recomanat:
Porta imatges amb altaveu incorporat: 7 passos (amb imatges)
Suport d'imatges amb altaveu incorporat: aquí teniu un gran projecte per dur a terme durant el cap de setmana, si voleu que us poseu un altaveu que pugui contenir imatges / postals o fins i tot la vostra llista de tasques. Com a part de la construcció, utilitzarem un Raspberry Pi Zero W com a centre del projecte i un
Plat giratori de la maleta (amb amplificador incorporat i preamplificador): 6 passos
Plat giratori de maleta (amb amplificador incorporat i preamplificador): Ei a tothom! Si us plau, tingueu present que aquest és el meu primer instructiu. Em demano disculpes per endavant per no fer prou fotografies mentre les estava construint, però és relativament senzill i es pot personalitzar per satisfer els desitjos creatius de qualsevol persona. La meva inspiració per a
Sistema de gestió de motors per a aplicacions d’elevació mitjançant Arduino Mega 2560 i IoT: 8 passos (amb imatges)
Sistema de gestió de motors per a l’elevació d’aplicacions que utilitzen Arduino Mega 2560 i IoT: ara el microcontrolador basat en IoT és molt utilitzat a l’aplicació industrial. Econòmicament s’utilitzen en lloc d’un ordinador. L'objectiu del projecte és fer un control totalment digitalitzat, registrador de dades i supervisar el motor d'inducció trifàsic w
Jammer WiFi amb Powerbank incorporat: 12 passos
WiFi Jammer amb Powerbank incorporat: Hola amic, en aquest vídeo t’explicaré com pots crear un jammer WiFi portàtil amb power bank incorporat, que es pot utilitzar tant per carregar el mòbil com per alimentar el teu jammer WiFi.: Advertència: il·legal embussar algú a la xarxa WiFi. Estic fent
Guitar Hero Guitar amb altaveu incorporat: 8 passos
Guitar Hero Guitar amb altaveu integrat: bàsicament, vaig obrir un controlador de Guitar Hero i em vaig preguntar què hi cabria. Semblava clar, així que vaig pensar que hi havia molt espai. Efectivament, n’hi havia força. Originalment tenia previst posar un iPod Shuffle al coll de la guitarra i ro