Értékelés:

A könyv bevezető útmutatóként szolgál az Idegek számára, részletes és gyakorlatias útmutatást nyújt az újonnan érkezőknek. Ugyanakkor olyan, a témához nem kapcsolódó tartalmakat is tartalmaz, amelyek elvonják a figyelmet a Nerves elsődleges témájáról, ami vegyes kritikákat eredményez.
Előnyök:Nagyszerű kezdőknek, gyakorlatias útmutatás, értékes betekintés a munkafolyamatokba, világos kódpéldák és jól szervezett, gyorsan haladó elbeszélés.
Hátrányok:A könyv jelentős részei irrelevánsak a Nerves szempontjából, beleértve a nem kapcsolódó alkönyveket és anyagokat. Néhány felhasználó bonyolultnak találta a kódkonvenciókat, és nem igazodott más bevált gyakorlatokhoz.
(4 olvasói vélemény alapján)
Build a Weather Station with Elixir and Nerves: Visualize Your Sensor Data with Phoenix and Grafana
Az Elixir programozási nyelv a megbízható, hibatűrő és robusztus szerveroldali alkalmazások létrehozásának egyik legmegfelelőbb eszközévé vált. A Nervesnek köszönhetően ugyanezek az előnyök a beágyazott alkalmazásokban is megvalósíthatók. Ez a könyv megtanítja, hogyan strukturálja, építse fel és telepítse a Nerves alkalmazásokat a hálózati eszközökre. Az időjárás-állomás érzékelőközpont projekt, amelybe belevág, megmutatja, hogyan hozhat létre rekordidő alatt egy teljes stack IoT-megoldást. A beágyazott Nerves eszköztől kezdve a Phoenix backendig, sőt a Grafana idősoros adatvizualizációkig mindent meg fog építeni.
Az Elixir mint programozási nyelv számos különböző szoftveres területen megtalálta az útját, nagyrészt az Erlang virtuális gép sziklaszilárd alapjának köszönhetően. A Nerves keretrendszernek köszönhetően az Elixir a beágyazott rendszerek és az IoT világában is sikereket ért el. Az Elixir és az OTP összes konstruktumához, például az egyidejűséghez, a felügyelethez és a megváltoztathatatlansághoz való hozzáférés egy hatékony IoT-receptet tesz lehetővé. Tudja meg, hogyan hozhat létre hibatűrő, megbízható és robusztus beágyazott alkalmazásokat a Nerves keretrendszer használatával.
Építsen és telepítsen egy gyártásra alkalmas időjárás-állomás érzékelőközpontot Elixir és Nerves használatával, miközben kihasználja a Nerves közösség által a Nerves alkalmazások strukturálására és szervezésére létrehozott legjobb gyakorlatokat. Rögzítse az időjárás-állomás érzékelőinek összes adatát a Phoenix és az Ecto segítségével egy könnyű szerveroldali alkalmazásban. Hatékonyan tárolja és kérje le a TimescaleDB (a Postgres kiterjesztése idősoros adatokhoz) segítségével az eszköze által gyűjtött időjárási időjárási idősoros adatokat. Végezetül pedig fejezze be a teljes stack IoT-megoldást a Grafana használatával az időjárási állomás idősoros adatainak vizualizálásához. Fedezze fel, hogyan hozhat létre olyan szoftvermegoldásokat, amelyekben a mögöttes technológiák és technikák a projekt minden rétegére alkalmazhatók.
Az Elixir és a Nerves segítségével rekordidő alatt juthat el projektjéhez az ötlettől a gyártásra kész állapotig.
Amire szüksége van:
A könyvben található Nerves időjárásállomás projekt befejezéséhez a következőkre lesz szüksége:
⬤ Linux, MacOS vagy Windows számítógép a Nerves firmware-képek elkészítéséhez és telepítéséhez.
⬤ Egy Raspberry Pi Zero W vagy bármely más, a Nerves által támogatott célpont (https: //hexdocs. pm/nerves/targets. html#supported-targets-and-systems).
⬤ Egy VEML6030 fényérzékelő.
⬤ Egy BME680 környezeti érzékelő.
⬤ Egy SGP30 levegőminőség-érzékelő.
⬤ Qwiic csatlakozókábelek az időjárás-érzékelőkhöz.