Értékelés:

A könyv tömör bevezetést nyújt a Raspberry Pi különböző interfész-feladatokra és érzékelőcsatlakozásokra való használatához, különös tekintettel a PWM-re és a GPIO-ra a felhasználói tér szempontjából. Kitér a hardverrel való különböző kommunikációs módszerekre, beleértve a sysfs, libgpio, IOCTL és a memória leképezést, és olyan gyakorlati alkalmazásokat is tartalmaz, mint például egy olcsó logikai analizátor használata az I2C protokoll megértéséhez. Bár a tartalom az IoT világában kezdőknek ajánlott, a Kindle-eszközökön a formázási problémák rontják az olvasási élményt.
Előnyök:A könyv informatív, és rövid, de hatékony áttekintést nyújt a Raspberry Pi GPIO, I2C és PWM munkájáról. Olyan gyakorlati példákat tartalmaz, mint például a logikai analizátor használata, amelyek javítják a protokollok megértését. A tartalom alkalmas kezdőknek, akik az IoT-ben szeretnének elindulni, és más platformokra, például a BeagleBone Blackre is alkalmazható.
Hátrányok:Jelentős formázási problémák a Kindle eszközökön, beleértve a megfelelő támogatás hiányát és a megjelenítési beállítások testreszabásának képtelenségét, ami akadályozza az olvasás könnyedségét. Ez frusztráló felhasználói élményt eredményezett, lelassítva az olvasási folyamatot.
(1 olvasói vélemény alapján)
Raspberry Pi IoT In C Using Linux Drivers
A Raspberry Pi ideális választás a tárgyak internetéhez. Ahhoz, hogy az IoT-ben jól használható legyen, két területre van szükség, az elektronikára és a programozásra, és ez akadályt jelent az indulás előtt. Van azonban egy figyelmen kívül hagyott útvonal, amely rövidebb utat biztosíthat. A Pi OS, a Raspberry Pi operációs rendszere Linux-alapú, és számos kész IoT-eszközhöz elérhetőek Linux-illesztőprogramok. Ezek egy nagyon könnyen használható, magas szintű munkamódszert biztosítanak. A probléma, amelyet ez a könyv megold, az, hogy nagyon kevés dokumentáció segíti az elindulást. Harry Fairhead elmagyarázza az alapelveket, hogy az új eszközökkel is megbirkózhassunk, és végigvezet a külső hardverek használatán a szabványos Linux-illesztőprogramokon keresztül. A könyvben gyakorlatias megközelítést talál az elektronikus áramkörök és adatlapok megértéséhez, valamint ezek kódra történő lefordításához, különösen a C programozási nyelv használatával. A C nyelv választásának fő oka a sebesség, ami döntő tényező, amikor a külvilággal való kommunikációra szolgáló programokat írunk, és ha már ismerünk egy másik programozási nyelvet, a C-t nem lesz nehéz elsajátítani.
A Raspberry Pi ökoszisztéma gyors bemutatása után a Visual Studio Code (VS Code) és a távoli fejlesztésre való használatának módja kerül bemutatásra. Az első IoT-program, amit bárki ír, egy LED villogtatására szolgáló "blinky", és ez alól ez a könyv sem kivétel, de nem biztos, hogy az lesz, amire számít. A GPIO vonal helyett a Linux LED-meghajtót használja - nincs hardver és nincs felhajtás. A GPIO azonban nem marad ki, mivel a következő három fejezet a használatára összpontosít az új GPIO karakteres vezérlőn keresztül, amely a régi és nagyon elterjedt sysfs GPIO vezérlőt váltja fel. Ez a módja a modern GPIO megvalósításának. A Linux és a hardverrel való kapcsolatának vizsgálatában kulcsfontosságú elem a viszonylag új eszközfa. Míg a legtöbb beszámoló erről az erőforrásról az eszközillesztő-íróknak szól, ez az eszközillesztő-felhasználóknak szól, és ennek érdekében megnézzük a DHT22 hőmérséklet- és páratartalom-illesztőprogramot. Egy rövid kitérő után néhány alapvető elektronikába, megnézzük az impulzusszélesség-modulációt, amelyet egy meghajtón keresztül támogatunk, ahelyett, hogy a GPIO segítségével kellene megvalósítani. Innen a két szabványos busz, az I2C és az SPI kezelésével foglalkozunk, először az alapokon keresztül, majd megvizsgáljuk a magasabb szintű szervezet bevezetésére irányuló két kísérletet, a hardveres felügyeleti rendszert, a Hwmon-t és az ipari I/O-t, az IIO-t. A harmadik szabványos busz, bár hardveresen általában nem támogatott, az 1-Wire busz.
Ezt részletesen tárgyalja, és még a Netlink használatának bevezetését is tartalmazza, amely a sockets API-t használja az üzenetek küldésére a kernelbe és a kernelből az illesztőprogram eléréséhez. Az utolsó fejezet a következő szintre lép, és a saját egyedi overlayek létrehozását vizsgálja meg az eszközfába írt fragmentumok segítségével.
Harry Fairhead hosszú évek óta foglalkozik mikroprocesszorokkal és általában elektronikával, és lelkes híve a tárgyak internetének. Ő a szerzője a Raspberry Pi IoT in C című könyvnek, amelynek nemrég jelent meg a második, Raspberry Pi 4-re frissített kiadása, és társszerzője a Raspberry Pi IoT in Python Using GPIO Zero című könyvnek. További nemrégiben megjelent könyvei: Micro: bit IoT in C, Fundamental C: Getting Closer To The Machine és Applying C For The IoT With Linux.