Como usar Arduino WiFi

Como usar Arduino WiFi
Philip Lawrence

Se queres integrar a wifi nos teus proxectos Arduino, encantarácheche de saber que hai varias formas de facelo. Ademais, non te preocupes aínda que o teu microcontrolador Arduino non teña un módulo Wi-Fi. Todo o que necesitas é un Arduino Wi-Fi Shield cun módulo Wi-Fi compatible con Arduino, e xa estás listo.

Algunhas placas Arduino populares carecen de funcións sen fíos integradas, pero hai formas de fainos compatibles con Wi-Fi mediante expansións e módulos Wi-Fi externos. Por outra banda, Arduino UNO Rev ten soporte WiFi integrado, polo que non necesita un Arduino Shield autónomo. Finalmente, o modelo Arduino Uno Wi-Fi está programado mediante o software Arduino.

Nesta guía, aprenderás todo o que necesitas saber para instalar un módulo Wi-Fi na túa placa Arduino e conectalo ao Internet.

Como funcionan os proxectos Arduino WiFi

Hai moitas formas de engadir wifi ao teu proxecto Arduino, polo que é esencial escoller o mellor enfoque en función das túas necesidades. Se tes sorte, quizais non necesites un taboleiro separado. Varias placas Arduino, incluíndo Arduino Uno WiFi, teñen capacidade Wi-Fi integrada.

Non obstante, a liña de produtos Arduino inclúe o exclusivo Arduino WiFi/Wireless Shield deseñado para funcionar con calquera microcontrolador Arduino que careza dun -in módulo sen fíos.

A solución é sinxela: use un módulo sen fíos externo (Wi-Fi + BT) compatible cona túa placa Arduino.

Debo usar un Arduino WiFi Shield?

Como os escudos Wi-Fi de Arduino foron oficialmente descontinuados e xa non están dispoñibles no mercado, a opción máis sinxela para engadir WiFi aos teus proxectos é usar un módulo Wi-Fi de Arduino semellante ao ESP8266.

Este módulo é un microcontrolador que se pode equipar cunha ampla gama de firmware personalizado e que che ofrece un gran control sobre como podes conectarte á wifi.

Recomendado: como configurar Raspberry Pi Wifi cunha IP estática

Como configurar Arduino Uno WiFi

Non obstante, para esta guía, manteremos as cousas sinxelas e comprensibles para que calquera poida seguilo facilmente, sen importar o teu nivel de experiencia ou coñecementos técnicos.

Entendemos que estas cousas poden complicarse bastante, polo que indicarémosche como iniciar cada comando no teu ESP8266 para que se conecte instantáneamente á túa rede.

Entón, vexamos o IDE de Arduino e as súas ferramentas.

O que necesitarás

Moitos proxectos de Arduino usan varios métodos para conectarse a unha conexión WiFi segura. Non obstante, para esta guía, tomaremos o exemplo dun módulo WiFi de Arduino para engadir compatibilidade con WiFi a unha placa que actualmente non ten esta funcionalidade.

Para facelo, necesitarás as seguintes ferramentas:

  • Arduino Uno
  • Arduino IDE
  • Cableado
  • Cable USB
  • ESP8266 WiFiMódulo
  • Placa de pruebas

É esencial comprobar previamente o seu módulo ESP8266, xa que debería vir co firmware adecuado xa instalado. Isto simplificará o proceso de conexión do módulo á túa rede.

Agora que tes todo a man, imos comezar a conectar o proxecto. Despois diso, comentaremos os comandos que necesitas saber para conectar a túa placa Arduino a WiFi.

Arduino Uno WiFi Wiring

Neste proxecto, o Arduino comunicarase co ESP8266: utiliza pines de transmisión e recepción para comunicarse co módulo WiFi de Arduino.

Esencialmente, configurarás un circuíto e necesitarás que os cables actúen como canle de transmisión para facilitar o fluxo de información para o teu Arduino Uno. Wi-Fi ou Arduino WiFi shield.

O primeiro paso é conectar todo. Teña coidado de seguir os pasos que se indican a continuación porque desorde o cableado pode ameazar todo o seu proxecto.

Que cables necesito?

No primeiro paso do teu proxecto Arduino Uno WiFi, comezarás conectando os seguintes cables:

Ver tamén: Por que o meu router Netgear WiFi non funciona
  • Primeiro, conecta o TX presente no ESP8266 ao TX do Arduino Uno
  • A continuación, conecte o RX de ESP8266 ao RX de Arduino Uno
  • A continuación, conecte o ER do ESP2866 ao 3,3V do Arduino Uno
  • Seguinte , conecte o VCC ou o 3v3 do ESP8266 ao 3.3V do Arduino Uno
  • Finalmente, conecte GND no Arduino Unoao GND en ESP2866

Agora que tes todos os cables conectados correctamente, podemos comezar con pasos igualmente esenciais. O cableado axeitado asegurará que o seu Arduino Uno poida pasar comandos ao ESP2866 desde o monitor serie que se atopa no IDE de Arduino. Isto axudarache a enviar o comando informático necesario para conectar o módulo a Internet.

Comunicarse co ESP8266

Todos sabemos que os ordenadores falan un idioma diferente, polo que para comunicarse cun dispositivo, debes saber falar a súa lingua. Isto significa que debes saber escribir códigos e comandos para axudarche a comunicar a acción que queres que faga o dispositivo.

Paso 1

