SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
Micropython en el
ESP8266
Programación simple con el ESP8266
Víctor R. Ruiz <rvr@linotipo.es>
22 de abril de 2017
Índice
● Introducción al ESP8266/ESP32.
● Programar el ESP8266.
● MicroPython en el ESP8266.
● Ejemplos.
ESP8266 / ESP32
ESP8266
● Microcontrolador
– 80 Mhz / 64 RAM.
– 1 MB flash.
– 3.3V.
● Wifi.
● Bluetooth (ESP32).
● Sistema de
archivos.
● Barato: 3€-12€.
Conectividad ESP8266
● Wifi
– Punto de acceso.
– Cliente.
● Bluetooth.
● Conexiones TCP/IP.
● Cliente web.
● Servidor web.
Pines del ESP8266
Pines del ESP32
Programar el ESP8266
Sistemas para el ESP8266
● Arduino: Soporte IDE, C++.
● NodeMCU: Intérprete Lua.
● MicroPython: Intérprete Python.
● ESP8266BASIC: Intérprete BASIC.
Arduino en el ESP8266 (C++)
MicroPython
Python, el lenguaje
● Interpretado.
● Fácil aprendizaje.
● Orientado a objetos.
● Multiplataforma.
● Libre.
● Gran comunidad.
● Muy popular.
● De serie: Linux/Mac.
MicroPython, la placa
● ARM Cortex M4.
● 168 Mhz.
● 1M ROM/192 KB RAM.
● Reloj tiempo real.
● 24 pines GPIO.
MicroPython, el sistema
● Python para
microcontroladores.
– Firmware.
– Intérprete.
– Librerías.
MicroPython en el ESP8266
● Adaptación al hardware del ESP8266.
● Instalación
MicroPython por terminal serie
MicroPython por wifi
Ejemplos de MicroPython
“Hola mundo”
Encender/apagar
Intermitente
Lectura pin analógico
Modulación por ancho de pulso
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.
● ...
Conclusiones
ESP8266 + MicroPython es...
● Barato.
● Es interactivo.
● Es accesible.
● Es simple.
● Es divertido.
https://docs.micropython.org/en/latest/esp8266/esp8266/quickref.html
Creative Commons - Atribución 4.0

Contenu connexe

Tendances

Taller de seguridad para servidores GNU/Linux (GSICKMinds)
Taller de seguridad para servidores GNU/Linux (GSICKMinds)Taller de seguridad para servidores GNU/Linux (GSICKMinds)
Taller de seguridad para servidores GNU/Linux (GSICKMinds)cl0p3z
 
Examen correccion 2222222222222 lissett chicaiza
Examen correccion 2222222222222 lissett chicaizaExamen correccion 2222222222222 lissett chicaiza
Examen correccion 2222222222222 lissett chicaizalissettchicaiza
 
2016 11-09-urjc-fpgas-libres
2016 11-09-urjc-fpgas-libres2016 11-09-urjc-fpgas-libres
2016 11-09-urjc-fpgas-libresobijuan_cube
 
Mini pcs
Mini pcsMini pcs
Mini pcsInvitek
 
Getting started with Arduino/ESP32 for IoT projects
Getting started with Arduino/ESP32 for IoT projectsGetting started with Arduino/ESP32 for IoT projects
Getting started with Arduino/ESP32 for IoT projectsBernardo Ronquillo Japón
 
Presentacion hardware y software
Presentacion hardware y softwarePresentacion hardware y software
Presentacion hardware y softwaremarynavarro16
 
Trabajo final ensamble y mantenimiento de computadores
Trabajo final ensamble y mantenimiento de computadoresTrabajo final ensamble y mantenimiento de computadores
Trabajo final ensamble y mantenimiento de computadoresmonita4716
 
Acta de entrega de equipos 2
Acta de entrega de equipos 2Acta de entrega de equipos 2
Acta de entrega de equipos 2PAGM626
 
Marca gigabyte modelo ga 965 p-ds3..
Marca gigabyte modelo ga 965 p-ds3..Marca gigabyte modelo ga 965 p-ds3..
Marca gigabyte modelo ga 965 p-ds3..edwincarranza123
 
Acta de entrega de equipos 1
Acta de entrega de equipos 1Acta de entrega de equipos 1
Acta de entrega de equipos 1PAGM626
 
Monta tu Centro Multimedia con Raspberry Pi
Monta tu Centro Multimedia con Raspberry PiMonta tu Centro Multimedia con Raspberry Pi
Monta tu Centro Multimedia con Raspberry PiAlvaro García Loaisa
 
Hack like a Pro with a custom gadgets - Taller BitUp 2018
Hack like a Pro with a custom gadgets - Taller BitUp 2018Hack like a Pro with a custom gadgets - Taller BitUp 2018
Hack like a Pro with a custom gadgets - Taller BitUp 2018Javier García Antón
 
