esp8266 curso arduino€¦ · comparação com arduino arduino - 8-bit avr risc - usb integrada...
TRANSCRIPT
![Page 1: ESP8266 Curso Arduino€¦ · Comparação com Arduino Arduino - 8-bit AVR RISC - USB Integrada (SIM) - GPIO 5V (SIM) - Digital I/O Pins: 14 - Analog Input Pins: 6 - RAM: 2KB - Flash:](https://reader033.vdocuments.com.br/reader033/viewer/2022042612/5f68f410f1ad7475856126a1/html5/thumbnails/1.jpg)
Curso ArduinoESP8266
Aula #1 - Introdução
![Page 2: ESP8266 Curso Arduino€¦ · Comparação com Arduino Arduino - 8-bit AVR RISC - USB Integrada (SIM) - GPIO 5V (SIM) - Digital I/O Pins: 14 - Analog Input Pins: 6 - RAM: 2KB - Flash:](https://reader033.vdocuments.com.br/reader033/viewer/2022042612/5f68f410f1ad7475856126a1/html5/thumbnails/2.jpg)
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!)
![Page 3: ESP8266 Curso Arduino€¦ · Comparação com Arduino Arduino - 8-bit AVR RISC - USB Integrada (SIM) - GPIO 5V (SIM) - Digital I/O Pins: 14 - Analog Input Pins: 6 - RAM: 2KB - Flash:](https://reader033.vdocuments.com.br/reader033/viewer/2022042612/5f68f410f1ad7475856126a1/html5/thumbnails/3.jpg)
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)
![Page 4: ESP8266 Curso Arduino€¦ · Comparação com Arduino Arduino - 8-bit AVR RISC - USB Integrada (SIM) - GPIO 5V (SIM) - Digital I/O Pins: 14 - Analog Input Pins: 6 - RAM: 2KB - Flash:](https://reader033.vdocuments.com.br/reader033/viewer/2022042612/5f68f410f1ad7475856126a1/html5/thumbnails/4.jpg)
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
![Page 5: ESP8266 Curso Arduino€¦ · Comparação com Arduino Arduino - 8-bit AVR RISC - USB Integrada (SIM) - GPIO 5V (SIM) - Digital I/O Pins: 14 - Analog Input Pins: 6 - RAM: 2KB - Flash:](https://reader033.vdocuments.com.br/reader033/viewer/2022042612/5f68f410f1ad7475856126a1/html5/thumbnails/5.jpg)
Sabores do ESP8266
![Page 6: ESP8266 Curso Arduino€¦ · Comparação com Arduino Arduino - 8-bit AVR RISC - USB Integrada (SIM) - GPIO 5V (SIM) - Digital I/O Pins: 14 - Analog Input Pins: 6 - RAM: 2KB - Flash:](https://reader033.vdocuments.com.br/reader033/viewer/2022042612/5f68f410f1ad7475856126a1/html5/thumbnails/6.jpg)
Sabores do ESP8266- ESP01
- Apenas 2 portas GPIO- Antena feita de trilhas na placa- Sem proteção de EMF
![Page 7: ESP8266 Curso Arduino€¦ · Comparação com Arduino Arduino - 8-bit AVR RISC - USB Integrada (SIM) - GPIO 5V (SIM) - Digital I/O Pins: 14 - Analog Input Pins: 6 - RAM: 2KB - Flash:](https://reader033.vdocuments.com.br/reader033/viewer/2022042612/5f68f410f1ad7475856126a1/html5/thumbnails/7.jpg)
Sabores do ESP8266- ESP07
- Dispõem de 9 portas GPIO- Antena de cerâmica interna- Conector para antena externa- Blindado contra EMF
![Page 8: ESP8266 Curso Arduino€¦ · Comparação com Arduino Arduino - 8-bit AVR RISC - USB Integrada (SIM) - GPIO 5V (SIM) - Digital I/O Pins: 14 - Analog Input Pins: 6 - RAM: 2KB - Flash:](https://reader033.vdocuments.com.br/reader033/viewer/2022042612/5f68f410f1ad7475856126a1/html5/thumbnails/8.jpg)
Sabores do ESP8266- ESP12E
- Dispõem de 15 portas GPIO- Antena feita de trilhas na placa- Blindado contra EMF
![Page 9: ESP8266 Curso Arduino€¦ · Comparação com Arduino Arduino - 8-bit AVR RISC - USB Integrada (SIM) - GPIO 5V (SIM) - Digital I/O Pins: 14 - Analog Input Pins: 6 - RAM: 2KB - Flash:](https://reader033.vdocuments.com.br/reader033/viewer/2022042612/5f68f410f1ad7475856126a1/html5/thumbnails/9.jpg)
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
![Page 10: ESP8266 Curso Arduino€¦ · Comparação com Arduino Arduino - 8-bit AVR RISC - USB Integrada (SIM) - GPIO 5V (SIM) - Digital I/O Pins: 14 - Analog Input Pins: 6 - RAM: 2KB - Flash:](https://reader033.vdocuments.com.br/reader033/viewer/2022042612/5f68f410f1ad7475856126a1/html5/thumbnails/10.jpg)
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
![Page 11: ESP8266 Curso Arduino€¦ · Comparação com Arduino Arduino - 8-bit AVR RISC - USB Integrada (SIM) - GPIO 5V (SIM) - Digital I/O Pins: 14 - Analog Input Pins: 6 - RAM: 2KB - Flash:](https://reader033.vdocuments.com.br/reader033/viewer/2022042612/5f68f410f1ad7475856126a1/html5/thumbnails/11.jpg)
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
![Page 12: ESP8266 Curso Arduino€¦ · Comparação com Arduino Arduino - 8-bit AVR RISC - USB Integrada (SIM) - GPIO 5V (SIM) - Digital I/O Pins: 14 - Analog Input Pins: 6 - RAM: 2KB - Flash:](https://reader033.vdocuments.com.br/reader033/viewer/2022042612/5f68f410f1ad7475856126a1/html5/thumbnails/12.jpg)
Adaptador- Expõem as portas do ESP8266 em um formato compatível com protoboard
![Page 13: ESP8266 Curso Arduino€¦ · Comparação com Arduino Arduino - 8-bit AVR RISC - USB Integrada (SIM) - GPIO 5V (SIM) - Digital I/O Pins: 14 - Analog Input Pins: 6 - RAM: 2KB - Flash:](https://reader033.vdocuments.com.br/reader033/viewer/2022042612/5f68f410f1ad7475856126a1/html5/thumbnails/13.jpg)
Configuração da IDE do Arduino
Clique no menu “Arquivo”, depois clique na opção “Preferências”
![Page 14: ESP8266 Curso Arduino€¦ · Comparação com Arduino Arduino - 8-bit AVR RISC - USB Integrada (SIM) - GPIO 5V (SIM) - Digital I/O Pins: 14 - Analog Input Pins: 6 - RAM: 2KB - Flash:](https://reader033.vdocuments.com.br/reader033/viewer/2022042612/5f68f410f1ad7475856126a1/html5/thumbnails/14.jpg)
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
![Page 15: ESP8266 Curso Arduino€¦ · Comparação com Arduino Arduino - 8-bit AVR RISC - USB Integrada (SIM) - GPIO 5V (SIM) - Digital I/O Pins: 14 - Analog Input Pins: 6 - RAM: 2KB - Flash:](https://reader033.vdocuments.com.br/reader033/viewer/2022042612/5f68f410f1ad7475856126a1/html5/thumbnails/15.jpg)
Configuração da IDE do ArduinoClique no menu “Ferramentas”, depois em “Placa:” e finalmente clique na opção “Gerenciador de Placas...”
![Page 16: ESP8266 Curso Arduino€¦ · Comparação com Arduino Arduino - 8-bit AVR RISC - USB Integrada (SIM) - GPIO 5V (SIM) - Digital I/O Pins: 14 - Analog Input Pins: 6 - RAM: 2KB - Flash:](https://reader033.vdocuments.com.br/reader033/viewer/2022042612/5f68f410f1ad7475856126a1/html5/thumbnails/16.jpg)
Configuração da IDE do ArduinoDigite no campo de pesquisa “esp8266”, depois clique em “Instalar” no item chamado “esp8266 by ESP8266 Community”
![Page 17: ESP8266 Curso Arduino€¦ · Comparação com Arduino Arduino - 8-bit AVR RISC - USB Integrada (SIM) - GPIO 5V (SIM) - Digital I/O Pins: 14 - Analog Input Pins: 6 - RAM: 2KB - Flash:](https://reader033.vdocuments.com.br/reader033/viewer/2022042612/5f68f410f1ad7475856126a1/html5/thumbnails/17.jpg)
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”
![Page 18: ESP8266 Curso Arduino€¦ · Comparação com Arduino Arduino - 8-bit AVR RISC - USB Integrada (SIM) - GPIO 5V (SIM) - Digital I/O Pins: 14 - Analog Input Pins: 6 - RAM: 2KB - Flash:](https://reader033.vdocuments.com.br/reader033/viewer/2022042612/5f68f410f1ad7475856126a1/html5/thumbnails/18.jpg)
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
![Page 19: ESP8266 Curso Arduino€¦ · Comparação com Arduino Arduino - 8-bit AVR RISC - USB Integrada (SIM) - GPIO 5V (SIM) - Digital I/O Pins: 14 - Analog Input Pins: 6 - RAM: 2KB - Flash:](https://reader033.vdocuments.com.br/reader033/viewer/2022042612/5f68f410f1ad7475856126a1/html5/thumbnails/19.jpg)
Projetos- Aulas práticas ensinando projetos completos com ESP8266- Envie sugestões nos comentários!
![Page 20: ESP8266 Curso Arduino€¦ · Comparação com Arduino Arduino - 8-bit AVR RISC - USB Integrada (SIM) - GPIO 5V (SIM) - Digital I/O Pins: 14 - Analog Input Pins: 6 - RAM: 2KB - Flash:](https://reader033.vdocuments.com.br/reader033/viewer/2022042612/5f68f410f1ad7475856126a1/html5/thumbnails/20.jpg)
Participe- Inscreva-se no canal- Ative as notificações
- Facebook: Renato Aloi Batista- Instagram: @cursoarduino- Twitter: @curso.arduino- Email: [email protected]
Mídias Sociais