Crea una estación meteorológica con Elixir y Nerves: Visualiza los datos de tus sensores con Phoenix y Grafana


Precio:
Precio de venta$38.18

Descripción

El lenguaje de programación Elixir se ha convertido en una herramienta fundamental para crear aplicaciones del lado del servidor fiables, tolerantes a fallos y robustas. Gracias a Nerves, esos mismos beneficios exactos pueden lograrse en aplicaciones embebidas. Este libro le enseñará cómo estructurar, construir y desplegar aplicaciones Nerves de grado de producción en dispositivos habilitados para red. El proyecto del concentrador de sensores de la estación meteorológica en el que se embarcará le mostrará cómo crear una solución IoT de pila completa en tiempo récord. Construirá todo, desde el dispositivo Nerves embebido hasta el backend de Phoenix e incluso las visualizaciones de datos de series temporales de Grafana.

Elixir como lenguaje de programación ha encontrado su camino en muchos dominios de software diferentes, en gran parte gracias a la sólida base de la máquina virtual Erlang. Gracias al framework Nerves, Elixir también ha tenido éxito en el mundo de los sistemas embebidos e IoT. Tener acceso a todas las construcciones de Elixir y OTP, como la concurrencia, la supervisión y la inmutabilidad, lo convierte en una potente receta de IoT. Descubra cómo crear aplicaciones embebidas tolerantes a fallos, fiables y robustas utilizando el framework Nerves.

Construya y despliegue un concentrador de sensores de estación meteorológica de grado de producción utilizando Elixir y Nerves, todo ello aprovechando las mejores prácticas establecidas por la comunidad de Nerves para estructurar y organizar aplicaciones Nerves. Capture todos los datos de los sensores de su estación meteorológica utilizando Phoenix y Ecto en una aplicación ligera del lado del servidor. Almacene y recupere de manera eficiente los datos meteorológicos de series temporales recopilados por su dispositivo utilizando TimescaleDB (la extensión de Postgres para datos de series temporales). Finalmente, complete la solución IoT de pila completa utilizando Grafana para visualizar todos los datos de series temporales de su estación meteorológica. Descubra cómo crear soluciones de software donde las tecnologías y técnicas subyacentes son aplicables a todas las capas del proyecto.

Lleve su proyecto de la idea a la producción en tiempo récord con Elixir y Nerves.

Lo que necesita:

Para completar el proyecto de estación meteorológica Nerves de este libro, necesitará lo siguiente:

  • Una computadora Linux, MacOS o Windows para construir y desplegar imágenes de firmware Nerves
  • Una Raspberry Pi Zero W o cualquier otro objetivo compatible con Nerves (https: //hexdocs.pm/nerves/targets.html#supported-targets-and-systems)
  • Un sensor de luz VEML6030
  • Un sensor ambiental BME680
  • Un sensor de calidad del aire SGP30
  • Cables de conexión Qwiic para sensores meteorológicos


  • Autor: Alexander Koutmos, Bruce Tate, Frank Hunleth
    Editorial: Pragmatic Bookshelf
    Publicado: 02/01/2022
    Páginas: 92
    Tipo de encuadernación: Tapa blanda
    Peso: 0.38 libras
    Tamaño: 9.25 alto x 7.50 ancho x 0.19 profundidad
    ISBN13: 9781680509021
    ISBN10: 1680509020
    Categorías BISAC:
    - Informática | Hardware | General
    - Informática | Lenguajes | Ruby
    - Tecnología e Ingeniería | Electrónica | Microelectrónica