Note :
Le livre a été très apprécié pour son contenu informatif et facile à comprendre, notamment en ce qui concerne la programmation avec le Pico en C, en particulier en ce qui concerne le WiFi. Cependant, le format électronique, en particulier sur Kindle, a été critiqué pour son manque de convivialité et de formatage élégant.
Avantages:⬤ Un excellent contenu qui comble les lacunes de la documentation sur la programmation de la Pico en C, en particulier pour le WiFi
⬤ facile à comprendre
⬤ utile pour les débutants et les utilisateurs intermédiaires
⬤ hautement recommandé par de nombreux lecteurs
⬤ couvre les dernières versions du SDK de la Pico
⬤ La version Kindle est difficile à utiliser et ne dispose pas d'une version cloud
⬤ des problèmes de formatage rendent la navigation difficile
⬤ certains lecteurs pensent qu'une expérience préalable de la programmation Pico est bénéfique.
(basé sur 4 avis de lecteurs)
Master the Raspberry Pi Pico in C: WiFi with lwIP & mbedtls
L'ajout du WiFi au Raspberry Pi Pico transforme cet appareil bon marché et de petite taille en un véritable appareil IoT. Les capacités supplémentaires ajoutées au Pico W ouvrent de nombreuses possibilités, mais seulement si vous êtes prêt à vous battre avec les deux bibliothèques qui fournissent le réseau et la sécurité - lwIP et mbedtls respectivement. Le problème de ces grandes bibliothèques de code est qu'elles sont mal documentées et ne se réfèrent pas directement à la Pico W et à son SDK. Ce livre vise à remédier à cela en fournissant un guide de ces bibliothèques ainsi que des exemples de ce que vous pouvez faire avec elles.
Après avoir présenté la pile Pico WiFi et les connexions réseau de base, nous verrons comment utiliser TCP pour créer le très important bloc de contrôle de protocole, puis nous nous attaquerons à la mise en œuvre d'un client HTTP. En plus de couvrir les mécanismes de base de l'utilisation de lwIP, nous nous concentrons également sur la façon d'organiser l'utilisation d'une bibliothèque asynchrone basée sur des callbacks.
Le problème de la sécurité de l'IdO est unique car un attaquant peut accéder physiquement aux dispositifs de l'IdO et, par conséquent, tous les secrets intégrés dans leur code doivent être considérés comme étant de notoriété publique. Malgré cela, il vaut la peine d'implémenter le chiffrement, ce qui est possible en utilisant mbedtls pour créer un client HTTPS. Si vous pouvez assurer la sécurité physique de l'appareil IoT, il est possible de l'exécuter en tant que serveur, ce qui est couvert à la fois par les modes HTTP et HTTPS, avec des certificats. Nous couvrons les bases de la cryptographie, y compris le problème de la génération de nombres aléatoires, ce qu'est une suite de chiffrement et les différents modes de chiffrement AES.
Les derniers chapitres sont consacrés à des protocoles spécifiques, utilisant à la fois lwIP et mbedtls. Nous examinons UDP, SNTP pour régler l'horloge en temps réel de la Pico W, SMTP pour permettre les notifications par courrier électronique et MQTT.
Harry Fairhead est également l'auteur de 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 et Micro : bit IoT in C.
Mike James est l'auteur de Programming the Raspberry Pi Pico/W in MicroPython ; Raspberry Pi IoT In Python Using GPIO Zero ; et de la série de livres Programmer's Python : Something Completely Different et de plusieurs autres titres sur la programmation et l'informatique dans la bibliothèque I Programmer.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)