</> CodeBooks
    ← Volver a Arduino y hardware (página 2)
    Portada de Arduino Networking

    Arduino Networking

    Marco Schwartz

    Editorial
    Packt
    Año
    2014
    Páginas
    ~187
    Nivel
    Intermedio

    De qué trata

    Manual de ingeniería de redes y telecomunicaciones enfocado en dotar de conectividad cableada a microcontroladores Arduino mediante el Arduino Ethernet Shield oficial (con controlador Wiznet W5100) y la librería estándar Ethernet sobre el entorno Arduino IDE 1.0/1.5. Está dirigido a programadores y aficionados de nivel intermedio que dominan el desarrollo elemental en C/C++ para microcontroladores y buscan comprender cómo integrar dispositivos embebidos en redes locales e infraestructuras de Internet.

    El contenido desglosa los fundamentos de la pila de protocolos TCP/IP adaptados a recursos de memoria limitados, abordando la configuración IP dinámica (DHCP) y estática, resolución DNS y arquitectura cliente-servidor. Enseña a enviar telemetría ambiental desde sensores de temperatura y humedad DHT11 mediante solicitudes HTTP (GET y POST) hacia servidores web locales y remotos, implementar un servidor web embebido capaz de servir páginas HTML y leer parámetros de consulta (query strings), y registrar datos históricos en tarjetas microSD con la librería SD. Además, cubre la integración con plataformas en la nube mediante REST APIs y payloads JSON, utilizando servicios pioneros de la época como Xively para la monitorización gráfica en tiempo real y la herramienta de automatización Temboo para desencadenar correos electrónicos con Gmail y registrar lecturas en hojas de cálculo de Google.

    A través de sus páginas se desarrollan cuatro proyectos guiados centrados en la conectividad: un cliente HTTP emisor de métricas ambientales, un servidor web embebido con registro local en tarjeta SD, un panel web para conmutación de relés y cargas eléctricas a distancia, y una pasarela de monitorización conectada a la nube. Su mayor valor reside en enseñar con claridad meridiana los conceptos de red a nivel de sockets y peticiones HTTP en hardware con memoria RAM extremadamente reducida. Debe tenerse en cuenta que se centra con exclusividad en conexiones cableadas por Ethernet (sin soporte nativo para Wi-Fi) y que plataformas externas como Xively han sido descatalogadas o modificadas, por lo que el lector moderno deberá adaptar la capa de nube a alternativas actuales como Adafruit IO o ThingsBoard.

    • Arduino Uno
    • Ethernet Shield
    • Wiznet W5100
    • Servidor web embebido
    • HTTP
    • IoT
    • DHCP
    • Sensor DHT11
    • Tarjeta microSD
    • Temboo

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Cliente HTTP para telemetría ambiental

    Dispositivo que realiza lecturas periódicas de un sensor DHT11 y emite peticiones HTTP GET/POST a través del Ethernet Shield para enviar mediciones a un servidor web remoto.

    Servidor web embebido con registro en microSD

    Servidor HTTP ejecutado en el microcontrolador que despacha páginas web con el estado de los sensores y almacena un histórico de eventos en una tarjeta microSD mediante la librería SD.

    Panel de control remoto de actuadores por web

    Sistema que procesa comandos entrantes desde un navegador web mediante el análisis de URLs y solicitudes HTTP para activar o desactivar LEDs y relés de conmutación eléctrica.

    Pasarela de monitorización IoT en la nube

    Integración del Arduino con plataformas en la nube que publica datos estructurados en formato JSON hacia Xively y utiliza el conector Temboo para enviar alertas automáticas por Gmail y archivar datos en Google Sheets.

    Más de Arduino y hardware con nivel Intermedio