Arduino Uno simples - Integração ESP 8266
Componentes e suprimentos
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Aplicativos e serviços online
| ||||
| ||||
| ||||
|
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_SoftwareSerialEsquemas
Processo de manufatura
- Simple Word Clock (Arduino)
- Controlador de jogo Arduino
- Arduino + ESP Weather Box
- WebServerBlink usando Arduino Uno WiFi
- Pixie:Um relógio de pulso NeoPixel baseado em Arduino
- Calculadora UNO simples
- Persistência da visão
- Cronômetro Arduino simples
- Câmera de vigilância remota móvel
- Luva de mão inteligente