Ocena:

Książka służy jako przewodnik wprowadzający do Nerves, oferując szczegółowe i praktyczne instrukcje dla nowicjuszy. Zawiera jednak niepowiązane treści, które odciągają uwagę od głównego tematu Nerves, co prowadzi do mieszanych recenzji.
Zalety:Świetna dla początkujących, praktyczne instrukcje, cenne spostrzeżenia dotyczące przepływu pracy, jasne przykłady kodu i dobrze zorganizowana narracja, która szybko się rozwija.
Wady:Znaczne fragmenty książki są nieistotne dla Nerves, w tym niepowiązane podksiążki i materiały. Niektórzy użytkownicy stwierdzili, że konwencje kodu są skomplikowane i nie są zgodne z innymi najlepszymi praktykami.
(na podstawie 4 opinii czytelników)
Build a Weather Station with Elixir and Nerves: Visualize Your Sensor Data with Phoenix and Grafana
Język programowania Elixir stał się narzędziem do tworzenia niezawodnych, odpornych na błędy i solidnych aplikacji serwerowych. Dzięki Nerves te same korzyści można osiągnąć w aplikacjach wbudowanych. Ta książka nauczy Cię, jak tworzyć struktury, budować i wdrażać aplikacje Nerves klasy produkcyjnej na urządzeniach z obsługą sieci. Projekt koncentratora czujników stacji pogodowej, który zostanie rozpoczęty, pokaże ci, jak stworzyć pełne rozwiązanie IoT w rekordowym czasie. Zbudujesz wszystko, od wbudowanego urządzenia Nerves po backend Phoenix, a nawet wizualizacje danych szeregów czasowych Grafana.
Elixir jako język programowania znalazł zastosowanie w wielu różnych domenach oprogramowania, w dużej mierze dzięki solidnym podstawom maszyny wirtualnej Erlang. Dzięki frameworkowi Nerves, Elixir odniósł również sukces w świecie systemów wbudowanych i IoT. Dostęp do wszystkich konstrukcji Elixir i OTP, takich jak współbieżność, nadzór i niezmienność, stanowi potężną receptę na IoT. Dowiedz się, jak tworzyć odporne na błędy, niezawodne i solidne aplikacje wbudowane przy użyciu frameworka Nerves.
Zbuduj i wdróż centrum czujników stacji pogodowych klasy produkcyjnej przy użyciu Elixir i Nerves, wykorzystując najlepsze praktyki ustanowione przez społeczność Nerves w zakresie strukturyzacji i organizacji aplikacji Nerves. Przechwytywanie wszystkich danych z czujników stacji pogodowych przy użyciu Phoenix i Ecto w lekkiej aplikacji po stronie serwera. Efektywne przechowywanie i pobieranie szeregów czasowych danych pogodowych zebranych przez urządzenie za pomocą TimescaleDB (rozszerzenie Postgres dla danych szeregów czasowych). Wreszcie, ukończ pełne rozwiązanie IoT, używając Grafana do wizualizacji wszystkich danych czasowych stacji pogodowej. Dowiedz się, jak tworzyć rozwiązania programistyczne, w których podstawowe technologie i techniki mają zastosowanie do wszystkich warstw projektu.
Przenieś swój projekt od pomysłu do gotowości produkcyjnej w rekordowym czasie dzięki Elixir i Nerves.
Czego potrzebujesz:
Aby ukończyć projekt stacji pogodowej Nerves opisany w tej książce, będziesz potrzebować:
⬤ Komputer z systemem Linux, MacOS lub Windows do tworzenia i wdrażania obrazów oprogramowania układowego Nerves.
⬤ Raspberry Pi Zero W lub inny obsługiwany przez Nerves system docelowy (https: //hexdocs. pm/nerves/targets. html#supported-targets-and-systems)
⬤ Czujnik światła VEML6030.
⬤ Czujnik środowiskowy BME680.
⬤ Czujnik jakości powietrza SGP30.
⬤ Kable połączeniowe Qwiic do czujników pogodowych.