Padroneggiare il Raspberry Pi Pico in C: WiFi con lwIP e mbedtls

Punteggio:   (4,4 su 5)

Padroneggiare il Raspberry Pi Pico in C: WiFi con lwIP e mbedtls (Mike James)

Recensioni dei lettori

Riepilogo:

Il libro è stato molto apprezzato per il suo contenuto informativo e di facile comprensione, in particolare per i chiarimenti sulla programmazione con il Pico utilizzando il C, soprattutto per quanto riguarda il WiFi. Tuttavia, il formato elettronico, soprattutto su Kindle, è stato criticato per la mancanza di usabilità e di una formattazione elegante.

Vantaggi:

Ottimi contenuti che colmano le lacune della documentazione per la programmazione Pico con il C, specialmente per il WiFi
facile da capire
utile per i principianti e gli utenti intermedi
altamente raccomandato da più lettori
copre l'ultimo SDK Pico

Svantaggi:

La versione Kindle è difficile da usare e manca di una versione cloud
problemi di formattazione rendono difficile la navigazione
alcuni lettori ritengono che una precedente esperienza di programmazione Pico sia utile.

(basato su 4 recensioni dei lettori)

Titolo originale:

Master the Raspberry Pi Pico in C: WiFi with lwIP & mbedtls

Contenuto del libro:

L'aggiunta del WiFi al Raspberry Pi Pico trasforma questo dispositivo a basso costo e di piccole dimensioni in un vero dispositivo IoT. Le capacità aggiuntive aggiunte al Pico W aprono molte opportunità, ma solo se si è pronti a combattere con le due librerie che forniscono reti e sicurezza, rispettivamente lwIP e mbedtls. Il problema di queste grandi librerie di codice è che sono scarsamente documentate e non fanno riferimento direttamente a Pico W e al suo SDK. Questo libro si propone di porre rimedio a questa situazione fornendo una guida a queste librerie insieme ad esempi di ciò che è possibile fare con esse.

Dopo aver introdotto lo stack WiFi di Pico e le connessioni di rete di base, viene illustrato l'uso di TCP per creare l'importantissimo Protocol Control Block e si affronta l'implementazione di un client HTTP. Oltre a trattare i meccanismi di base dell'uso di lwIP, ci concentriamo anche su come organizzare l'uso di una libreria asincrona basata su callback.

Il problema della sicurezza dell'IoT è unico, perché i dispositivi IoT possono essere fisicamente accessibili da un aggressore e quindi qualsiasi segreto incorporato nel loro codice deve essere considerato quasi di dominio pubblico. Tuttavia, vale la pena di implementare la crittografia, che si ottiene utilizzando mbedtls per creare un client HTTPS. Se si riesce a garantire la sicurezza fisica del dispositivo IoT, è possibile gestirlo come server e questo viene trattato sia in modalità HTTP che HTTPS, con tanto di certificati. Vengono trattate le basi della crittografia, tra cui il problema della generazione di numeri casuali, il significato di una suite di crittografia e le varie modalità di crittografia AES.

I capitoli successivi sono dedicati a protocolli specifici, utilizzando sia lwIP che mbedtls. Vengono esaminati UDP, SNTP per impostare l'orologio in tempo reale di Pico W, SMTP per consentire le notifiche via e-mail e MQTT.

Harry Fairhead è anche autore di 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 e Micro: bit IoT in C.

Mike James è autore di Programming the Raspberry Pi Pico/W in MicroPython; Raspberry Pi IoT In Python Using GPIO Zero; della serie di libri Programmer's Python: Something Completely Different e di molti altri titoli di programmazione e informatica della I Programmer Library.

Altre informazioni sul libro:

ISBN:9781871962819
Autore:
Editore:
Lingua:inglese
Rilegatura:Copertina morbida

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

