</> CodeBooks
    ← Volver a Internet de las cosas (IoT) (página 1)
    Portada de MicroPython for the Internet of Things

    MicroPython for the Internet of Things

    Charles Bell

    Editorial
    Apress
    Año
    2017
    Páginas
    ~445
    Nivel
    Intermedio

    De qué trata

    Guía práctica de Charles Bell publicada por Apress que introduce el desarrollo de sistemas embebidos e Internet de las Cosas utilizando MicroPython (la implementación optimizada de Python 3 para microcontroladores). Está orientada a entusiastas del hardware maker, estudiantes y desarrolladores de software con conocimientos básicos de Python y nociones elementales de lógica de programación que desean controlar circuitos físicos sin tener que programar en lenguajes de bajo nivel como C o C++.

    El texto comienza con la preparación del entorno, la instalación del firmware y el manejo interactivo de la placa a través del terminal REPL (Read-Eval-Print Loop). A continuación, profundiza en el control directo del hardware mediante la biblioteca 'machine' de MicroPython: configuración de pines digitales (GPIO), modulación por ancho de pulsos (PWM), conversión analógico-digital (ADC y DAC), interrupciones de hardware e interfaces de comunicación serie como I2C, SPI y UART. Además, explica los principios básicos de electrónica (resistencias, divisores de tensión, cableado en protoboard) y el manejo de red inalámbrica y sockets (`usocket`, `network`) utilizando placas con conectividad WiFi como Pycom WiPy y ESP8266.

    A lo largo de la obra se construyen cuatro proyectos de laboratorio completos: un entorno interactivo de prueba con pulsadores y LEDs, un simulador de semáforo con máquina de estados finitos, un sistema de monitoreo de humedad de suelo para plantas y una estación climática conectada en red con sensores ambientales. El libro destaca por su claridad pedagógica y por explicar cómo gestionar las restricciones de memoria RAM mediante recolección de basura (`gc`). No aborda depuración avanzada por hardware (JTAG) ni integración con plataformas cloud comerciales complejas, por lo que resulta un punto de partida accesible que requiere contar con una placa compatible (Pyboard o ESP8266) y sensores básicos para ponerlo en práctica.

    • MicroPython
    • Python 3
    • Internet de las cosas (IoT)
    • Pyboard
    • ESP8266
    • WiPy
    • GPIO
    • I2C y SPI
    • Consola REPL
    • Sensores ambientales
    • Manejo de hardware

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Hola Mundo interactivo de hardware

    Configuración inicial y control de LEDs y pulsadores mediante buses GPIO e interacción directa a través de la consola interactiva REPL de MicroPython.

    Simulador de semáforo de tráfico

    Implementación de una máquina de estados con temporizadores que coordina la secuencia de luces vehiculares y peatonales utilizando LEDs en protoboard.

    Monitor de suelo y salud de plantas

    Sistema de supervisión que captura lecturas de humedad de la tierra y temperatura ambiental con entradas analógicas (ADC) para advertir sobre necesidades de riego.

    Estación meteorológica conectada a red

    Dispositivo IoT basado en WiPy y ESP8266 que integra sensores de presión barométrica y ambiente por I2C para transmitir datos climáticos mediante conexiones WiFi.

    Más de Internet de las cosas (IoT) con nivel Intermedio