</> CodeBooks
    ← Volver a Internet de las cosas (IoT) (página 1)
    Portada de IoT Development for ESP32 and ESP8266 with JavaScript

    IoT Development for ESP32 and ESP8266 with JavaScript

    Peter Hoddie, Lizzie Prader

    Editorial
    Apress
    Año
    2020
    Páginas
    ~639
    Nivel
    Intermedio

    De qué trata

    Guía eminentemente práctica escrita por Peter Hoddie y Lizzie Prader (creadores de la plataforma Moddable) que enseña a desarrollar aplicaciones comerciales para microcontroladores económicos ESP32 y ESP8266 utilizando JavaScript moderno (ECMAScript) en lugar del tradicional C o C++. Está dirigida a programadores de software web o Node.js que desean dar el salto al desarrollo de hardware sin aprender bajo nivel, así como a desarrolladores embebidos experimentados que buscan acelerar radicalmente la creación de interfaces de usuario y servicios de red.

    El núcleo del aprendizaje se apoya en el SDK de código abierto Moddable y en el motor ligero XS, compatible con estándares JavaScript modernos en apenas unos kilobytes de memoria. A través de herramientas como la CLI xs-dev y el depurador gráfico xsbug, los autores enseñan a gestionar redes Wi-Fi con HTTP/HTTPS, WebSockets, MQTT y mDNS; a configurar comunicaciones por Bluetooth Low Energy (BLE) tanto en roles de cliente como de periférico; a interactuar con periféricos de hardware mediante GPIO, I2C, SPI y PWM; a reproducir audio digital; y a diseñar interfaces gráficas para pantallas táctiles aprovechando la librería Poco y el framework orientado a objetos Piu. También explora la integración de código nativo C mediante XS in C.

    El contenido se estructura alrededor de ejercicios y aplicaciones completas que el lector programa y carga directamente en las placas de desarrollo, abarcando desde clientes de telemetría hasta interfaces táctiles animadas. Su gran aportación es demostrar que es perfectamente viable programar sistemas embebidos en JavaScript con alto rendimiento y bajo consumo de memoria. Como contrapartida, el libro se enfoca de manera exclusiva en el ecosistema Moddable, dejando de lado entornos alternativos como ESP-IDF nativo, Arduino o plataformas cloud específicas (AWS IoT o Azure IoT), por lo que conviene contar con una placa ESP32 con pantalla para aprovechar todo su potencial.

    • ESP32
    • ESP8266
    • JavaScript embebido
    • Moddable SDK
    • Motor XS
    • Framework Piu
    • Bluetooth Low Energy (BLE)
    • MQTT
    • WebSockets
    • Pantallas táctiles
    • I2C y SPI

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Interfaz gráfica táctil para microcontrolador con Piu

    Aplicación interactiva para pantalla táctil desarrollada sobre ESP32 con el framework Piu y la librería Poco, que incluye pantallas animadas, botones táctiles y renderizado fluido de fuentes y gráficos.

    Monitor ambiental y telemetría MQTT

    Sistema de lectura de sensores conectados por I2C/SPI que recopila variables físicas y las publica en tiempo real a través de Wi-Fi usando clientes MQTT y peticiones HTTP con JSON.

    Servicio y baliza Bluetooth Low Energy (BLE)

    Aplicación para ESP32 que emite balizas publicitarias (beacons) y expone características GATT para monitorización y configuración remota desde dispositivos móviles.

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