Evaluare:
Cartea a primit mari laude pentru conținutul său informativ și ușor de înțeles, în special în ceea ce privește clarificarea programării cu Pico folosind C, în special în ceea ce privește WiFi. Cu toate acestea, formatul electronic, în special pe Kindle, a fost criticat pentru lipsa sa de utilizare și de formatare elegantă.
Avantaje:⬤ Conținut excelent care umple lacunele din documentația pentru programarea Pico cu C, în special pentru WiFi
⬤ ușor de înțeles
⬤ util pentru începători și utilizatori intermediari
⬤ foarte recomandat de mai mulți cititori
⬤ acoperă cele mai recente Pico SDK
⬤ Versiunea Kindle este greu de utilizat și îi lipsește o versiune cloud
⬤ problemele de formatare fac dificilă navigarea
⬤ unii cititori consideră că experiența anterioară în programarea Pico este benefică.
(pe baza a 4 recenzii ale cititorilor)
Master the Raspberry Pi Pico in C: WiFi with lwIP & mbedtls
Adăugarea WiFi la Raspberry Pi Pico transformă acest dispozitiv low-cost, cu factor de formă mic, într-un adevărat dispozitiv IoT. Capacitățile suplimentare adăugate la Pico W deschid o mulțime de oportunități, dar numai dacă sunteți pregătit să vă luptați cu cele două biblioteci care asigură rețelele și securitatea - lwIP și, respectiv, mbedtls. Problema cu aceste biblioteci mari de cod este că sunt slab documentate și nu se referă direct la Pico W și la SDK-ul său. Această carte își propune să remedieze această problemă, oferind un ghid pentru aceste biblioteci, împreună cu exemple despre ceea ce puteți face cu ele.
După introducerea stivei Pico WiFi și a conexiunilor de rețea de bază, vom analiza modul de utilizare a TCP pentru a crea blocul de control al protocolului, foarte important, și apoi vom aborda implementarea unui client HTTP. Pe lângă acoperirea mecanicii de bază a utilizării lwIP, ne concentrăm și pe modul de organizare a utilizării unei biblioteci asincrone bazate pe callback-uri.
Problema securității IoT este unică, deoarece dispozitivele IoT pot fi accesate fizic de un atacator și, prin urmare, orice secrete încorporate în codul lor trebuie să fie considerate aproape ca fiind de interes public. Chiar și așa, merită să implementați criptarea și acest lucru se realizează utilizând mbedtls pentru a crea un client HTTPS. Dacă puteți asigura securitatea fizică a dispozitivului IoT, atunci este posibilă rularea acestuia ca server și acest lucru este acoperit atât în modul HTTP, cât și în modul HTTPS, complet cu certificate. Acoperim elementele de bază ale criptografiei, inclusiv problema generării numerelor aleatorii, ce este o suită de criptare și diferitele moduri de criptare AES.
Ultimele capitole sunt dedicate protocoalelor specifice, utilizând atât lwIP, cât și mbedtls. Examinăm UDP; SNTP pentru a seta ceasul în timp real al Pico W; SMTP pentru a permite notificarea prin e-mail și MQTT.
Harry Fairhead este, de asemenea, autorul 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 și Micro: bit IoT in C.
Mike James este autorul cărților Programming the Raspberry Pi Pico/W in MicroPython; Raspberry Pi IoT In Python Using GPIO Zero; și al seriei de cărți Programmer's Python: Something Completely Different și al altor câteva titluri de programare și informatică din I Programmer Library.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)