Download - MicroPython en el ESP8266
![Page 1: MicroPython en el ESP8266](https://reader036.vdocuments.co/reader036/viewer/2022081723/5a6d04917f8b9aff418b4a0b/html5/thumbnails/1.jpg)
Micropython en el ESP8266
Programación simple con el ESP8266
Víctor R. Ruiz <[email protected]>22 de abril de 2017
![Page 2: MicroPython en el ESP8266](https://reader036.vdocuments.co/reader036/viewer/2022081723/5a6d04917f8b9aff418b4a0b/html5/thumbnails/2.jpg)
Índice
● Introducción al ESP8266/ESP32.● Programar el ESP8266.● MicroPython en el ESP8266.● Ejemplos.
![Page 3: MicroPython en el ESP8266](https://reader036.vdocuments.co/reader036/viewer/2022081723/5a6d04917f8b9aff418b4a0b/html5/thumbnails/3.jpg)
ESP8266 / ESP32
![Page 4: MicroPython en el ESP8266](https://reader036.vdocuments.co/reader036/viewer/2022081723/5a6d04917f8b9aff418b4a0b/html5/thumbnails/4.jpg)
ESP8266
● Microcontrolador– 80 Mhz / 64 RAM.
– 1 MB flash.
– 3.3V.
● Wifi.● Bluetooth (ESP32).● Sistema de archivos.
● Barato: 3€-12€.
![Page 5: MicroPython en el ESP8266](https://reader036.vdocuments.co/reader036/viewer/2022081723/5a6d04917f8b9aff418b4a0b/html5/thumbnails/5.jpg)
Conectividad ESP8266
● Wifi– Punto de acceso.
– Cliente.
● Bluetooth.● Conexiones TCP/IP.● Cliente web.● Servidor web.
![Page 6: MicroPython en el ESP8266](https://reader036.vdocuments.co/reader036/viewer/2022081723/5a6d04917f8b9aff418b4a0b/html5/thumbnails/6.jpg)
Pines del ESP8266
![Page 7: MicroPython en el ESP8266](https://reader036.vdocuments.co/reader036/viewer/2022081723/5a6d04917f8b9aff418b4a0b/html5/thumbnails/7.jpg)
Pines del ESP32
![Page 8: MicroPython en el ESP8266](https://reader036.vdocuments.co/reader036/viewer/2022081723/5a6d04917f8b9aff418b4a0b/html5/thumbnails/8.jpg)
Programar el ESP8266
![Page 9: MicroPython en el ESP8266](https://reader036.vdocuments.co/reader036/viewer/2022081723/5a6d04917f8b9aff418b4a0b/html5/thumbnails/9.jpg)
Sistemas para el ESP8266
● Arduino: Soporte IDE, C++.● NodeMCU: Intérprete Lua.● MicroPython: Intérprete Python.● ESP8266BASIC: Intérprete BASIC.
![Page 10: MicroPython en el ESP8266](https://reader036.vdocuments.co/reader036/viewer/2022081723/5a6d04917f8b9aff418b4a0b/html5/thumbnails/10.jpg)
Arduino en el ESP8266 (C++)
![Page 11: MicroPython en el ESP8266](https://reader036.vdocuments.co/reader036/viewer/2022081723/5a6d04917f8b9aff418b4a0b/html5/thumbnails/11.jpg)
MicroPython
![Page 12: MicroPython en el ESP8266](https://reader036.vdocuments.co/reader036/viewer/2022081723/5a6d04917f8b9aff418b4a0b/html5/thumbnails/12.jpg)
Python, el lenguaje
● Interpretado.● Fácil aprendizaje.● Orientado a objetos.● Multiplataforma.● Libre.● Gran comunidad.● Muy popular.● De serie: Linux/Mac.
![Page 13: MicroPython en el ESP8266](https://reader036.vdocuments.co/reader036/viewer/2022081723/5a6d04917f8b9aff418b4a0b/html5/thumbnails/13.jpg)
MicroPython, la placa
● ARM Cortex M4.● 168 Mhz.● 1M ROM/192 KB RAM.● Reloj tiempo real.● 24 pines GPIO.
![Page 14: MicroPython en el ESP8266](https://reader036.vdocuments.co/reader036/viewer/2022081723/5a6d04917f8b9aff418b4a0b/html5/thumbnails/14.jpg)
MicroPython, el sistema
● Python para microcontroladores.
– Firmware.
– Intérprete.
– Librerías.
![Page 15: MicroPython en el ESP8266](https://reader036.vdocuments.co/reader036/viewer/2022081723/5a6d04917f8b9aff418b4a0b/html5/thumbnails/15.jpg)
MicroPython en el ESP8266
● Adaptación al hardware del ESP8266.● Instalación
![Page 16: MicroPython en el ESP8266](https://reader036.vdocuments.co/reader036/viewer/2022081723/5a6d04917f8b9aff418b4a0b/html5/thumbnails/16.jpg)
MicroPython por terminal serie
![Page 17: MicroPython en el ESP8266](https://reader036.vdocuments.co/reader036/viewer/2022081723/5a6d04917f8b9aff418b4a0b/html5/thumbnails/17.jpg)
MicroPython por wifi
![Page 18: MicroPython en el ESP8266](https://reader036.vdocuments.co/reader036/viewer/2022081723/5a6d04917f8b9aff418b4a0b/html5/thumbnails/18.jpg)
Ejemplos de MicroPython
![Page 19: MicroPython en el ESP8266](https://reader036.vdocuments.co/reader036/viewer/2022081723/5a6d04917f8b9aff418b4a0b/html5/thumbnails/19.jpg)
“Hola mundo”
![Page 20: MicroPython en el ESP8266](https://reader036.vdocuments.co/reader036/viewer/2022081723/5a6d04917f8b9aff418b4a0b/html5/thumbnails/20.jpg)
Encender/apagar
![Page 21: MicroPython en el ESP8266](https://reader036.vdocuments.co/reader036/viewer/2022081723/5a6d04917f8b9aff418b4a0b/html5/thumbnails/21.jpg)
Intermitente
![Page 22: MicroPython en el ESP8266](https://reader036.vdocuments.co/reader036/viewer/2022081723/5a6d04917f8b9aff418b4a0b/html5/thumbnails/22.jpg)
Lectura pin analógico
![Page 23: MicroPython en el ESP8266](https://reader036.vdocuments.co/reader036/viewer/2022081723/5a6d04917f8b9aff418b4a0b/html5/thumbnails/23.jpg)
Modulación por ancho de pulso
![Page 24: MicroPython en el ESP8266](https://reader036.vdocuments.co/reader036/viewer/2022081723/5a6d04917f8b9aff418b4a0b/html5/thumbnails/24.jpg)
Y muchas más posibilidades...
● Configuración wifi.● Configuración punto de acceso.● Acceso al sistema de ficheros.● SPI.● I2C.● Servidor web.● DHT11/22.● Neopíxeles.● ...
![Page 25: MicroPython en el ESP8266](https://reader036.vdocuments.co/reader036/viewer/2022081723/5a6d04917f8b9aff418b4a0b/html5/thumbnails/25.jpg)
Conclusiones
![Page 26: MicroPython en el ESP8266](https://reader036.vdocuments.co/reader036/viewer/2022081723/5a6d04917f8b9aff418b4a0b/html5/thumbnails/26.jpg)
ESP8266 + MicroPython es...
● Barato.● Es interactivo.● Es accesible.● Es simple.● Es divertido.
https://docs.micropython.org/en/latest/esp8266/esp8266/quickref.html
![Page 27: MicroPython en el ESP8266](https://reader036.vdocuments.co/reader036/viewer/2022081723/5a6d04917f8b9aff418b4a0b/html5/thumbnails/27.jpg)
Creative Commons - Atribución 4.0