La storia della montagna di spaghetti e della polpetta extra piccante - The Story Of Spaghetti...
Fantasia, avventura e una grande dose di...
La storia della montagna di spaghetti e della polpetta extra piccante - The Story Of Spaghetti Mountain And The Extra Spicy Meatball
Distanze residue - Leftover Distances
"Mike James è un poeta innamorato dei ponti, un poeta della lode.Alla ricerca di tessuto connettivo, in continuo movimento.Alla...
Distanze residue - Leftover Distances
La storia della montagna di spaghetti e della polpetta extra piccante - The Story Of Spaghetti...
Fantasia, avventura e una grande dose di...
La storia della montagna di spaghetti e della polpetta extra piccante - The Story Of Spaghetti Mountain And The Extra Spicy Meatball
Guida del programmatore a Kotlin - Programmer's Guide To Kotlin
Esiste una seconda edizione di questo libro .Kotlin sta attirando l'attenzione come "un Java...
Guida del programmatore a Kotlin - Programmer's Guide To Kotlin
Fumo e specchi: Ascesa e caduta di un anti-imprenditore seriale - Smoke and Mirrors: The Rise and...
Smoke and Mirrors” è il resoconto ufficiale degli...
Fumo e specchi: Ascesa e caduta di un anti-imprenditore seriale - Smoke and Mirrors: The Rise and Fall of a Serial Antipreneur
Fumo e specchi: L'ascesa e la caduta di un anti-imprenditore seriale - Smoke and Mirrors: The Rise...
Smoke and Mirrors” è il resoconto ufficiale degli...
Fumo e specchi: L'ascesa e la caduta di un anti-imprenditore seriale - Smoke and Mirrors: The Rise and Fall of a Serial Antipreneur
Composizione fotografica più forte - Sistema in quattro fasi: Oltre 100 tecniche e strumenti -...
Trasformate la vostra fotografia con questa guida...
Composizione fotografica più forte - Sistema in quattro fasi: Oltre 100 tecniche e strumenti - Stronger Photo Composition - Four-Step System: Over 100 Techniques and Tools
Python per programmatori: Tutto è un oggetto: Qualcosa di completamente diverso - Programmer's...
Questo libro si propone di spiegare la logica più...
Python per programmatori: Tutto è un oggetto: Qualcosa di completamente diverso - Programmer's Python: Everything is an Object: Something Completely Different
Deep C#: Immergersi nel C# moderno - Deep C#: Dive Into Modern C#
C# è un linguaggio consolidato e, con la sua incarnazione open-source, ha rinnovato il suo...
Deep C#: Immergersi nel C# moderno - Deep C#: Dive Into Modern C#
Luce portatile: Poesie nuove e selezionate, 1991-2021 - Portable Light: New & Selected Poems,...
"Sii sia ordinario che mistico", consiglia Mike...
Luce portatile: Poesie nuove e selezionate, 1991-2021 - Portable Light: New & Selected Poems, 1991-2021
Corvi nel Jukebox: Poesie - Crows in the Jukebox: Poems
Crows in the Jukebox di Mike James nasce dai soggetti più umani: la famiglia, la memoria, il dolore e l'amore...
Corvi nel Jukebox: Poesie - Crows in the Jukebox: Poems
Python per programmatori: Async - Thread, processi, asyncio e altro: Qualcosa di completamente...
Python ha una maggiore flessibilità rispetto alla...
Python per programmatori: Async - Thread, processi, asyncio e altro: Qualcosa di completamente diverso - Programmer's Python: Async - Threads, processes, asyncio & more: Something Completely Different
Raspberry Pi IoT in Python usando GPIO Zero - Raspberry Pi IoT In Python Using GPIO Zero
Il Raspberry Pi è l'abbinamento ideale per l'Internet...
Raspberry Pi IoT in Python usando GPIO Zero - Raspberry Pi IoT In Python Using GPIO Zero
JavaScript Jems: Le parti sorprendenti - JavaScript Jems: The Amazing Parts
Che siate programmatori professionisti, studenti o appassionati, è probabile...
JavaScript Jems: Le parti sorprendenti - JavaScript Jems: The Amazing Parts
Padroneggiare il Raspberry Pi Pico in C: WiFi con lwIP e mbedtls - Master the Raspberry Pi Pico in...
L'aggiunta del WiFi al Raspberry Pi Pico trasforma...
Padroneggiare il Raspberry Pi Pico in C: WiFi con lwIP e mbedtls - Master the Raspberry Pi Pico in C: WiFi with lwIP & mbedtls
Raspberry Pi IoT in Python con i driver Linux - Raspberry Pi IoT In Python Using Linux...
Il Raspberry Pi è l'abbinamento ideale per l'Internet...
Raspberry Pi IoT in Python con i driver Linux - Raspberry Pi IoT In Python Using Linux Drivers
Programmare l'ESP32 in MicroPython - Programming the ESP32 in MicroPython
L'ESP32 è un dispositivo straordinario, a basso costo ma con molti sottosistemi...
Programmare l'ESP32 in MicroPython - Programming the ESP32 in MicroPython
La mosca di maggio - Mayfly
Molto è stato scritto sull'aviazione, quasi tutto incentrato sul lavoro affascinante dei piloti. Anche il personale di bordo ha raccontato le sue storie...
La mosca di maggio - Mayfly

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)