Beherrschen Sie den Raspberry Pi Pico in C: WiFi mit lwIP & mbedtls

Bewertung:   (4,4 von 5)

Beherrschen Sie den Raspberry Pi Pico in C: WiFi mit lwIP & mbedtls (Mike James)

Leserbewertungen

Zusammenfassung:

Das Buch wurde für seinen informativen und leicht verständlichen Inhalt hoch gelobt, insbesondere für die Erläuterung der Programmierung mit dem Pico in C, vor allem in Bezug auf WiFi. Allerdings wurde das elektronische Format, vor allem auf Kindle, für seinen Mangel an Benutzerfreundlichkeit und eleganter Formatierung kritisiert.

Vorteile:

Großartiger Inhalt, der Lücken in der Dokumentation für die Pico-Programmierung mit C schließt, insbesondere für WiFi
leicht verständlich
hilfreich für Anfänger und fortgeschrittene Benutzer
von mehreren Lesern sehr empfohlen
deckt das neueste Pico SDK ab

Nachteile:

Die Kindle-Version ist schwer zu bedienen und es fehlt eine Cloud-Version
Formatierungsprobleme erschweren die Navigation
einige Leser sind der Meinung, dass vorherige Pico-Programmiererfahrung von Vorteil ist.

(basierend auf 4 Leserbewertungen)

Originaltitel:

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

Inhalt des Buches:

Das Hinzufügen von WiFi zum Raspberry Pi Pico verwandelt dieses kostengünstige Gerät mit kleinem Formfaktor in ein echtes IoT-Gerät. Die zusätzlichen Fähigkeiten, die dem Pico W hinzugefügt wurden, eröffnen jede Menge Möglichkeiten, aber nur, wenn man bereit ist, sich mit den beiden Bibliotheken auseinanderzusetzen, die für die Vernetzung und Sicherheit sorgen - lwIP bzw. mbedtls. Das Problem mit diesen großen Code-Bibliotheken ist, dass sie schlecht dokumentiert sind und sich nicht direkt auf den Pico W und sein SDK beziehen. Dieses Buch soll hier Abhilfe schaffen, indem es einen Leitfaden für diese Bibliotheken und Beispiele für deren Einsatz bereitstellt.

Nach einer Einführung in den Pico WiFi Stack und die grundlegenden Netzwerkverbindungen sehen wir uns an, wie man TCP verwendet, um den so wichtigen Protocol Control Block zu erstellen, und gehen dann die Implementierung eines HTTP-Clients an. Neben den grundlegenden Mechanismen der Verwendung von lwIP konzentrieren wir uns auch darauf, wie man die Verwendung einer asynchronen Bibliothek auf der Grundlage von Rückrufen organisiert.

Das Problem der IoT-Sicherheit ist einzigartig, weil IoT-Geräte für einen Angreifer physisch zugänglich sind und daher alle in ihren Code eingebetteten Geheimnisse fast als öffentliches Wissen betrachtet werden müssen. Dennoch lohnt es sich, eine Verschlüsselung zu implementieren, und dies wird mit mbedtls erreicht, um einen HTTPS-Client zu erstellen. Wenn Sie die physische Sicherheit des IoT-Geräts gewährleisten können, ist es möglich, es als Server zu betreiben, und dies wird sowohl im HTTP- als auch im HTTPS-Modus behandelt, komplett mit Zertifikaten. Wir behandeln die Grundlagen der Kryptografie, einschließlich des Problems der Erzeugung von Zufallszahlen, was eine Verschlüsselungssuite ist und die verschiedenen Modi der AES-Verschlüsselung.

Die späteren Kapitel sind spezifischen Protokollen gewidmet, wobei sowohl lwIP als auch mbedtls verwendet werden. Wir befassen uns mit UDP; SNTP, um die Echtzeituhr des Pico W zu stellen; SMTP, um E-Mail-Benachrichtigungen zu ermöglichen und MQTT.

Harry Fairhead ist auch der Autor von 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 und Micro: bit IoT in C.

Mike James ist der Autor von Programming the Raspberry Pi Pico/W in MicroPython; Raspberry Pi IoT In Python Using GPIO Zero; und der Buchreihe Programmer's Python: Something Completely Different sowie mehrerer anderer Programmier- und Informatik-Titel in der I Programmer Library.

Weitere Daten des Buches:

