Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Arduino Uno simples - Integração ESP 8266

Componentes e suprimentos

SparkFun esp8266
× 1
Arduino UNO
× 1
Conversor de nível lógico SparkFun - bidirecional
× 1
Breadboard (genérico)
× 1
Fios de jumpers (genérico)
× 1

Aplicativos e serviços online

Arduino IDE
circuito.io
Firmware.ino
Software serial

Sobre este projeto


Nosso objetivo era criar uma biblioteca de comandos Esp8266 AT (baseada na biblioteca ITEAD), que funcionasse bem em serial de software na maioria dos dispositivos ESP8266, desde que eles tivessem firmware que respondesse aos comandos AT (que geralmente é o padrão do fabricante).

Estamos distribuindo esta biblioteca preliminar para teste e agradecemos seus comentários e melhorias por meio do Repositório Github.





1. Coisas de que você precisa:

  • Arduino Uno (e Arduino IDE instalado)
  • ESP8266
  • Conversor de nível lógico





2. Fiação


conecte o ESP8266 via software serial à placa Arduino Uno usando um conversor lógico, conforme mostrado na figura de fiação anexada.





3. Conecte-se ao Wi-Fi de sua casa


Abra a biblioteca Firmware.ino do Github e digite seu SSID e a SENHA para o seu Wi-Fi:
  const char * SSID ="WIFI-SSID"; const char * PASSWORD ="WIFI-PASSWORD";  





4. Faça upload do esboço para o seu Arduino


Conecte o Arduino ao seu computador e faça o upload do esboço.





5. Abra o monitor serial no Arduino IDE


Clique no botão Serial monitor no Arduino IDE (no canto superior direito). Se tudo estiver OK, você deverá ver a seguinte saída no monitor serial:





6. Solução de problemas


Se você não obtiver resposta, tente atualizar o firmware ESP para o fornecido abaixo. Use uma placa FTDI 3.3v como esta.
  • Conecte o ESP ao FTDI Obtenha o ESP8266Flasher
  • Obtenha o firmware 1.1.1.1
  • Atualize o ESP

Se você receber uma resposta parcial do esp8266 ao usar o software serial, vá para: C:\ ProgramFiles (x86) \ Arduino \ hardware \ arduino \ avr \ libraries \ SoftwareSerial \ src \ SoftwareSerial.h

Mude a linha 42:
  #define _SS_MAX_RX_BUFF 64 // tamanho do buffer RX  

Para:
  #define _SS_MAX_RX_BUFF 256 // tamanho do buffer RX.  

Isso aumentará o buffer serial do software. Às vezes, definir a taxa de transmissão na inicialização falha, tente redefinir o Arduino, ele deve funcionar bem. Se por algum motivo você ainda estiver tendo problemas, comente aqui para que possamos tentar localizar o problema. Se você tiver alguma sugestão de melhoria, faça uma solicitação de pull no Github.

Geralmente, esse código deve funcionar para todas as versões do Arduino Uno ESP8266-01.

A sua opinião é muito bem-vinda!

Código

Integração serial do software Arduino Uno ESP 8266-01
Este é o repositório GIT de que você precisará para fazer a conexãohttps://github.com/Circuito-io/ESP8266_SoftwareSerial

Esquemas


Processo de manufatura

  1. Simple Word Clock (Arduino)
  2. Controlador de jogo Arduino
  3. Arduino + ESP Weather Box
  4. WebServerBlink usando Arduino Uno WiFi
  5. Pixie:Um relógio de pulso NeoPixel baseado em Arduino
  6. Calculadora UNO simples
  7. Persistência da visão
  8. Cronômetro Arduino simples
  9. Câmera de vigilância remota móvel
  10. Luva de mão inteligente