Usemos un raspberry pi para analizar el funcionamiento
Usemos un raspberry pi para analizar el funcionamientoUsemos un raspberry pi para analizar el funcionamiento
Usemos un raspberry pi para analizar el funcionamientoJavier Liendo
 
Arduino iti-2016
Arduino iti-2016Arduino iti-2016
Arduino iti-2016jcucaita
 

Tendances (20)

Taller de seguridad para servidores GNU/Linux (GSICKMinds)
Taller de seguridad para servidores GNU/Linux (GSICKMinds)Taller de seguridad para servidores GNU/Linux (GSICKMinds)
Taller de seguridad para servidores GNU/Linux (GSICKMinds)
 
Hardware 2
Hardware 2Hardware 2
Hardware 2
 
Requisitos
RequisitosRequisitos
Requisitos
 
Tarjetas arduino
Tarjetas arduinoTarjetas arduino
Tarjetas arduino
 
Hardware 2
Hardware 2Hardware 2
Hardware 2
 
Examen correccion 2222222222222 lissett chicaiza
Examen correccion 2222222222222 lissett chicaizaExamen correccion 2222222222222 lissett chicaiza
Examen correccion 2222222222222 lissett chicaiza
 
2016 11-09-urjc-fpgas-libres
2016 11-09-urjc-fpgas-libres2016 11-09-urjc-fpgas-libres
2016 11-09-urjc-fpgas-libres
 
Practica 1
Practica 1Practica 1
Practica 1
 
Mini pcs
Mini pcsMini pcs
Mini pcs
 
Getting started with Arduino/ESP32 for IoT projects
Getting started with Arduino/ESP32 for IoT projectsGetting started with Arduino/ESP32 for IoT projects
Getting started with Arduino/ESP32 for IoT projects
 
Presentacion hardware y software
Presentacion hardware y softwarePresentacion hardware y software
Presentacion hardware y software
 
Trabajo final ensamble y mantenimiento de computadores
Trabajo final ensamble y mantenimiento de computadoresTrabajo final ensamble y mantenimiento de computadores
Trabajo final ensamble y mantenimiento de computadores
 
Acta de entrega de equipos 2
Acta de entrega de equipos 2Acta de entrega de equipos 2
Acta de entrega de equipos 2
 
Marca gigabyte modelo ga 965 p-ds3..
Marca gigabyte modelo ga 965 p-ds3..Marca gigabyte modelo ga 965 p-ds3..
Marca gigabyte modelo ga 965 p-ds3..
 
Acta de entrega de equipos 1
Acta de entrega de equipos 1Acta de entrega de equipos 1
Acta de entrega de equipos 1
 
Driver
DriverDriver
Driver
 
Monta tu Centro Multimedia con Raspberry Pi
Monta tu Centro Multimedia con Raspberry PiMonta tu Centro Multimedia con Raspberry Pi
Monta tu Centro Multimedia con Raspberry Pi
 
Hack like a Pro with a custom gadgets - Taller BitUp 2018
Hack like a Pro with a custom gadgets - Taller BitUp 2018Hack like a Pro with a custom gadgets - Taller BitUp 2018
Hack like a Pro with a custom gadgets - Taller BitUp 2018
 
Usemos un raspberry pi para analizar el funcionamiento
Usemos un raspberry pi para analizar el funcionamientoUsemos un raspberry pi para analizar el funcionamiento
Usemos un raspberry pi para analizar el funcionamiento
 
Arduino iti-2016
Arduino iti-2016Arduino iti-2016
Arduino iti-2016
 

Similaire à MicroPython en el ESP8266

CONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINOCONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINOFernando Marcos Marcos
 
Microcontroladores Ciscx
Microcontroladores CiscxMicrocontroladores Ciscx
Microcontroladores CiscxElohim Flores
 
Electronica: microcontroladores aplicaciones IoT
Electronica: microcontroladores aplicaciones IoTElectronica: microcontroladores aplicaciones IoT
Electronica: microcontroladores aplicaciones IoTLeopoldo Armesto Ángel
 
Arduino Day 2017 - IoT Colombia. Internet de las Cosas: Lleva tu realidad a l...
Arduino Day 2017 - IoT Colombia. Internet de las Cosas: Lleva tu realidad a l...Arduino Day 2017 - IoT Colombia. Internet de las Cosas: Lleva tu realidad a l...
Arduino Day 2017 - IoT Colombia. Internet de las Cosas: Lleva tu realidad a l...IoT Colombia
 
Tarjeta arduino tecnologia
Tarjeta arduino   tecnologia Tarjeta arduino   tecnologia
Tarjeta arduino tecnologia erickgalindez1
 
