Bewertung:

Das Buch dient als Einführungshandbuch für Nerven und bietet eine detaillierte und praktische Anleitung für Neueinsteiger. Es enthält jedoch nicht zusammenhängende Inhalte, die vom Hauptaugenmerk auf Nerves ablenken, was zu gemischten Bewertungen führt.
Vorteile:Großartig für Anfänger, praktische Anleitungen, wertvolle Einblicke in den Arbeitsablauf, klare Codebeispiele und eine gut organisierte Erzählung, die schnell voranschreitet.
Nachteile:Wesentliche Teile des Buches sind für Nerves irrelevant, einschließlich nicht verwandter Unterbücher und Materialien. Einige Benutzer fanden die Code-Konventionen kompliziert und nicht mit anderen Best Practices abgestimmt.
(basierend auf 4 Leserbewertungen)
Build a Weather Station with Elixir and Nerves: Visualize Your Sensor Data with Phoenix and Grafana
Die Programmiersprache Elixir hat sich zu einem beliebten Werkzeug für die Erstellung zuverlässiger, fehlertoleranter und robuster serverseitiger Anwendungen entwickelt. Dank Nerves können genau diese Vorteile auch in eingebetteten Anwendungen realisiert werden. In diesem Buch lernen Sie, wie man Nerves-Anwendungen strukturiert, erstellt und auf netzwerkfähigen Geräten einsetzt. Das Wetterstations-Sensor-Hub-Projekt, das Sie in Angriff nehmen werden, wird Ihnen zeigen, wie Sie eine vollständige IoT-Lösung in Rekordzeit erstellen können. Sie werden alles vom eingebetteten Nerves-Gerät bis zum Phoenix-Backend und sogar die Grafana-Zeitseriendatenvisualisierung erstellen.
Die Programmiersprache Elixir hat ihren Weg in viele verschiedene Softwarebereiche gefunden, was zum großen Teil auf die felsenfeste Grundlage der virtuellen Maschine Erlang zurückzuführen ist. Dank des Nerves-Frameworks hat Elixir auch in der Welt der eingebetteten Systeme und des IoT Erfolg. Der Zugriff auf alle Elixir- und OTP-Konstrukte wie Gleichzeitigkeit, Überwachung und Unveränderlichkeit ist ein leistungsstarkes IoT-Rezept. Erfahren Sie, wie Sie mit dem Nerves-Framework fehlertolerante, zuverlässige und robuste eingebettete Anwendungen erstellen können.
Erstellen und implementieren Sie einen produktiven Wetterstations-Sensor-Hub mit Elixir und Nerves und nutzen Sie dabei die von der Nerves-Community etablierten Best Practices für die Strukturierung und Organisation von Nerves-Anwendungen. Erfassen Sie alle Sensordaten Ihrer Wetterstation mit Phoenix und Ecto in einer leichtgewichtigen serverseitigen Anwendung. Effizientes Speichern und Abrufen der von Ihrem Gerät gesammelten Zeitreihen-Wetterdaten mit TimescaleDB (der Postgres-Erweiterung für Zeitreihendaten). Vervollständigen Sie schließlich die IoT-Komplettlösung, indem Sie Grafana verwenden, um alle Zeitreihendaten Ihrer Wetterstation zu visualisieren. Entdecken Sie, wie Sie Softwarelösungen erstellen können, bei denen die zugrunde liegenden Technologien und Techniken auf allen Ebenen des Projekts anwendbar sind.
Bringen Sie Ihr Projekt mit Elixir und Nerves in Rekordzeit von der Idee zur Produktionsreife.
Was Sie brauchen:
Um das Nerves-Wetterstationsprojekt in diesem Buch fertigzustellen, benötigen Sie Folgendes:
⬤ Einen Linux-, MacOS- oder Windows-Computer zum Erstellen und Bereitstellen von Nerves-Firmware-Images.
⬤ Ein Raspberry Pi Zero W oder ein anderes von Nerves unterstütztes Target (https: //hexdocs. pm/nerves/targets. html#supported-targets-and-systems)
⬤ Ein Lichtsensor VEML6030.
⬤ Ein BME680-Umweltsensor.
⬤ Ein SGP30 Luftqualitätssensor.
⬤ Qwiic-Anschlusskabel für Wettersensoren.