Taula de continguts:

Un escut WiFi ESP8266 més barat per a Arduino i altres micros: 6 passos (amb imatges)
Un escut WiFi ESP8266 més barat per a Arduino i altres micros: 6 passos (amb imatges)

Vídeo: Un escut WiFi ESP8266 més barat per a Arduino i altres micros: 6 passos (amb imatges)

Vídeo: Un escut WiFi ESP8266 més barat per a Arduino i altres micros: 6 passos (amb imatges)
Vídeo: arduino firmware scratch rfid tangible interfici 2024, Desembre
Anonim
Un escut WiFi ESP8266 més barat per a Arduino i altres micros
Un escut WiFi ESP8266 més barat per a Arduino i altres micros
Un escut WiFi ESP8266 més barat per a Arduino i altres micros
Un escut WiFi ESP8266 més barat per a Arduino i altres micros

Actualització: 29 d'octubre de 2020

Provat amb la biblioteca de taulers ESP8266 V2.7.4 - funciona

Actualització: 23 de setembre de 2016

No utilitzeu la biblioteca de placa Arduino ESP V2.3.0 per a aquest projecte. V2.2.0 funciona

Actualització: 19 de maig de 2016

La Rev. 14 d’aquest projecte revisa les biblioteques i el codi per treballar amb el connector IDE ESP8266.com V2.2

Actualització: 17 de desembre de 2105

La Rev. 11 d’aquest projecte neteja altres intents de connexions si ja està connectat. També utilitza el temps d’espera establert per la configuració web. La Rev. 10 ignorava la configuració del temps d'espera.

Actualització: 11 de novembre de 2015

Aquesta és la Rev. 10 del projecte. La versió 10 utilitza una biblioteca WiFi que no bloqueja, pfodESP8266WiFi, que permet baixar els preus, especialment per als clients de Windows. També permet configurar la velocitat de transmissió en sèrie de la pàgina web.

Actualització: 23 d’octubre de 2015

Aquesta és la Rev. 8 del projecte. La Rev. 8 ha millorat el codi ESP8266 que és més fiable. NOTA: Cada paquet enviat atura aquest codi fins que el receptor (client) reconeix el paquet. Això pot trigar entre 10 i 200 mS. Durant aquest temps no es gestionen les dades de sèrie entrants de la UART. La memòria intermèdia sèrie entrant pot emmagatzemar 256 bytes. A 9600 bauds es necessiten uns 270 mS per omplir la memòria intermèdia, sempre que mantingueu la velocitat de transmissió sèrie a 9600 o menys, no heu de perdre cap dada de sortida mentre l’ESP8266 envia el paquet anterior. Això us proporciona una bona connexió WiFi. Si la connexió WiFi és deficient, es pot perdre un paquet i ha de tornar a ser transmès per l’ESP826, aleshores es pot omplir la memòria intermèdia en sèrie si intenteu enviar moltes dades i es perdran algunes de les vostres dades.

Actualització: 20 de setembre de 2015

Aquesta és la Rev. 3 del projecte. Rev 3 afegeix un paràmetre de temps de connexió a la configuració de la pàgina web. Si en aquest moment no s’envien ni es reben dades, el WiFi Shield tanca la connexió i n’espera una nova. Això garanteix que el WiFi Shield es recuperi de les connexions "mig tancades" que passen quan el client només desapareix a causa d'una mala connexió wifi, pèrdua d'energia al router o un tancament forçat del client. Consulteu Detecció de connexions de sòcol TCP / IP mig obertes (caigudes) per obtenir més informació.

El temps d'espera de connexió per defecte és de 15 segons. però es pot canviar segons calgui. Definir-lo a 0 vol dir que no s’espera mai. Quan utilitzeu pfodDesigner, configureu una actualització del menú inferior al temps d'espera de la connexió.

Introducció