ISBN:9781871962819
Autor:
Verlag:
Sprache:Englisch
Einband:Taschenbuch

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Die Geschichte vom Spaghettiberg und der extra scharfen Frikadelle - The Story Of Spaghetti Mountain...
Fantasie, Abenteuer und eine große Portion...
Die Geschichte vom Spaghettiberg und der extra scharfen Frikadelle - The Story Of Spaghetti Mountain And The Extra Spicy Meatball
Übrig gebliebene Entfernungen - Leftover Distances
"Mike James ist ein in Brücken verliebter Dichter, ein Dichter des Lobes.Auf der Suche nach Bindegewebe,...
Übrig gebliebene Entfernungen - Leftover Distances
Die Geschichte vom Spaghetti-Berg und der extra scharfen Frikadelle - The Story Of Spaghetti...
Fantasie, Abenteuer und eine große Portion Blödsinn.Noah...
Die Geschichte vom Spaghetti-Berg und der extra scharfen Frikadelle - The Story Of Spaghetti Mountain And The Extra Spicy Meatball
Handbuch für Programmierer zu Kotlin - Programmer's Guide To Kotlin
Es gibt eine zweite Auflage dieses Buches. Kotlin zieht die Aufmerksamkeit als "ein...
Handbuch für Programmierer zu Kotlin - Programmer's Guide To Kotlin
Smoke and Mirrors: Aufstieg und Fall eines seriellen Antipreneurs - Smoke and Mirrors: The Rise and...
Smoke and Mirrors ist ein offizieller Bericht...
Smoke and Mirrors: Aufstieg und Fall eines seriellen Antipreneurs - Smoke and Mirrors: The Rise and Fall of a Serial Antipreneur
Smoke and Mirrors: Aufstieg und Fall eines seriellen Antipreneurs - Smoke and Mirrors: The Rise and...
Smoke and Mirrors ist ein offizieller Bericht...
Smoke and Mirrors: Aufstieg und Fall eines seriellen Antipreneurs - Smoke and Mirrors: The Rise and Fall of a Serial Antipreneur
Stärkere Fotokomposition - Vier-Schritte-System: Über 100 Techniken und Werkzeuge - Stronger Photo...
Verändern Sie Ihre Fotografie mit diesem...
Stärkere Fotokomposition - Vier-Schritte-System: Über 100 Techniken und Werkzeuge - Stronger Photo Composition - Four-Step System: Over 100 Techniques and Tools
Python für Programmierer: Alles ist ein Objekt: Etwas völlig anderes - Programmer's Python:...
Dieses Buch erklärt die tiefere Logik des...
Python für Programmierer: Alles ist ein Objekt: Etwas völlig anderes - Programmer's Python: Everything is an Object: Something Completely Different
Tiefes C#: Eintauchen in modernes C# - Deep C#: Dive Into Modern C#
C# ist eine etablierte Sprache, die mit ihrer Open-Source-Inkarnation neuen Schwung und...
Tiefes C#: Eintauchen in modernes C# - Deep C#: Dive Into Modern C#
Tragbares Licht: Neue und ausgewählte Gedichte, 1991-2021 - Portable Light: New & Selected Poems,...
"Sei sowohl gewöhnlich als auch mystisch", rät...
Tragbares Licht: Neue und ausgewählte Gedichte, 1991-2021 - Portable Light: New & Selected Poems, 1991-2021
Krähen in der Jukebox: Gedichte - Crows in the Jukebox: Poems
Mike James' Crows in the Jukebox entspringt den menschlichsten aller Themen: Familie, Erinnerung, Trauer...
Krähen in der Jukebox: Gedichte - Crows in the Jukebox: Poems
Python für Programmierer: Async - Threads, Prozesse, Asyncio & mehr: Etwas ganz anderes -...
Python ist flexibler als die meisten modernen...
Python für Programmierer: Async - Threads, Prozesse, Asyncio & mehr: Etwas ganz anderes - Programmer's Python: Async - Threads, processes, asyncio & more: Something Completely Different
Raspberry Pi IoT in Python mit GPIO Zero - Raspberry Pi IoT In Python Using GPIO Zero
Der Raspberry Pi ist ein ideales Gerät für das Internet der...
Raspberry Pi IoT in Python mit GPIO Zero - Raspberry Pi IoT In Python Using GPIO Zero
JavaScript Jems: Die erstaunlichen Teile - JavaScript Jems: The Amazing Parts
Ob Sie nun ein professioneller Programmierer, Student oder Enthusiast...
JavaScript Jems: Die erstaunlichen Teile - JavaScript Jems: The Amazing Parts
Beherrschen Sie den Raspberry Pi Pico in C: WiFi mit lwIP & mbedtls - Master the Raspberry Pi Pico...
Das Hinzufügen von WiFi zum Raspberry Pi Pico...
Beherrschen Sie den Raspberry Pi Pico in C: WiFi mit lwIP & mbedtls - Master the Raspberry Pi Pico in C: WiFi with lwIP & mbedtls
Raspberry Pi IoT in Python mit Linux-Treibern - Raspberry Pi IoT In Python Using Linux...
Der Raspberry Pi ist ein ideales Gerät für das Internet...
Raspberry Pi IoT in Python mit Linux-Treibern - Raspberry Pi IoT In Python Using Linux Drivers
Programmieren des ESP32 in MicroPython - Programming the ESP32 in MicroPython
Der ESP32 ist ein bemerkenswertes Gerät: Er ist preiswert, aber mit...
Programmieren des ESP32 in MicroPython - Programming the ESP32 in MicroPython
Eintagsfliege - Mayfly
Über die Luftfahrt ist viel geschrieben worden, wobei sich fast alles auf die glamouröse Arbeit der Piloten konzentrierte. Sogar das Kabinenpersonal hat sich mit...
Eintagsfliege - Mayfly

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: