Hodnocení:
Kniha byla vysoce hodnocena pro svůj informativní a srozumitelný obsah, zejména pro objasnění programování s Pico pomocí jazyka C, zejména pokud jde o WiFi. Elektronická podoba, zejména na Kindle, však byla kritizována pro nedostatečnou použitelnost a elegantní formátování.
Klady:⬤ Skvělý obsah, který vyplňuje mezery v dokumentaci pro programování Pico pomocí jazyka C, zejména pro WiFi
⬤ srozumitelný
⬤ užitečný pro začátečníky i středně pokročilé uživatele
⬤ doporučován více čtenáři
⬤ pokrývá nejnovější Pico SDK
⬤ Verze pro Kindle se špatně používá a chybí verze pro cloud
⬤ problémy s formátováním znesnadňují orientaci
⬤ někteří čtenáři považují předchozí zkušenosti s programováním Pico za přínosné.
(na základě 4 hodnocení čtenářů)
Master the Raspberry Pi Pico in C: WiFi with lwIP & mbedtls
Přidáním WiFi k Raspberry Pi Pico se toto levné zařízení malých rozměrů stane skutečným zařízením internetu věcí. Další schopnosti přidané do Pico W otevírají spoustu možností, ale pouze pokud jste připraveni bojovat se dvěma knihovnami, které zajišťují síťové připojení a zabezpečení - lwIP a mbedtls. Problémem těchto rozsáhlých knihoven s kódem je, že jsou špatně zdokumentované a neodkazují přímo na Pico W a jeho SDK. Tato kniha se to snaží napravit tím, že poskytuje průvodce těmito knihovnami spolu s příklady toho, co s nimi můžete dělat.
Po představení zásobníku Pico WiFi a základních síťových připojení se podíváme na to, jak používat protokol TCP k vytvoření veledůležitého řídicího bloku protokolu, a poté se budeme zabývat implementací klienta HTTP. Kromě pokrytí základní mechaniky používání lwIP se také zaměříme na to, jak organizovat používání asynchronní knihovny založené na zpětných voláních.
Problém zabezpečení internetu věcí je jedinečný, protože k zařízením internetu věcí může útočník získat fyzický přístup, a proto je třeba veškerá tajemství obsažená v jejich kódu považovat téměř za veřejně známá. I přesto se vyplatí implementovat šifrování, čehož se dosáhne pomocí mbedtls pro vytvoření klienta HTTPS. Pokud se podaří zajistit fyzické zabezpečení zařízení IoT, je možné jej provozovat jako server, což je pokryto v režimech HTTP i HTTPS, doplněných o certifikáty. Probereme základy kryptografie, včetně problematiky generování náhodných čísel, co je to šifrovací sada a různé režimy šifrování AES.
Pozdější kapitoly se věnují konkrétním protokolům a využívají jak lwIP, tak mbedtls. Podíváme se na protokoly UDP; SNTP pro nastavení hodin reálného času Pico W; SMTP umožňující zasílání oznámení e-mailem a MQTT.
Harry Fairhead je také autorem knih 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 a Micro: bit IoT in C.
Mike James je autorem knih Programování Raspberry Pi Pico/W v MicroPythonu; Raspberry Pi IoT v Pythonu s využitím GPIO Zero; a řady knih Programmer's Python: Something Completely Different a několika dalších titulů z edice Programmer Library.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)