Basándose no seguinte Por exemplo, comunicarémonos directamente co ESP8266 en lugar de cargar un bosquexo na placa Arduino. Polo tanto, podes cargar o esbozo do banco predeterminado; atoparás este nos ficheiros Arduino co dispositivo.

Se non o atopas, podes copiar o código dispoñible a continuación. Isto borrará todas as instrucións dos códigos que se executan en segundo plano do teu Arduino e axudarache a comezar cunha pizarra baleira.

Paso 2

Asegúrate de que o Arduino está conectado ao Arduino IDE a través dun USB. Só entón podes comezar cos comandos. Despois de executar este código, vai á sección Ferramentas e selecciona Monitores en serie. Quizais non fixeras isto en proxectos pasados, pero istovez que terás que cambiar varias opcións na xanela que ves.

Primeiro, fai clic na caixa despregable que aparece e selecciona "Newline" e, a continuación, renomea a "Both NL & CR”.

A continuación, modifique a velocidade en baudios das 9.600 existentes a unha nova taxa de 115.200. Agora o seu monitor en serie poderá comunicarse directamente co seu ESP8266.

Paso 3

Agora que se completaron estes pasos, pode comprobar o seu progreso e probar o conexión para ver se se configurou correctamente. Para comprobar se todo o que fixeches ata agora funciona, escribe o seguinte comando:

Se todo funciona correctamente, recibirás unha resposta do teu dispositivo que di "OK". Esta é unha notificación do teu monitor en serie que podes pasar ao seguinte paso. Agora que recibiches un "Aceptar", podes enviar diferentes comandos AT compatibles co dispositivo ESP8266.

Neste momento, podes conectar manualmente o teu módulo Arduino WiFi a calquera rede.

Paso 4

Para iniciar a conectividade WiFi, executa o seguinte comando:

Esta é a parte complicada: asegúrate de substituír o SSID e o contrasinal código co nome e contrasinal da túa rede wifi en lugar de seguir cegamente cada comando. A continuación, comprobe o nome da súa rede wifi mirando as etiquetas do enrutador. Debes usar a ortografía correcta para ambos.

Paso 5

Agora querealizou os cambios necesarios e executou o código, verá a seguinte lectura. De novo, este é un informe do teu monitor en serie sobre o progreso dos comandos e se son correctos.

É por iso que dicimos que nos comunicamos co monitor serie porque por cada comando que executamos, recibimos un resposta que nos indica se estamos no camiño correcto.

Paso 6

Se obtén a resposta anterior, agora significa que se conectou correctamente. o módulo ESP8266 á súa rede Wi-Fi. Se queres comprobar o enderezo Wi-Fi onde se atopa actualmente o teu módulo Arduino Wi-Fi, podes facelo co seguinte comando sinxelo:

Este comando xerará o enderezo IP da túa rede. O mesmo comando tamén xera o enderezo MAC do módulo Wi-Fi que estás a usar.

Coñecer os comandos máis prácticos é esencial, xa que che permite optimizar o alcance e o rendemento dos teus proxectos sen fíos baseados en Arduino. E a mellor parte é que aínda que te quedes atascado, o monitor en serie notificarache. Isto significa que non terás que comezar de novo, pero podes traballar paso a paso sen perder o teu progreso.

Por que configurar Arduino Uno WiFi?

Arduino presentou capacidades sen fíos coa súa versión revisada de Arduino UNO. Como o seu predecesor, o Arduino UNO Rev3 conta con SoC ATmega328P.

O seu módulo Wi-Fi ESP2866 con compatibilidade con protocolo TCP/ICP fai quea UNO Rev3 é a mellor opción para os fanáticos de IoT, a comunidade do fabricante e os entusiastas da creación de prototipos mentres actúa como punto de acceso.

Unha das razóns importantes para facer todo este duro traballo é que Uno Wi-Fi admite máis de a programación aérea que é moi útil para transferir bosquexos de Arduino ou firmware Wi-Fi.

Ver tamén: Como usar Xiaomi WiFi Extender

Resumo

Executar o teu propio proxecto Arduino Uno WiFi pode parecer intimidante e necesitarás algúns coñecementos técnicos e ferramentas específicas. Non obstante, estas son habilidades que calquera pode aprender con un pouco de tempo, paciencia e dedicación.

Para resumir todo o proxecto en poucos pasos:

Paso 1

Recolle as súas ferramentas

Paso 2

Construír o circuíto

Paso 3

Comuníquese co módulo

Paso 4

Introduza os códigos e os comandos

Unha vez que completes estes pasos, ten un módulo WiFi ESP2866 cunha rede WiFi completa. Isto permitirache conectarte facilmente a Internet sen fíos e servir de acceso a Internet para calquera outro microcontrolador.




Philip Lawrence
Philip Lawrence
Philip Lawrence é un entusiasta da tecnoloxía e experto no campo da conectividade a Internet e da tecnoloxía wifi. Con máis dunha década de experiencia no sector, axudou a numerosas persoas e empresas con problemas relacionados coa internet e coa wifi. Como autor e blogueiro de Internet and Wifi Tips, comparte os seus coñecementos e experiencia dun xeito sinxelo e fácil de entender que todos poden beneficiar. Philip é un apaixonado defensor de mellorar a conectividade e facer que Internet sexa accesible para todos. Cando non está escribindo nin solucionando problemas relacionados coa tecnoloxía, gústalle facer sendeirismo, acampar e explorar o aire libre.