Raspberry Pi IoT v Pythonu s použitím linuxových ovladačů

Raspberry Pi IoT v Pythonu s použitím linuxových ovladačů (Mike James)

Původní název:

Raspberry Pi IoT In Python Using Linux Drivers

Obsah knihy:

Raspberry Pi je ideálním řešením pro internet věcí. K jeho dobrému využití v internetu věcí potřebujete dvě oblasti znalostí, elektroniku a programování, což představuje překážku pro začátek. Existuje však přehlížená cesta, která může poskytnout zkratku. Pi OS, operační systém Raspberry Pi, je založen na Linuxu a pro mnoho hotových zařízení IoT jsou k dispozici linuxové ovladače. Ty poskytují velmi snadno použitelný způsob práce na vysoké úrovni. Problém, který tato kniha řeší, spočívá v tom, že existuje velmi málo dokumentace, která by vám pomohla začít.

V celé knize najdete praktický přístup k pochopení elektronických obvodů a datových listů a jejich převedení do kódu, konkrétně pomocí jazyka Python. Jazyk Python je vynikajícím jazykem pro učení se o internetu věcí nebo fyzikální výpočetní technice. Možná není tak rychlý jako jazyk C, ale pro komplexní zpracování dat je mnohem jednodušší. V této knize je kladen důraz na pochopení toho, jak věci fungují, abyste mohli nové znalosti použít ve svých vlastních projektech. Můžete použít jakýkoli vývojový systém Python, který znáte, ale programy v knize byly vytvořeny pomocí Visual Studio Code a jeho prostředků pro vzdálený vývoj.

První program pro internet věcí, který někdo napíše, je "Blinky" pro blikání LED diody a tato kniha není výjimkou, ale možná to není úplně to, co očekáváte. Namísto linky GPIO používá linuxový ovladač LED - bez hardwaru a bez starostí. GPIO však není vynecháno, protože další tři kapitoly se zaměřují na jeho použití prostřednictvím nového znakového ovladače GPIO, který nahrazuje starý a velmi rozšířený ovladač GPIO sysfs. Takto se dělá moderní GPIO.

Klíčovou součástí každého pohledu na Linux a jeho vztah k hardwaru je relativně nový strom zařízení. Zatímco většina účtů tohoto zdroje je určena autorům ovladačů zařízení, tento je zaměřen na uživatele ovladačů zařízení a za tímto účelem se podíváme na několik zařízení, včetně čidla teploty a vlhkosti DHT22. Po krátké odbočce k základům elektroniky se podíváme, jak je prostřednictvím ovladače podporována pulzně šířková modulace. Odtud se věnujeme dvěma standardním sběrnicím, I2C a SPI, přičemž nejprve projdeme základy a poté se podíváme na dva pokusy o zavedení vyšší organizace, hardwarový monitorovací systém, Hwmon, a průmyslové I/O, IIO. Třetí standardní sběrnicí, ačkoli obecně není hardwarově podporována, je sběrnice 1-Wire. Ta je podrobně popsána a zahrnuje dokonce i úvod do používání rozhraní Netlink, které využívá rozhraní socket API k odesílání zpráv do jádra a z jádra pro přístup k ovladači. Závěrečná kapitola posouvá věci na další úroveň a zabývá se vytvářením vlastních překryvných modulů zápisem fragmentů do stromu zařízení.

Jedná se o druhý titul, jehož společnými autory jsou Harry Fairhead a Mike James a který lze považovat za alternativní přístup k přístupu popsanému v knize Raspberry Pi IoT In Python Using GPIO Zero. V obou knihách Harry přináší své odborné znalosti v oblasti elektroniky a internetu věcí a Mike přispívá kódem v jazyce Python.

Harry Fairhead je autorem dalších titulů týkajících se internetu věcí, včetně Raspberry Pi IoT v jazyce C, druhé vydání; Micro: bit IoT v jazyce C, druhé vydání; Applying C For The IoT With Linux a Fundamental C: Getting Closer To The Machine.

Mike James je autorem knihy Programmer's Python: Everything is an Object a dalších titulů z oblasti programování a informatiky v edici I Programmer Library.

Další údaje o knize:

