Free shipping on orders over $99
Build a Weather Station with Elixir and Nerves

Build a Weather Station with Elixir and Nerves

Visualize Your Sensor Data with Phoenix and Grafana

by Alexander KoutmosBruce Tate and Frank Hunleth
Paperback
Publication Date: 15/02/2022

Share This Book:

42%
OFF
RRP  $51.25

RRP means 'Recommended Retail Price' and is the price our supplier recommends to retailers that the product be offered for sale. It does not necessarily mean the product has been offered or sold at the RRP by us or anyone else.

$29.75
or 4 easy payments of $7.44 with
afterpay

The Elixir programming language has become a go-to tool for creating reliable, fault-tolerant, and robust server-side applications. Thanks to Nerves, those same exact benefits can be realized in embedded applications. This book will teach you how to structure, build, and deploy production grade Nerves applications to network-enabled devices. The weather station sensor hub project that you will be embarking upon will show you how to create a full stack IoT solution in record time. You will build everything from the embedded Nerves device to the Phoenix backend and even the Grafana time-series data visualizations.

Elixir as a programming language has found its way into many different software domains, largely in part to the rock-solid foundation of the Erlang virtual machine. Thanks to the Nerves framework, Elixir has also found success in the world of embedded systems and IoT. Having access to all of the Elixir and OTP constructs such as concurrency, supervision, and immutability makes for a powerful IoT recipe. Find out how to create fault-tolerant, reliable, and robust embedded applications using the Nerves framework.

Build and deploy a production-grade weather station sensor hub using Elixir and Nerves, all while leveraging the best practices established by the Nerves community for structuring and organizing Nerves applications. Capture all of your weather station sensor data using Phoenix and Ecto in a lightweight server-side application. Efficiently store and retrieve the time-series weather data collected by your device using TimescaleDB (the Postgres extension for time-series data). Finally, complete the full stack IoT solution by using Grafana to visualize all of your time-series weather station data. Discover how to create software solutions where the underlying technologies and techniques are applicable to all layers of the project.

Take your project from idea to production ready in record time with Elixir and Nerves.

What You Need:

To complete the Nerves weather station project in this book, you will need the following:

  • A Linux, MacOS, or Windows computer to build and deploy Nerves firmware images
  • A Raspberry Pi Zero W or any other Nerves supported target (https: //hexdocs.pm/nerves/targets.html#supported-targets-and-systems)
  • A VEML6030 light sensor
  • An BME680 environmental sensor
  • An SGP30 air quality sensor
  • Qwiic connect cables for weather sensors
  • ISBN:
    9781680509021
    9781680509021
    Category:
    Object-oriented programming (OOP)
    Format:
    Paperback
    Publication Date:
    15-02-2022
    Language:
    English
    Publisher:
    Pragmatic Programmers, LLC, The
    Country of origin:
    United States
    Dimensions (mm):
    235x190x11mm
    Weight:
    0.19kg

    This item is In Stock in our Sydney warehouse and should be sent from our warehouse within 1-2 working days.

    Once sent we will send you a Shipping Notification which includes online tracking.

    Please check the estimated delivery times below for your region, for after your order is despatched from our warehouse:

    ACT Metro  2 working days

    NSW Metro  2 working days

    NSW Rural  2 - 3 working days

    NSW Remote  2 - 5 working days

    NT Metro  3 - 6 working days

    NT Remote  4 - 10 working days

    QLD Metro  2 - 4 working days

    QLD Rural  2 - 5 working days

    QLD Remote  2 - 7 working days

    SA Metro  2 - 5 working days

    SA Rural  3 - 6 working days

    SA Remote  3 - 7 working days

    TAS Metro  3 - 6 working days

    TAS Rural  3 - 6 working days

    VIC Metro  2 - 3 working days

    VIC Rural  2 - 4 working days

    VIC Remote  2 - 5 working days

    WA Metro  3 - 6 working days

    WA Rural  4 - 8 working days

    WA Remote  4 - 12 working days

     

    Express Post is available if ALL items in your Shopping Cart are listed as 'In Stock'.

    Reviews

    Be the first to review Build a Weather Station with Elixir and Nerves.