</> CodeBooks
    ← Volver a Arduino y hardware (página 2)
    Portada de Node.js for Embedded Systems

    Node.js for Embedded Systems

    Kelsey Breseman, Patrick Mulder

    Editorial
    O'Reilly
    Año
    2016
    Páginas
    ~266
    Nivel
    Intermedio

    De qué trata

    Manual práctico escrito por Patrick Mulder y Kelsey Breseman que enseña a aplicar JavaScript y el ecosistema asíncrono de Node.js a la computación física y el Internet de las Cosas (IoT). El libro está enfocado a desarrolladores web con conocimientos de JavaScript que desean programar componentes electrónicos, así como a ingenieros de hardware que buscan aprovechar la rapidez de prototipado y las librerías de npm para comunicar dispositivos conectados.

    La obra explora diversas plataformas de hardware: microcontroladores tradicionales como Arduino Uno/Mega a través del protocolo Firmata, placas con ejecución nativa de JavaScript como Espruino y Tessel 2, módulos Wi-Fi como Particle Photon y ordenadores de placa única como Raspberry Pi e Intel Edison. Detalla el uso de la librería Johnny-Five para controlar pines digitales y PWM, la conexión de sensores ambientales y potenciómetros, y el manejo de protocolos de comunicación en red (TCP, HTTP, WebSockets y telemetría ligera mediante MQTT). Asimismo, enseña a implementar conectividad inalámbrica por Bluetooth Low Energy (BLE) utilizando los módulos Noble y Bleno, y a visualizar telemetría en tiempo real mediante interfaces web con D3.js y p5.js.

    A lo largo del texto se implementan prototipos funcionales que abarcan desde el control de actuadores y monitores ambientales hasta brazos robóticos con servomotores y detectores de proximidad. Su punto fuerte radica en demostrar la versatilidad de la arquitectura dirigida por eventos de Node.js en tareas de hardware con baja latencia y comunicación bidireccional cliente-servidor. Conviene tener conocimientos básicos de circuitos electrónicos elementales y de la terminal, teniendo en cuenta que algunas plataformas analizadas (como Intel Edison o Tessel) hoy son históricas, aunque sus patrones arquitectónicos con Node.js y MQTT siguen plenamente vigentes.

    • Node.js
    • JavaScript
    • IoT
    • Arduino
    • Raspberry Pi
    • Tessel 2
    • Johnny-Five
    • MQTT
    • WebSockets
    • Bluetooth Low Energy
    • Robótica

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Control de entradas y salidas con Arduino y Johnny-Five

    Integración donde Node.js controla el encendido de actuadores y la lectura de sensores analógicos en Arduino comunicándose a través del protocolo Firmata.

    Estación de monitoreo con Tessel 2 y Particle Photon

    Dispositivo embebido que lee métricas ambientales de sensores y transmite los datos por Wi-Fi hacia eventos y plataformas en la nube mediante JavaScript.

    Cuadro de mandos web para sensores con WebSockets y D3.js

    Panel de control en el navegador servido por Raspberry Pi que muestra telemetría de sensores en tiempo real vía WebSockets y visualizaciones dinámicas con D3.js y p5.js.

    Garra robótica y vehículo móvil con servomotores

    Sistema electromecánico gobernado por Node.js y controladores de motor para articular una pinza robótica y dirigir el desplazamiento de un chasis rodante.

    Detector de proximidad con Bluetooth Low Energy

    Aplicación basada en las librerías Noble y Bleno que opera como baliza BLE para detectar la presencia de dispositivos cercanos y disparar automatizaciones.

    Más de Arduino y hardware con nivel Intermedio