FunPythonEC / ConectateGT

🤖 Es un evento en línea de un día dónde aprenderás los fundamentos de IoT 🌎

Home Page:http://conectagt.funpython.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ConéctateGT - Comunidad FunPython & MicroPythonESP32

CONÉCTATEGT es un evento en línea de un día donde aprenderás los fundamentos de IoT

Reseña del evento El intertnet de las cosas ya es el presente

Transmición en YouTube  E-learning Galileo

FunPyhton twitter

FunPython es una comunidad técnologica y red de innovación social que busca unir a mentes creativas mediante el intercambio de ideas, experiencias y colaboraciones.

Tríptico informativo sobre Funpython

Jhon Merchan twitter

MicroPython git-upy

MicroPython es una implementación ligera de PythonV3. Creada por el fisico y programador Damien George en 2014 gracias a una exitosa campaña en Kickstarter, junto a la Pyboard, la placa oficial de MicroPython, desde entonces se ha portado a diferentes plataformas.

A nivel de microcontroladores MicroPython es un sistema operativo, que incluye un subconjunto de librerías importantes de python (la librería socket es muy similar a la que usamos en un ordenador) y algunas nativas para controlar proyectos electronicos, ademas de una sheel interactiva, ademas MicroPython permite utilizar código C++ para optimizar su velocidad. MicroPython trata de ser multiplataforma al tener compatiblidad con código Python normal y poder enviar tu código de la computadora al microcontrolador con total tranquilidad.

Más información sobre python y microcontroladores

Hola Mundo en Ubuntu 20 vs MicroPython

Instalar MicroPython

Guía paso a paso con imagenes para instalar MicroPython y sus prerequisitos.

Tutorial en Windows 10

Instalar librerías y uso del sistema de archivos

Guía paso a paso para instalar la librería del sensor de temperatura/humedad/presión en el ESP32 y guía para manipular archivos de la memoria del ESP32 utilizando la terminal o consola.

Tutorial para instalar librerías

Tutorial sistema de archivos ESP32

DEMO

Ejemplos básicos con MicroPython

Cambiar las credenciales de la red WiFI.

# Información de la red WiFi
# Nombre de red y contraseña

WIFI_SSID = 'tuRed'
WIFI_PASSWORD = 'tuContraseña'

Cambiar las credenciales para conectar al servidor MQTT.

# Información del servidor MQTT
# Cambiar el número del node#

MQTT_URL = b'galiot.galileo.edu' 
MQTT_USER = b'node' 
MQTT_TOPIC = b'temp'

Subscribirse a la paleta de colores para las luces led rgb

Anillo de leds RGB

NeoPixel ring ESP32
DIN 25
VCC +5V
GND GND
# cantidad de leds rgb y pin de conexión 
num_leds = 10
pin_salida = 25

demo/subscribe_rgb.py

demo/neopixel_arcoiris.py

Luces, MicroPython, acción

Publicar en el servidor MQTT los valores de temperatura y presión

Sensor de temperatura/humedad

BMP180 ESP32
SCL 22
SDA 21
VCC +3V3
GND GND
i2c = I2C(scl=Pin(22), sda=Pin(21), freq=10000)

demo/publish_bme280.py

demo/publish_bmep085.py(beta)

demo-neopixel-mqtt

Open Source Love svg3

About

🤖 Es un evento en línea de un día dónde aprenderás los fundamentos de IoT 🌎

http://conectagt.funpython.org/


Languages

Language:Python 100.0%