Es tracta de la Rev 11 de l’ES8266-01 WiFi Shield i és una alternativa a l’escut Wifi barat / senzill per a Arduino i altres micros. Si només feu un Wifi Shield, llavors el Wifi Shield barat / senzill per a Arduino i altres micros és el projecte a utilitzar, ja que és el més senzill de connectar. Tanmateix, si ja teniu un mòdul ESP8266-01, podeu utilitzar aquestes instruccions per fer-ne un escut WiFi.

Si teniu un dels altres mòduls nus ESP8266, sempre que el mòdul tingui GPIO0 i GPIO2 disponibles, podeu utilitzar aquestes instruccions. Si el mòdul fa que GPIO15 sigui accessible, HAURÀ de connectar-lo a GND mitjançant una resistència amb un valor entre 3K3 i 10K

La Rev. 10 no necessita cap E / S addicional a la placa Arduino, a més d’alimentació TX / RX i 5V i GND. Rev 10 utilitza GPIO0 i GPIO2 com a ConfigLink, tal com es descriu en aquesta pàgina, ESP8266-01 Pin Magic. A més, els esbossos de codi que s’utilitzen a Rev10 ara són exactament els mateixos que els que s’utilitzen a Cheap / Simple Wifi Shield per a Arduino i altres micros. També substitueix la placa secundària de la font d'alimentació de 5V a 3V per 3 components discrets i utilitza una xarxa de resistències per a les cinc resistències 3K3. La primera versió Rev 1 ja és aquí.

Aquestes instruccions també estan disponibles a www.pfod.com.au.

Característiques

  • Utilitza el mòdul ESP8266-01 econòmic i fàcilment disponible: - També es poden utilitzar altres mòduls ESP8266
  • Fàcil d'utilitzar: - L'escut compatible de 5V i 3,3V actua com a pont UART a WiFi. Configura un servidor a la IP i al port que configureu i, un cop connectat, només transmet les dades cap a i des de la connexió sèrie. No calen biblioteques al micro de connexió, només una connexió de sèrie (UART), de manera que es pot utilitzar per a qualsevol microprocessador que tingui un port sèrie. També es pot modificar per configurar-lo per establir una connexió de client (amb accés opcional) a un servidor remot.
  • Senzill de configurar: - Si escurteu un enllaç i engegueu l'escut, el poseu en mode de configuració. En aquest mode, es crea un punt d’accés segur al qual es pot connectar mitjançant el mòbil o l’ordinador. A continuació, en obrir https://10.1.1.1 es presenta una pàgina web en la qual podeu configurar el nom i la contrasenya de la vostra xarxa i el número d'IP i de port que l'escut hauria d'escoltar per a les connexions. La pàgina web de configuració utilitza la validació HTML5 per comprovar la configuració de l'usuari.

Pas 1: llista de peces

Aquest escut WiFi ESP8266-01 necessita les parts següents o similars. Els preus que es mostren aquí són al 30 d’agost de 2015 i no inclouen les despeses d’enviament: -

  • Mòdul WiFi ESP8266-01 - ~ 2,50 US $ en línia (prou risc) O per a productes fiables SparkFun o Adafruit ESP8266-01 - 6,95 US $
  • Uno Protoshield: 1,88 USD (o ProtoShield Basic per a Arduino de Jaycar 4,95 US $)
  • Capçalera Element14 de 36 pines: 0,95 dòlars EUA (o 4 descomptes de capçaleres sense soldadura: 10 pines directament de SparkFun 1,50 dòlars o tira terminal de capçalera de 40 pines de Jaycar 0,95 dòlars EUA)
  • Regulador LD1117V33 3.3V Element14: 0,67 dòlars EUA
  • 1 de descompte a l'1N5819 Schottky Diode Element14: 0,16 dòlars americans (o Jaycar 0,80 dòlars australians) (qualsevol diode Schottky ho farà)
  • XARXA DE RESISTORS BOURNS 4606X-101-332LF, 3K3 - 0,27 dòlars EUA (aquestes resistències extraïbles poden tenir qualsevol valor del rang de 3K3 a 10K), també podeu utilitzar 5 x resistències 3K3 discretes, com en Rev 1, per exemple. Resistències 3K3 - Digikey - 0,52 dòlars EUA (o 3K3ohm 1/2 watts 1% resistències de pel·lícula metàl·lica - Pk.8 de Jaycar 0,55 €)

  • 1 off de resistència 330R Element14 0,05 US $ O resistència Sparkfun 330 Ohm 1/6 watt PTH - paquet de 20 0,95 US $ (o 330ohm 1/2 watt 1% resistències de pel·lícula metàl·lica - Pk.8 de Jaycar 0,55 US $)
  • 1 descompte del condensador 0.1uF Element14: 0,21 dòlars americans O Sparkfun 0,25 dòlars americans
  • 1 descompte de condensador 10uF Element14: 0,11 dòlars EUA o 0,45 dòlars Sparkfun