Tarjeta arduino tecnologia
Tarjeta arduino   tecnologia Tarjeta arduino   tecnologia
Tarjeta arduino tecnologia CamilaRamirez96
 
Sistemas Microcontrolados-Unidad1-Tema1.pdf
Sistemas Microcontrolados-Unidad1-Tema1.pdfSistemas Microcontrolados-Unidad1-Tema1.pdf
Sistemas Microcontrolados-Unidad1-Tema1.pdfMarianaAucancela
 

Similaire à MicroPython en el ESP8266 (20)

Tipos de arduino y sus caracteristicas
Tipos de arduino y sus caracteristicasTipos de arduino y sus caracteristicas
Tipos de arduino y sus caracteristicas
 
Esp8266
Esp8266Esp8266
Esp8266
 
Los Diferentes Arduinos y Sus Caracteristicas
Los Diferentes Arduinos y Sus CaracteristicasLos Diferentes Arduinos y Sus Caracteristicas
Los Diferentes Arduinos y Sus Caracteristicas
 
CONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINOCONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE DE 8 BITS CON ARDUINO
 
Iot (3)
Iot (3)Iot (3)
Iot (3)
 
Libro basico pic
Libro basico picLibro basico pic
Libro basico pic
 
Micropython el sílice y la serpiente
Micropython el sílice y la serpienteMicropython el sílice y la serpiente
Micropython el sílice y la serpiente
 
Señales con arduino y DAC
Señales con arduino y DACSeñales con arduino y DAC
Señales con arduino y DAC
 
El microcontrolador PIC16F877
El microcontrolador PIC16F877El microcontrolador PIC16F877
El microcontrolador PIC16F877
 
Microcontroladores Ciscx
Microcontroladores CiscxMicrocontroladores Ciscx
Microcontroladores Ciscx
 
Electronica: microcontroladores aplicaciones IoT
Electronica: microcontroladores aplicaciones IoTElectronica: microcontroladores aplicaciones IoT
Electronica: microcontroladores aplicaciones IoT
 
Curso integral pic_236
Curso integral pic_236Curso integral pic_236
Curso integral pic_236
 
Microprocesador ::: http://leymebamba.com
Microprocesador  ::: http://leymebamba.comMicroprocesador  ::: http://leymebamba.com
Microprocesador ::: http://leymebamba.com
 
Netduino
NetduinoNetduino
Netduino
 
Arduino Day 2017 - IoT Colombia. Internet de las Cosas: Lleva tu realidad a l...
Arduino Day 2017 - IoT Colombia. Internet de las Cosas: Lleva tu realidad a l...Arduino Day 2017 - IoT Colombia. Internet de las Cosas: Lleva tu realidad a l...
Arduino Day 2017 - IoT Colombia. Internet de las Cosas: Lleva tu realidad a l...
 
Tarjeta arduino tecnologia
Tarjeta arduino   tecnologia Tarjeta arduino   tecnologia
Tarjeta arduino tecnologia
 
Tarjeta arduino tecnologia
Tarjeta arduino   tecnologia Tarjeta arduino   tecnologia
Tarjeta arduino tecnologia
 
Tarjeta arduino tecnologia
Tarjeta arduino   tecnologia Tarjeta arduino   tecnologia
Tarjeta arduino tecnologia
 
Arduino práctico librerias
Arduino práctico   libreriasArduino práctico   librerias
Arduino práctico librerias
 
Sistemas Microcontrolados-Unidad1-Tema1.pdf
Sistemas Microcontrolados-Unidad1-Tema1.pdfSistemas Microcontrolados-Unidad1-Tema1.pdf
Sistemas Microcontrolados-Unidad1-Tema1.pdf
 

Plus de Víctor R. Ruiz

Pseudociencia y desinformación
Pseudociencia y desinformaciónPseudociencia y desinformación
Pseudociencia y desinformaciónVíctor R. Ruiz
 
Visión artificial con Processing y OpenCV
Visión artificial con Processing y OpenCVVisión artificial con Processing y OpenCV
Visión artificial con Processing y OpenCVVíctor R. Ruiz
 
Vídeo en tiempo real con Processing
Vídeo en tiempo real con Processing Vídeo en tiempo real con Processing
Vídeo en tiempo real con Processing Víctor R. Ruiz
 
Control remoto de Arduino con Firmata y Processing
Control remoto de Arduino con Firmata y ProcessingControl remoto de Arduino con Firmata y Processing
Control remoto de Arduino con Firmata y ProcessingVíctor R. Ruiz
 
Cómo hacer librerías en Arduino
Cómo hacer librerías en ArduinoCómo hacer librerías en Arduino
Cómo hacer librerías en ArduinoVíctor R. Ruiz
 
Introducción a Fritzing
Introducción a FritzingIntroducción a Fritzing
Introducción a FritzingVíctor R. Ruiz
 
