WiFiEsp
Com uma placa ESP8266, a biblioteca WiFiEsp permite que uma placa Arduino se conecte à internet. Ele pode servir como um servidor que aceita conexões de entrada ou como um cliente que faz conexões de saída. A biblioteca WiFiEsp é muito semelhante às bibliotecas WiFi e Ethernet do Arduino, e muitas das chamadas de função são iguais.
Suporta ESP SDK versão 1.1.1 e superior (AT versão 0.25 e superior).
Características
- APIs compatíveis com a biblioteca Arduino WiFi padrão.
- Use comandos AT do firmware ESP padrão (não há necessidade de atualizar um firmware personalizado).
- Suporta portas seriais de hardware e software.
- Nível de rastreamento configurável.
Fiação
A biblioteca WiFiEsp foi projetada para funcionar com o escudo WiFi ESP. É uma versão barata do Arduino WiFi Shield que usa um módulo ESP-01 para fornecer recursos de rede às placas Arduino.
Exemplos
- ConnectWPA - Demonstra como se conectar a uma rede criptografada com WPA2 Personal
- WebClient - Conecte-se a um servidor web remoto
- WebClientRepeating - Faça chamadas HTTP repetidas para um servidor web
- WebServer - Servir uma página da web a partir do escudo WiFi
- WebServerAP - Servir uma página da web a partir do escudo WiFi iniciando um ponto de acesso local
- WebServerLed – Liga e desliga um led de uma página web
- UdpNTPClient - Consulte um servidor Network Time Protocol (NTP) usando UDP
APIs suportadas
A maioria dos métodos padrão da biblioteca Arduino WiFi estão disponíveis. Consulte a página da biblioteca WiFi para obter mais detalhes.
Classe WiFiEsp
- start() – Nem todos os tipos de autenticação
- desconectar() - SIM
- configuração()
- setDNS() - NÃO (nenhum comando AT disponível)
- SSID() - SIM
- BSSID() - SIM
- RSSI() - SIM
- criptografiaType() - NÃO (nenhum comando AT disponível)
- scanNetworks() - SIM
- getSocket()
- macAddress() - SIM
Classe WiFiEspServer
A classe WiFiEspServer cria servidores que podem enviar e receber dados de clientes conectados (programas executados em outros computadores ou dispositivos).
- WiFiEspServer() - SIM
- começar() - SIM
- disponível() - SIM
- escrever() - SIM
- imprimir() - SIM
- println() - SIM
Classe de cliente
A classe WiFiEspClient cria clientes que podem se conectar a servidores e enviar e receber dados.
- WiFiEspClient() - SIM
- conectado() - SIM
- conectar() - SIM
- escrever() - SIM
- imprimir() - SIM
- println() - SIM
- disponível() - SIM
- ler() - SIM
- flush() - SIM
- parar() - SIM
Classe WiFiEspUDP
A classe UDP permite que mensagens UDP sejam enviadas e recebidas.
- WiFiUDP - SIM
- começar() - SIM
- disponível() - SIM
- startPacket() - SIM
- endPacket() - SIM
- escrever() - SIM
- parsePacket() - SIM
- espiar()
- ler() - SIM
- liberar ()
- parar()
- IP remoto() - SIM
- porta remota() - SIM
Contribuindo
Se você descobrir um bug ou quiser propor um novo recurso, abra um novo problema.