Cost total ~ 6,80 $ + enviament (a l'agost de 2015) O ~ 11,25 US $ mitjançant el mòdul Sparkfun o Adafruit ESP8266-01

Per programar l’escut amb la configuració del botó polsador i el programa pont UART a WiFi, també necessiteu un cable USB a sèrie. Aquí s’utilitza un cable sèrie USB a TTL d’un SparkFun (9,95 dòlars EUA) perquè té uns extrems molt ben etiquetats i té suport per a controladors per a una àmplia gamma de sistemes operatius, però també podeu utilitzar el cable sèrie USB a TTL d’Adafruit - Cable de depuració / consola per a Raspberry Pi que és el mateix preu.

Incloent el cable de programació, el cost per a només un escut WiFi és de ~ 16,75 dòlars EUA. Una cerca ràpida fa que Arduino WiFi Shields costi un mínim de 30 dòlars americans fins a més de 70 dòlars americans. Així, fins i tot incloent el cost de desconnexió del cable de programació, aquest blindatge és més barat que els altres blindatges disponibles, a més de ser molt més fàcil de configurar i utilitzar.

Pas 2: construcció

Construcció
Construcció
Construcció
Construcció
Construcció
Construcció

L'esquema anterior (ESP8266_01_WiFi_Shield_R2.pdf) mostra la disposició de les parts necessàries per a aquest blindatge. Només hi ha sis components, a més del mòdul ESP8266-01.

El díode 1N5819 protegeix l’entrada RX ESP8266-01 de les sortides de 5V del microprocessador. La resistència de 330ohm (R6) proporciona protecció contra el curtcircuit de la sortida TX ESP8266-01, si la sortida D1 del microprocessador és accidentalment una sortida. Es necessita algun tipus de subministrament de 3V3. El pin 3V3 de l’Arduino UNO no és prou fort per subministrar el mòdul ESP2866. Aquí s’utilitza un regulador LD1117V33 de tres terminals de 5V a 3,3V. El condensador de 10uF necessita estabilitzar el regulador LD1117V33, de manera que es munta el més a prop possible de la sortida del regulador.

Aquí teniu les vistes superior i inferior del tauler completat.

La part superior del tauler sembla neta. La part inferior del tauler és una mica un niu de rates.

Assegureu-vos de comprovar acuradament el cablejat quan hàgiu acabat, especialment el cablejat als pins de l’ESP8266-01 i el regulador de tres terminals LD1117V33. És fàcil connectar-lo al pin equivocat quan gireu i connecteu-lo des de la part inferior. El regulador es munta cap per avall per mantenir la pestanya metàl·lica, que està connectada elèctricament al pin de sortida, separada dels pins de la placa.

Pas 3: programació de l’escut WiFi

Programació de l’escut WiFi
Programació de l’escut WiFi
Programació de l’escut WiFi
Programació de l’escut WiFi
Programació de l’escut WiFi
Programació de l’escut WiFi

El Shield WiFi s’ha de programar una vegada, només i mai més, amb la configuració de la pàgina web i el codi de pont de sèrie a WiFi.

Per programar l’escut, seguiu els passos indicats a https://github.com/esp8266/arduino a Instal·lació amb el gestor de plaques. Quan obriu el Gestor de taulers des del menú Eines → Tauler i seleccioneu Tipus de contribució i instal·leu la plataforma esp8266. Aquest projecte es va compilar amb la versió 1.6.4-673-g8cd3697 de l'ESP8266. Les versions posteriors seran millors, però poden tenir els seus propis errors ja que la plataforma evoluciona ràpidament.

Tanqueu i torneu a obrir l'IDE d'Arduino i ara podeu seleccionar "Mòdul ESP8266 genèric" al menú Eines → Tauler.

També heu d’instal·lar l’última versió de pfodESP2866BufferedClient.zip Aquesta biblioteca funciona amb el connector IDE ESP8266.com V2.2. Si prèviament heu instal·lat la biblioteca pfodESP2866WiFi, suprimiu-lo completament.

  1. Descarregueu aquest fitxer pfodESP2866BufferedClient.zip a l'ordinador, moveu-lo a l'escriptori o a alguna altra carpeta que pugueu trobar fàcilment
  2. A continuació, utilitzeu l'opció de menú IDE d'Arduino 1.6.5 Esbós → Importa biblioteca → Afegeix biblioteca per instal·lar-la. (Si Arduino no us permet instal·lar-lo perquè la biblioteca ja existeix, cerqueu i suprimiu la carpeta antiga pfodESP8266BufferedClient i, a continuació, importeu-la)
  3. Atureu i reinicieu l'IDE d'Arduino i a Fitxer-> Exemples ara hauríeu de veure pfodESP8266BufferedClient.

Configuració de la contrasenya del punt d’accés de configuració

Després d'haver instal·lat la biblioteca pfodESP8266BufferedClient, obriu l'IDE Arduino i copieu aquest esbós, ESP8266_WifiShield.ino, a l'IDE. Abans de programar l’escut, heu d’establir la vostra pròpia contrasenya per al punt d’accés a la configuració.

En mode de configuració, el WiFi Shield configura un punt d’accés segur anomenat pfodWifiWebConfig amb una contrasenya continguda en un codi QR unit al blindatge. Aquesta connexió segura impedeix que tothom escolti la vostra connexió mentre configureu el ssid i la contrasenya de la vostra xarxa real. Heu de generar la vostra pròpia contrasenya per als vostres escuts. Aquí hi ha disponible un programa Java SecretKeyGenerator que genera claus aleatòries de 128 bits i escriu fitxers QR.png. Una altra alternativa és utilitzar QR Droid Private (de Google Play) per crear un codi QR per a la vostra contrasenya triada.

En qualsevol dels dos casos, heu d'actualitzar el #define a la part superior de l'esbós amb la vostra pròpia contrasenya.

// =============== inici de la configuració de pfodWifiWebConfig ==============

// actualitzeu aquesta definició amb la contrasenya del vostre codi QR //https://www.forward.com.au/pfod/secureChallengeResponse/keyGenerator/index.html #define pfodWifiWebConfigPASSWORD "b0Ux9akSiwKkwCtcnjTnpWp"

Si voleu, també podeu establir el vostre propi nom de punt d’accés de configuració.

Programació de l’escut

Per programar l’escut, traieu-lo de la placa Arduino, escurceu el FLASH_LINK (es mostra aquí amb un enllaç de connexió blau al centre de la placa) i connecteu l’USB al cable sèrie com es mostra a la foto. Comproveu la foto i el cablejat.

El cable RX es connecta a D0 i el cable TX es connecta a D1. El VCC (+ 5V) es connecta al pin de 5V i el GND es connecta al pin GND del blindatge. Escurceu el FLASH_LINK tal com es mostra més amunt. La foto superior és per al cable USB a sèrie SparkFun. Si utilitzeu el cable Adafruit, no té els terminals marcats, però està codificat per colors, el vermell és alimentat, el negre està connectat a terra, el verd és TX i el blanc és RX.

Comproveu detingudament les connexions VCC i GND, ja que és fàcil curtcircuitar la font d'alimentació USB si teniu un pin

A continuació, connecteu el cable USB a l’ordinador per engegar l’ESP8266-01 en mode de programació. Seleccioneu el seu port COM al menú Eines → Port. Deixeu la freqüència de la CPU, la mida del flaix i la velocitat de càrrega a la configuració predeterminada

A continuació, seleccioneu Fitxer → Carrega o utilitzeu el botó de fletxa dreta per compilar i carregar el programa. Es carreguen dos fitxers. Si rebeu un missatge d'error, comproveu que les connexions del cable estiguin connectades als pins correctes i torneu-ho a provar. Un cop finalitzada la programació, traieu l'enllaç de curtmetratge de FLASH_LINK.

Adjuntant el codi QR de configuració

Necessitareu la vostra contrasenya única del punt d’accés de configuració cada vegada que necessiteu configurar l’escut, de manera que és convenient adjuntar-lo com a codi QR a l’escut (o al cas). Aquí teniu el fitxer de presentació d’Open Office que s’ha utilitzat per imprimir el codi QR i els detalls de connexió d’aquest projecte. Substituïu el codi QR i el text de la contrasenya pel vostre únic per completar l'escut.

Pas 4: Configuració de l’escut WiFi

Configuració de l’escut WiFi
Configuració de l’escut WiFi
Configuració de l’escut WiFi
Configuració de l’escut WiFi
Configuració de l’escut WiFi
Configuració de l’escut WiFi

Cal configurar qualsevol escut WiFi amb el nom de la xarxa i la contrasenya de la xarxa local. També s’ha de donar un número d’IP i port per escoltar les connexions. La resta d’escuts WiFi tenen la IP i el port sense codificar durament a l’esbós i codifiquen el nom i la contrasenya de la xarxa o utilitzen un mètode propietari amb aplicacions propietàries per connectar-se a la xarxa local. Això és molt restrictiu quan teniu diversos dispositius en un entorn en evolució. Aquest WiFi Shield utilitza un mètode de pàgina web de codi obert per configurar tant el nom i la contrasenya de la xarxa com l’adreça IP i el número de port.

L'ESP8266-01 té un nombre molt limitat de sortides disponibles, només GPIO0 i GPIO2. En aquest disseny, després d’engegar-se, el codi de l’ESP2866-01 comprova si GPIO2 està connectat a terra i, en aquest cas, estableix l’ESP8266-01 en mode de configuració. Tanmateix, la posada a terra de l’entrada GPIO2 s’ha de retardar fins que l’ESP8266-01 hagi acabat d’engegar-se. Si GPIO2 es posa a terra durant l’engegada, el mòdul ESP8266-01 no s’inicia normalment. Aquest retard en la connexió a terra de GPIO2 s’aconsegueix utilitzant GPIO0 com a terra. Després de l’inici de l’ESP8266-01, el codi setup () converteix GPIO0 en una sortida i el defineix BAIX. Tot seguit, es posarà a terra GPIO2 si el CONFIG_LINK s'ha reduït.

La primera versió d’aquest projecte (Rev 1) feia servir una E / S digital Arduino addicional per fer aquesta connexió a terra, que requeria un codi addicional a l’esbós d’Arduino. Rev 2+, elimina la necessitat de qualsevol codi addicional a l'esbós d'Arduino, a més d'un breu retard a la part superior de la configuració () per ignorar la sortida de depuració de l'ESP8266.

Per provar la configuració de l’ES8266-01 WiFi Shield, només cal connectar-lo a una placa Arduino, escurçar el CONFIG_LINK (enllaç de curtmetratge blau a l’esquerra de la imatge) i aplicar alimentació a la placa Arduino.

En aquest mode de configuració, el mòdul ESP8266 estableix un punt d'accés segur amb el nom pfodWifiWebConfig. Aquest punt d’accés apareixerà al mòbil i a l’ordinador. Per connectar-vos a aquest punt d’accés, haureu d’introduir la contrasenya única del vostre escut. Podeu escriure la contrasenya a mà, però és més fàcil i fiable escanejar el codi QR que anteriorment heu adjuntat al vostre escut mitjançant una aplicació d’escàner QR, com ara QR Droid Private.

A continuació, copieu i enganxeu la contrasenya a la pantalla de configuració de WiFi del mòbil per connectar el mòbil al punt d'accés de configuració.

A continuació, obriu un navegador web i escriviu l'URL https://10.1.1.1. Això tornarà la pàgina web de configuració.

El WiFi Shield emplena automàticament el SSID de xarxa amb la xarxa local amb la millor intensitat de senyal. Quin sol ser el que vulgueu. Si no només sobreescriu aquesta entrada. Heu d'introduir un SSID de xarxa, una contrasenya i un portNo. El camp de l'adreça IP és opcional. Si ho deixeu en blanc, el WiFi Shield utilitzarà DHCP per obtenir la seva adreça IP a la vostra xarxa local. Sovint és més fàcil especificar una adreça IP específica perquè pugueu connectar-vos fàcilment a aquest escut.

Rev 10 també us permet configurar la velocitat de transmissió en sèrie per a aquest blindatge. El valor per defecte és 19200, però els exemples aquí utilitzen 9600, de manera que canvieu la velocitat en bauds a 9600

Si el vostre navegador compleix HTML5, la pàgina web validarà l'entrada abans d'enviar-la.

En fer clic al botó Configurar, el WiFi Shield processarà els resultats i els emmagatzemarà a EEPROM i, a continuació, mostrarà una pàgina de resposta, com la de més amunt, que us indica que heu de funcionar per connectar-vos a la vostra xarxa.

Pas 5: utilitzar l’escut WiFi

Utilitzant l’escut WiFi
Utilitzant l’escut WiFi
Utilitzant l’escut WiFi
Utilitzant l’escut WiFi
Utilitzant l’escut WiFi
Utilitzant l’escut WiFi

En un projecte complet, hauríeu de muntar un polsador momentani a l’exterior de la caixa del projecte connectat a CONFIG_LINK i demanar a l’usuari que premés el botó i després engegés el dispositiu per entrar al mode de configuració. El codi que heu carregat a l’ESP8266-01 també activa el pin GPIO0 de l’ESP8266 BAIX quan el mòdul està en mode de configuració, de manera que podeu connectar una resistència de 270ohm i un LED entre el carril de 3,3 V i el GPIO0 i muntar el LED a l’exterior de la caixa., per indicar a l'usuari que es troba en mode de configuració.

Rev 10 també us permet configurar la velocitat de transmissió en sèrie per a aquest blindatge. El valor per defecte és 19200, però els exemples aquí utilitzen 9600, de manera que canvieu la velocitat en bauds a 9600 a la pàgina web de configuració, a sobre

Com s'ha esmentat anteriorment, qualsevol esbós que carregueu a l'Arduino o a un altre microprocessador necessita un breu retard per ometre la sortida de depuració del mòdul ESP8266. A part d’això, per rebre i enviar dades per WiFi, des del vostre esbós, només heu de llegir i escriure al vostre port sèrie (connectat a D0, D1) a 9600 baud. Per tant, per ignorar la sortida de depuració de l’ESP8266, afegiu-vos a un curt retard a la part superior del mètode setup ()

configuració nul·la () {

retard (1000); // espereu aquí un segon deixeu que l'ESP8266 s'engegui completament // això també omet la sortida de depuració del WiFi Shield en engegar-se // abans d'iniciar la connexió sèrie. …. altre codi de configuració aquí

L'exemple aquí fa servir un Arduino UNO, però podeu utilitzar qualsevol microprocessador, ja sigui de 5V o 3.3V que tingui un UART. Si utilitzeu un microprocessador de 3,3 V, haureu de subministrar 5 V a la font d’alimentació del WiFi Shield. Aquest 5V també es connectarà al pin de 5V de l’escut, de manera que heu de comprovar que això sigui acceptable per al micro al qual esteu connectant l’escut.

Com a prova d’aquest escut, es va utilitzar pfodApp per encendre i apagar el LED de l’Uno mitjançant WiFi. Primer es va utilitzar pfodDesigner per dissenyar un menú senzill.

NOTA: L’última versió de pfodApp envia missatges keepAlive perquè l’escut wifi no s’esgoti

A continuació, es va generar el codi per a la connexió sèrie a 9600 baud i es va transferir el fitxer al PC mitjançant la transferència de fitxers wifi.

A la configuració de l'esbós () no calia afegir el retard (1000) perquè l'analitzador pfod ignora els caràcters de fora de {}, però es va incloure perquè es recomana per a aquesta placa WiFi.

L’esbós complet, ESP8266_UnoLedControl.ino, és aquí. Tingueu en compte que no hi ha cap codi WiFi especial, l’esbós només llegeix i escriu a la sortida de sèrie.

Traieu l’escut WiFi, seleccioneu Eines → Tauler → Uno a l’IDE Arduino i programa aquest esbós a l’ONU. NOTA: heu d’eliminar l’escut WiFi per programar l’UNO perquè l’USB està connectat als pins TX / RX de l’UNO.

Torneu a connectar l’escut WiFi, es connectarà automàticament a la vostra xarxa local i iniciarà un servidor al port que heu configurat. A pfodApp podeu configurar una connexió per a aquest dispositiu. Consulteu pfodAppForAndroidGettingStarted.pdf per obtenir més informació.

A continuació, connecteu-vos per encendre i apagar el LED de l’Uno des del vostre mòbil Android mitjançant wifi.

Ja està acabat !!

Pas 6: extensions per a l’escut WiFi i conclusions

Addició d'assistència al client

Tal com es presenta aquí, l'escut WiFi es pot configurar per funcionar com un servidor que escolta en una IP i un port específics. No obstant això, pfodWifiConfig també proporciona suport per emmagatzemar i recuperar la configuració del client, així com la configuració del servidor. Per tant, afegint aquests camps a la pàgina web de configuració i desant / carregant els valors del client, també podeu utilitzar aquest WiFi Shield per connectar-vos a un servidor remot, amb un nom d’usuari i una contrasenya del client, i penjar-hi dades.

Addició de botons i leds de configuració externa

Com s’ha esmentat anteriorment, en una aplicació real muntaríeu un polsador momentani a l’exterior de la caixa del projecte connectat al CONFIG_LINK i demaneu a l’usuari que premeu el polsador i, a continuació, engegueu el dispositiu per entrar al mode de configuració. El codi que heu carregat a l’ESP8266-01 fa que el pin GPIO0 BAIXI quan el mòdul estigui en mode de configuració, de manera que podeu connectar una resistència de 270ohm i un LED entre el carril de 3,3V i GPIO0 i muntar el led a l’exterior de la caixa. indiqueu a l'usuari que es troba en mode de configuració.

Conclusió

Aquest Rev 2 de l’ES8266-01 WiFi Shield utilitza el mòdul ESP8266-01 barat i fàcilment disponible. També es poden utilitzar altres mòduls ESP8266.

Un cop programat, no haureu de programar-lo mai més per configurar o canviar la configuració de la xarxa. Tots es poden configurar a través d’una pàgina web en una xarxa WiFi temporal segura.

És senzill connectar-se a qualsevol micro que tingui un UART i funcioni amb microprocessadors de 5V o 3,3V.

No es requereixen biblioteques per connectar-se a aquest escut. Funciona com un simple pont de sèrie a WiFi.

Recomanat: