ESP8266 Curso Arduino€¦ · Comparação com Arduino Arduino - 8-bit AVR RISC - USB Integrada...
Transcript of ESP8266 Curso Arduino€¦ · Comparação com Arduino Arduino - 8-bit AVR RISC - USB Integrada...
Curso ArduinoESP8266
Aula #1 - Introdução
O que é o ESP8266?- Microcontrolador 32 bits para desenvolvimento de hardware- Programação
- Comando AT- Programação LUA- C/C++ (Compatível com Arduino IDE)
- Portas de Entrada/Saída de propósito geral (GPIO)- Controla atuadores externos (relês, motores, válvulas etc)- Recebe sinais de sensores (temperatura, umidade, luminosidade, etc)- Disponível em diversos “sabores”- Possui WiFi embutido (acesso à internet, sem fio!)- Possui sistema de arquivos SPIFFS interno (não precisa de SDCard!)
Características do ESP8266- Fabricante Espressif Systems- Tipo Microcontrolador 32-bit da Tensilica- Arquitetura RISC- CPU @ 80 MHz (default) or 160 MHz- Memória 32 KiB instruction, 96 KiB user data- Portas 16 GPIO pinos- Sucessor ESP32- QSPI flash Suporta até 16 MiB
(tipicamente vem com 512 KiB a 4 MiB)
SDK do ESP8266SDK = Conjunto de ferramentas para desenvolvimento
- ESP-Open-SDK Baseado na toolchain do GCC- NodeMCU Firmware baseado na programação LUA- Arduino Baseado em C++, via Arduino IDE
Vários outros SDK’s, veja mais em:
https://en.wikipedia.org/wiki/ESP8266
Sabores do ESP8266
Sabores do ESP8266- ESP01
- Apenas 2 portas GPIO- Antena feita de trilhas na placa- Sem proteção de EMF
Sabores do ESP8266- ESP07
- Dispõem de 9 portas GPIO- Antena de cerâmica interna- Conector para antena externa- Blindado contra EMF
Sabores do ESP8266- ESP12E
- Dispõem de 15 portas GPIO- Antena feita de trilhas na placa- Blindado contra EMF
Plataforma Open Hardware- NodeMCU
- Dispõem de 13 portas GPIO- Possui 1 porta analógica- Antena feita de trilhas na placa- Blindado contra EMF- Possui interface USB- Pinagem compatível com Protoboard
https://pt.wikipedia.org/wiki/NodeMCU
Plataforma Com Shields- Wemos D1 & D1 Mini
- Dispõem de 11 portas GPIO- 1 Porta analógica- Antena feita de trilhas na placa- Blindado contra EMF- Possui interface USB- Pinagem compatível com Protoboard- Compatível com Shields
https://wiki.wemos.cc/start
LançamentoESP32
- WiFi + Bluetooth no mesmo chip- RAM de 512KB- Clock de 160Mhz- ADC 12-bit- Mais portas I/O - Sensores de Toque- Sensor de Temperatura
Adaptador- Expõem as portas do ESP8266 em um formato compatível com protoboard
Configuração da IDE do Arduino
Clique no menu “Arquivo”, depois clique na opção “Preferências”
Configuração da IDE do ArduinoDigite a URL abaixo no campo “URL Adicionais para Gerenciadores de Placas”, depois clique em “OK”
Pegue o Link na Descrição do Vídeo, abaixo
Configuração da IDE do ArduinoClique no menu “Ferramentas”, depois em “Placa:” e finalmente clique na opção “Gerenciador de Placas...”
Configuração da IDE do ArduinoDigite no campo de pesquisa “esp8266”, depois clique em “Instalar” no item chamado “esp8266 by ESP8266 Community”
Configuração da IDE do Arduino
Reiniciando o Arduino IDE teremos todas as placas do ESP8266 disponíveis no menu “Ferramentas”, na opção “Placa”
Comparação com ArduinoArduino
- 8-bit AVR RISC- USB Integrada (SIM)- GPIO 5V (SIM)- Digital I/O Pins: 14- Analog Input Pins: 6- RAM: 2KB- Flash: 32KB
ESP8266
- 32-bit RISC- USB Integrada (Não)
Exceto NodeMCU e Wemos
- GPIO 5V (Não, 3.3V)- Digital I/O Pins: 2- Analog Input Pins: 0- RAM: 32KB+96KB- Flash: Até 16MB
Projetos- Aulas práticas ensinando projetos completos com ESP8266- Envie sugestões nos comentários!
Participe- Inscreva-se no canal- Ative as notificações
- Facebook: Renato Aloi Batista- Instagram: @cursoarduino- Twitter: @curso.arduino- Email: [email protected]
Mídias Sociais