Build a Weather Station with Elixir and Nerves

Visualize Your Sensor Data with Phoenix and Grafana



Bookstore > Books > Build a Weather Station with Elixir and Nerves

Price$23.18 - $29.30
Rating
AuthorsAlexander Koutmos, Bruce A. Tate, Frank Hunleth
PublisherThe Pragmatic Programmers
Published2022
Pages90
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101680509020
ISBN-139781680509021
EBook Hardcover Paperback

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.


  1. (5 books)
  2. (2 books)


Similar Books


Build a Binary Clock with Elixir and Nerves

Build a Binary Clock with Elixir and Nerves

by Frank Hunleth, Bruce A. Tate

Want to get better at coding Elixir? Write a hardware project with Nerves. As you build this binary clock, you'll build in resiliency using OTP, the same libraries powering many commercial phone switches. You'll attack complexity the way the experts do, using a layered approach. You'll sharpen your debugging skills by takin...

Price:  $29.95  |  Publisher:  The Pragmatic Programmers  |  Release:  2022

Exploring Graphs with Elixir

Exploring Graphs with Elixir

by Tony Hammond

Data is everywhere - it's just not very well connected, which makes it super hard to relate dataset to dataset. Using graphs as the underlying glue, you can readily join data together and create navigation paths across diverse sets of data. Add Elixir, with its awesome power of concurrency, and you'll soon be mastering data netw...

Price:  $47.95  |  Publisher:  The Pragmatic Programmers  |  Release:  2022

Build an HTML5 Game

Build an HTML5 Game

by Karl Bunyan

If you already have even basic familiarity with HTML, CSS, and JavaScript, you're ready to learn how to build a browser-based game. In Build an HTML5 Game, you'll use your skills to create a truly cross-platform bubble-shooter game - playable in both desktop and mobile browsers.The programming starts right away in Chapter - no h...

Price:  $14.28  |  Publisher:  No Starch Press  |  Release:  2015

Advanced Game Design with HTML5 and JavaScript

Advanced Game Design with HTML5 and JavaScript

by Rex van der Spuy

How do you make a video game? Advanced Game Design with HTML5 and JavaScript is a down to earth education in how to make video games from scratch, using the powerful HTML5 and JavaScript technologies. This book is a point-by-point round up of all the essential techniques that every game designer needs to know.You'll discover how to c...

Price:  $49.99  |  Publisher:  Apress  |  Release:  2015

Applied Data Science with Python and Jupyter

Applied Data Science with Python and Jupyter

by Alex Galea

Getting started with data science doesn't have to be an uphill battle. Applied Data Science with Python and Jupyter is a step-by-step guide ideal for beginners who know a little Python and are looking for a quick, fast-paced introduction to these concepts. In this book, you'll learn every aspect of the standard data workflow pro...

Price:  $29.99  |  Publisher:  Packt Publishing  |  Release:  2018

The Book of IMAP

The Book of IMAP

by Peer Heinlein, Peer Hartleben

IMAP (the Internet Message Access Protocol) allows clients to access their email on a remote server, whether from the office, a remote location, or a cell phone or other device. IMAP is powerful and flexible, but it's also complicated to set up; it's more difficult to implement than POP3 and more error-prone for both client and ...

Price:  $49.95  |  Publisher:  No Starch Press  |  Release:  2008

Building Node Applications with MongoDB and Backbone

Building Node Applications with MongoDB and Backbone

by Mike Wilson

Build an application from backend to browser with Node.js, and kick open the doors to real-time event programming. With this hands-on book, you'll learn how to create a social network application similar to LinkedIn and Facebook, but with a real-time twist. And you'll build it with just one programming language: JavaScript.If yo...

Price:  $4.85  |  Publisher:  O'Reilly Media  |  Release:  2012

Beginning iOS Apps with Facebook and Twitter APIs

Beginning iOS Apps with Facebook and Twitter APIs

by Chris Dannen, Christopher White

Beginning iOS Apps with Facebook and Twitter APIs shows you how to add the power of social networking to your mobile apps on iPhone, iPad, and iPod touch. With this book as your guide, you can write apps that connect to Facebook and Twitter quickly, securely, and discreetly. Instead of starting from scratch, you will build on the vast res...

Price:  $29.66  |  Publisher:  Apress  |  Release:  2011