Értékelés:
A könyv nagy elismerést kapott informatív és könnyen érthető tartalma miatt, különösen a Pico C-alapú programozásának tisztázása miatt, különösen a WiFi tekintetében. Az elektronikus formátumot azonban, különösen a Kindle-en, kritika érte a használhatóság és az elegáns formázás hiánya miatt.
Előnyök:⬤ Nagyszerű tartalom, amely hiánypótló a C-vel történő Pico programozás dokumentációjában, különösen a WiFi esetében
⬤ könnyen érthető
⬤ hasznos kezdők és középhaladók számára
⬤ több olvasó által is erősen ajánlott
⬤ a legújabb Pico SDK-t is tartalmazza
⬤ A Kindle verzió nehezen használható, és hiányzik a felhős verzió
⬤ a formázási problémák megnehezítik a navigációt
⬤ néhány olvasó úgy érzi, hogy a korábbi Pico programozási tapasztalat előnyös.
(4 olvasói vélemény alapján)
Master the Raspberry Pi Pico in C: WiFi with lwIP & mbedtls
A WiFi hozzáadása a Raspberry Pi Pico készülékhez valódi IoT-eszközzé teszi ezt az olcsó, kis méretű eszközt. A Pico W-hez hozzáadott extra képességek rengeteg lehetőséget nyitnak meg, de csak akkor, ha készen állsz arra, hogy harcba szállj a két könyvtárral, amelyek a hálózatépítést és a biztonságot biztosítják - lwIP és mbedtls. Ezekkel a nagy kódkönyvtárakkal az a probléma, hogy rosszul dokumentáltak, és nem hivatkoznak közvetlenül a Pico W-re és annak SDK-jára. Ez a könyv ezt kívánja orvosolni azzal, hogy útmutatót ad ezekhez a könyvtárakhoz, valamint példákat mutat be arra, hogy mit lehet velük csinálni.
A Pico WiFi Stack és az alapvető hálózati kapcsolatok bemutatása után megvizsgáljuk, hogyan használjuk a TCP-t a fontos protokollvezérlő blokk létrehozásához, majd egy HTTP-kliens megvalósításával foglalkozunk. Az lwIP használatának alapvető mechanikája mellett arra is koncentrálunk, hogyan szervezzük meg egy aszinkron, callbackeken alapuló könyvtár használatát.
Az IoT biztonságának problémája egyedülálló, mivel az IoT-eszközökhöz fizikailag is hozzáférhet egy támadó, és ezért a kódjukba ágyazott titkokat szinte közkincsnek kell tekinteni. Még így is érdemes titkosítást megvalósítani, és ezt az mbedtls segítségével egy HTTPS-kliens létrehozásával érjük el. Ha biztosítani tudja az IoT-eszköz fizikai biztonságát, akkor szerverként való futtatása is lehetséges, és ezt mind HTTP, mind HTTPS módban, tanúsítványokkal kiegészítve lefedjük. Kitérünk a kriptográfia alapjaira, beleértve a véletlenszámok generálásának problémáját, azt, hogy mi a titkosítási csomag, és az AES titkosítás különböző módjait.
A későbbi fejezetek konkrét protokolloknak vannak szentelve, felhasználva mind az lwIP, mind az mbedtls protokollt. Megnézzük az UDP-t; az SNTP-t a Pico W valós idejű órájának beállításához; az SMTP-t az e-mail értesítések és az MQTT lehetővé tételéhez.
Harry Fairhead a szerzője a Programming The Raspberry Pi Pico/W In C; Raspberry Pi IoT in C, Raspberry Pi IoT In C Using Linux Drivers, Applying C For The IoT With Linux, Fundamental C: Getting Closer To The Machine és Micro: bit IoT in C könyveknek.
Mike James a szerzője a Programming the Raspberry Pi Pico/W in MicroPython; Raspberry Pi IoT In Python Using GPIO Zero; és a Programmer's Python: Something Completely Different könyvsorozatnak és az I Programmer Library számos más programozási és informatikai címének.
© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)