Hodnotenie:
Kniha získala veľké uznanie za svoj informatívny a zrozumiteľný obsah, najmä pri objasňovaní programovania s Pico pomocou jazyka C, najmä pokiaľ ide o WiFi. Elektronický formát, najmä na Kindle, bol však kritizovaný pre nedostatočnú použiteľnosť a elegantné formátovanie.
Výhody:⬤ Skvelý obsah, ktorý vypĺňa medzery v dokumentácii pre programovanie Pico pomocou jazyka C, najmä pokiaľ ide o WiFi
⬤ zrozumiteľný
⬤ užitočný pre začiatočníkov a stredne pokročilých používateľov
⬤ odporúčaný viacerými čitateľmi
⬤ pokrýva najnovšie Pico SDK
⬤ Verzia pre Kindle sa ťažko používa a chýba jej cloudová verzia
⬤ problémy s formátovaním sťažujú orientáciu
⬤ niektorí čitatelia považujú predchádzajúce skúsenosti s programovaním Pico za prospešné.
(na základe 4 čitateľských recenzií)
Master the Raspberry Pi Pico in C: WiFi with lwIP & mbedtls
Pridaním WiFi do Raspberry Pi Pico sa z tohto lacného zariadenia malých rozmerov stane skutočné zariadenie internetu vecí. Dodatočné možnosti pridané do Pico W otvárajú množstvo možností, ale len ak ste pripravení bojovať s dvoma knižnicami, ktoré zabezpečujú sieťové pripojenie a bezpečnosť - lwIP a mbedtls. Problémom týchto rozsiahlych knižníc kódu je, že sú slabo zdokumentované a neodkazujú priamo na Pico W a jeho SDK. Táto kniha si kladie za cieľ napraviť to tým, že poskytuje sprievodcu týmito knižnicami spolu s príkladmi toho, čo s nimi môžete robiť.
Po predstavení zásobníka Pico WiFi a základných sieťových pripojení sa pozrieme na to, ako používať protokol TCP na vytvorenie dôležitého riadiaceho bloku protokolu, a potom sa budeme zaoberať implementáciou klienta HTTP. Okrem pokrytia základnej mechaniky používania lwIP sa zameriavame aj na to, ako organizovať používanie asynchrónnej knižnice založenej na spätných volaniach.
Problém bezpečnosti internetu vecí je jedinečný, pretože k zariadeniam internetu vecí má útočník fyzický prístup, a preto sa všetky tajomstvá obsiahnuté v ich kóde musia považovať za takmer verejne známe. Aj napriek tomu sa oplatí implementovať šifrovanie a to sa dosiahne pomocou mbedtls na vytvorenie klienta HTTPS. Ak dokážete zabezpečiť fyzickú bezpečnosť zariadenia IoT, potom je možné spustiť ho ako server, čo je pokryté v režime HTTP aj HTTPS a doplnené certifikátmi. Pokryjeme základy kryptografie vrátane problematiky generovania náhodných čísel, čo je to šifrovací balík a rôzne režimy šifrovania AES.
Ďalšie kapitoly sú venované konkrétnym protokolom, pričom sa využívajú protokoly lwIP aj mbedtls. Pozrieme sa na UDP; SNTP na nastavenie hodín reálneho času Pico W; SMTP na umožnenie e-mailových oznámení a MQTT.
Harry Fairhead je tiež autorom publikácií 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 autorom kníh Programovanie Raspberry Pi Pico/W v MicroPythone; Raspberry Pi IoT v Pythone s použitím GPIO Zero; a série kníh Programmer's Python: Something Completely Different a niekoľkých ďalších titulov programovania a informatiky v knižnici I Programmer Library.
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)