Introducción a los 'time-lapses' astronómicos
Introducción a los 'time-lapses' astronómicosIntroducción a los 'time-lapses' astronómicos
Introducción a los 'time-lapses' astronómicosVíctor R. Ruiz
 
Introducción a Arduino (II)
Introducción a Arduino (II)Introducción a Arduino (II)
Introducción a Arduino (II)Víctor R. Ruiz
 
Introducción a Arduino - Parte I
Introducción a Arduino - Parte IIntroducción a Arduino - Parte I
Introducción a Arduino - Parte IVíctor R. Ruiz
 
¿Quién vigila a los vigilantes? Privacidad en la Era de Internet
¿Quién vigila a los vigilantes? Privacidad en la Era de Internet¿Quién vigila a los vigilantes? Privacidad en la Era de Internet
¿Quién vigila a los vigilantes? Privacidad en la Era de InternetVíctor R. Ruiz
 
La isla de Pascua y la estructura del Universo
La isla de Pascua y la estructura del UniversoLa isla de Pascua y la estructura del Universo
La isla de Pascua y la estructura del UniversoVíctor R. Ruiz
 
Fin: Apocalipsis celestes
Fin: Apocalipsis celestesFin: Apocalipsis celestes
Fin: Apocalipsis celestesVíctor R. Ruiz
 
Software libre como futuro profesional
Software libre como futuro profesionalSoftware libre como futuro profesional
Software libre como futuro profesionalVíctor R. Ruiz
 
Estrategias en medios sociales
Estrategias en medios socialesEstrategias en medios sociales
Estrategias en medios socialesVíctor R. Ruiz
 
Introducción a los medios sociales
Introducción a los medios socialesIntroducción a los medios sociales
Introducción a los medios socialesVíctor R. Ruiz
 

Plus de Víctor R. Ruiz (20)

Pseudociencia y desinformación
Pseudociencia y desinformaciónPseudociencia y desinformación
Pseudociencia y desinformación
 
Visión artificial con Processing y OpenCV
Visión artificial con Processing y OpenCVVisión artificial con Processing y OpenCV
Visión artificial con Processing y OpenCV
 
Vídeo en tiempo real con Processing
Vídeo en tiempo real con Processing Vídeo en tiempo real con Processing
Vídeo en tiempo real con Processing
 
Control remoto de Arduino con Firmata y Processing
Control remoto de Arduino con Firmata y ProcessingControl remoto de Arduino con Firmata y Processing
Control remoto de Arduino con Firmata y Processing
 
Cómo hacer librerías en Arduino
Cómo hacer librerías en ArduinoCómo hacer librerías en Arduino
Cómo hacer librerías en Arduino
 
Guía de Visualino
Guía de VisualinoGuía de Visualino
Guía de Visualino
 
Introducción a Fritzing
Introducción a FritzingIntroducción a Fritzing
Introducción a Fritzing
 
Introducción a los 'time-lapses' astronómicos
Introducción a los 'time-lapses' astronómicosIntroducción a los 'time-lapses' astronómicos
Introducción a los 'time-lapses' astronómicos
 
Introducción a Arduino (II)
Introducción a Arduino (II)Introducción a Arduino (II)
Introducción a Arduino (II)
 
Introducción a Arduino - Parte I
Introducción a Arduino - Parte IIntroducción a Arduino - Parte I
Introducción a Arduino - Parte I
 
¿Quién vigila a los vigilantes? Privacidad en la Era de Internet
¿Quién vigila a los vigilantes? Privacidad en la Era de Internet¿Quién vigila a los vigilantes? Privacidad en la Era de Internet
¿Quién vigila a los vigilantes? Privacidad en la Era de Internet
 
La isla de Pascua y la estructura del Universo
La isla de Pascua y la estructura del UniversoLa isla de Pascua y la estructura del Universo
La isla de Pascua y la estructura del Universo
 
Fin: Apocalipsis celestes
Fin: Apocalipsis celestesFin: Apocalipsis celestes
Fin: Apocalipsis celestes
 
Software libre como futuro profesional
Software libre como futuro profesionalSoftware libre como futuro profesional
Software libre como futuro profesional
 
APIs de medios sociales
APIs de medios socialesAPIs de medios sociales
APIs de medios sociales
 
Google Plus
Google PlusGoogle Plus
Google Plus
 
Twitter
TwitterTwitter
Twitter
 
Estrategias en medios sociales
Estrategias en medios socialesEstrategias en medios sociales
Estrategias en medios sociales
 
Introducción a los medios sociales
Introducción a los medios socialesIntroducción a los medios sociales
Introducción a los medios sociales
 
Facebook
FacebookFacebook
Facebook
 

MicroPython en el ESP8266