ISBN:9781871962659
Autor:
Vydavatel:
Jazyk:angličtina
Vazba:Měkká vazba

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Příběh hory špaget a extra pikantních masových kuliček - The Story Of Spaghetti Mountain And The...
Představivost, dobrodružství a pořádná dávka...
Příběh hory špaget a extra pikantních masových kuliček - The Story Of Spaghetti Mountain And The Extra Spicy Meatball
Zbytky vzdáleností - Leftover Distances
"Mike James je básník zamilovaný do mostů, básník chvály.Hledá spojovací tkáň, je neúnavně v pohybu,.Pátrá po signifikantech,...
Zbytky vzdáleností - Leftover Distances
Příběh hory špaget a extra pikantní masové kuličky - The Story Of Spaghetti Mountain And The Extra...
Představivost, dobrodružství a pořádná dávka...
Příběh hory špaget a extra pikantní masové kuličky - The Story Of Spaghetti Mountain And The Extra Spicy Meatball
Průvodce programátora Kotlinem - Programmer's Guide To Kotlin
Existuje druhé vydání této knihy. Kotlin přitahuje pozornost jako "lepší Java", zejména od té...
Průvodce programátora Kotlinem - Programmer's Guide To Kotlin
Kouř a zrcadla: Vzestup a pád seriálového antipodnikatele - Smoke and Mirrors: The Rise and Fall of...
Smoke and Mirrors je oficiální popis událostí,...
Kouř a zrcadla: Vzestup a pád seriálového antipodnikatele - Smoke and Mirrors: The Rise and Fall of a Serial Antipreneur
Kouř a zrcadla: Vzestup a pád sériového antipodnikatele - Smoke and Mirrors: The Rise and Fall of a...
Smoke and Mirrors je oficiální popis událostí,...
Kouř a zrcadla: Vzestup a pád sériového antipodnikatele - Smoke and Mirrors: The Rise and Fall of a Serial Antipreneur
Silnější kompozice fotografií - čtyřkrokový systém: Více než 100 technik a nástrojů - Stronger Photo...
Změňte své fotografie pomocí tohoto komplexního...
Silnější kompozice fotografií - čtyřkrokový systém: Více než 100 technik a nástrojů - Stronger Photo Composition - Four-Step System: Over 100 Techniques and Tools
Programátorský Python: Všechno je objekt: Něco úplně jiného - Programmer's Python: Everything is an...
Cílem této knihy je vysvětlit hlubší logiku...
Programátorský Python: Všechno je objekt: Něco úplně jiného - Programmer's Python: Everything is an Object: Something Completely Different
Deep C#: C#: Ponořte se do moderního jazyka C# - Deep C#: Dive Into Modern C#
C# je dobře zavedený jazyk a díky své open-source inkarnaci získal novou...
Deep C#: C#: Ponořte se do moderního jazyka C# - Deep C#: Dive Into Modern C#
Portable Light: Nové a vybrané básně, 1991-2021 - Portable Light: New & Selected Poems,...
"Buďte obyčejní i mystičtí," radí Mike James v básni ze...
Portable Light: Nové a vybrané básně, 1991-2021 - Portable Light: New & Selected Poems, 1991-2021
Vrány v jukeboxu: Básně - Crows in the Jukebox: Poems
Mike James Vrány v jukeboxu vychází z těch nejlidštějších témat: rodiny, vzpomínek, smutku a lásky. James medituje...
Vrány v jukeboxu: Básně - Crows in the Jukebox: Poems
Programátorský Python: Async - Vlákna, procesy, asyncio a další: Něco úplně jiného - Programmer's...
Python má větší flexibilitu než většina moderních...
Programátorský Python: Async - Vlákna, procesy, asyncio a další: Něco úplně jiného - Programmer's Python: Async - Threads, processes, asyncio & more: Something Completely Different
Kufřík cestovatele - Journeyman's Suitcase
Mike James žije nedaleko Nashvillu v Tennessee.Publikoval v mnoha časopisech po celém světě.Plainsongs, Laurel Poetry Review, ....
Kufřík cestovatele - Journeyman's Suitcase
Raspberry Pi IoT v jazyce Python pomocí GPIO Zero - Raspberry Pi IoT In Python Using GPIO...
Raspberry Pi je ideálním řešením pro internet věcí...
Raspberry Pi IoT v jazyce Python pomocí GPIO Zero - Raspberry Pi IoT In Python Using GPIO Zero
JavaScript Jems: Úžasné části - JavaScript Jems: The Amazing Parts
Ať už jste profesionální programátor, student nebo nadšenec, jazyk JavaScript budete...
JavaScript Jems: Úžasné části - JavaScript Jems: The Amazing Parts
Ovládněte Raspberry Pi Pico v jazyce C: WiFi s lwIP a mbedtls - Master the Raspberry Pi Pico in C:...
Přidáním WiFi k Raspberry Pi Pico se toto levné...
Ovládněte Raspberry Pi Pico v jazyce C: WiFi s lwIP a mbedtls - Master the Raspberry Pi Pico in C: WiFi with lwIP & mbedtls
Raspberry Pi IoT v Pythonu s použitím linuxových ovladačů - Raspberry Pi IoT In Python Using Linux...
Raspberry Pi je ideálním řešením pro internet...
Raspberry Pi IoT v Pythonu s použitím linuxových ovladačů - Raspberry Pi IoT In Python Using Linux Drivers
Programování ESP32 v MicroPythonu - Programming the ESP32 in MicroPython
ESP32 je pozoruhodné zařízení. Je levné, ale má mnoho různých subsystémů, díky...
Programování ESP32 v MicroPythonu - Programming the ESP32 in MicroPython
Mayfly
O letectví toho bylo napsáno mnoho, téměř vše se zaměřuje na okouzlující práci pilotů. Dokonce i palubní personál se přihlásil se svými příběhy. Avšak přestože za každým pilotem stojí...
Mayfly

Díla autora vydali tito vydavatelé:

© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)