Raspberry Pi IoT v Pythone pomocou linuxových ovládačov

Raspberry Pi IoT v Pythone pomocou linuxových ovládačov (Mike James)

Pôvodný názov:

Raspberry Pi IoT In Python Using Linux Drivers

Obsah knihy:

Raspberry Pi je ideálnym riešením pre internet vecí. Na jeho dobré využitie v oblasti internetu vecí potrebujete dve oblasti odborných znalostí, elektroniku a programovanie, čo predstavuje prekážku na začiatku. Existuje však prehliadaná cesta, ktorá môže poskytnúť skratku. Operačný systém Pi OS, ktorý je súčasťou Raspberry Pi, je založený na Linuxe a pre mnohé hotové zariadenia internetu vecí sú k dispozícii ovládače pre Linux. Tie poskytujú veľmi ľahko použiteľný spôsob práce na vysokej úrovni. Problém, ktorý táto kniha rieši, spočíva v tom, že existuje veľmi málo dokumentácie, ktorá by vám pomohla začať.

V celej tejto knihe nájdete praktický prístup k pochopeniu elektronických obvodov a dátových listov a ich prekladu do kódu, konkrétne pomocou jazyka Python. Python je vynikajúci jazyk na učenie sa o internete vecí alebo fyzikálnych počítačoch. Možno nie je taký rýchly ako jazyk C, ale je oveľa jednoduchší na používanie pri komplexnom spracovaní údajov. V tejto knihe sa kladie dôraz na pochopenie toho, ako veci fungujú, aby ste mohli nové poznatky uplatniť vo vlastných projektoch. Môžete použiť ľubovoľný vývojový systém Python, ktorý poznáte, ale programy v knihe boli vyvinuté pomocou Visual Studio Code a jeho prostriedkov pre vzdialený vývoj.

Prvý program IoT, ktorý niekto napíše, je "Blinky" na blikanie LED diódy a táto kniha nie je výnimkou, ale možno to nie je celkom to, čo očakávate. Namiesto linky GPIO využíva ovládač LED v Linuxe - žiadny hardvér a žiadny rozruch. GPIO však nie je vynechané, pretože ďalšie tri kapitoly sa zameriavajú na jeho použitie prostredníctvom nového znakového ovládača GPIO, ktorý nahrádza starý a veľmi rozšírený ovládač GPIO sysfs. Toto je spôsob, ako robiť moderné GPIO.

Kľúčovým prvkom pri každom pohľade na Linux a jeho vzťah k hardvéru je relatívne nový strom zariadení. Zatiaľ čo väčšina účtov tohto zdroja je zameraná na autorov ovládačov zariadení, tento je určený používateľom ovládačov zariadení a za týmto účelom sa pozrieme na niekoľko zariadení vrátane snímača teploty a vlhkosti DHT22. Po krátkej odbočke k základnej elektronike sa pozrieme, ako je prostredníctvom ovládača podporovaná pulzno-šírková modulácia. Odtiaľ sa venujeme dvom štandardným zberniciam, I2C a SPI, pričom najprv prejdeme základy a potom sa pozrieme na dva pokusy o zavedenie vyššej organizácie, hardvérový monitorovací systém, Hwmon, a priemyselný I/O, IIO. Treťou štandardnou zbernicou, hoci vo všeobecnosti nie je hardvérovo podporovaná, je zbernica 1-Wire. Tejto zbernici sa venuje podrobne a dokonca obsahuje aj úvod do používania Netlinku, ktorý využíva API socketov na posielanie správ do jadra a z jadra na prístup k ovládaču. Záverečná kapitola posúva veci na ďalšiu úroveň a zaoberá sa vytváraním vlastných prekryvných modulov zápisom fragmentov do stromu zariadení.

Toto je druhý titul, ktorého spoločnými autormi sú Harry Fairhead a Mike James a možno ho považovať za alternatívny prístup k prístupu uvedenému v Raspberry Pi IoT In Python Using GPIO Zero. V oboch knihách Harry prináša svoje odborné znalosti v oblasti elektroniky a internetu vecí a Mike prispieva kódom v jazyku Python.

Harry Fairhead je autorom ďalších titulov súvisiacich s internetom vecí vrátane Raspberry Pi IoT in C, Second Edition; Micro: bit IoT in C, Second Edition; Applying C For The IoT With Linux a Fundamental C: Getting Closer To The Machine.

Mike James je autorom knihy Programmer's Python: Everything is an Object a ďalších titulov z oblasti programovania a informatiky v edícii I Programmer Library.

Ďalšie údaje o knihe:

ISBN:9781871962659
Autor:
Vydavateľ:
Jazyk:anglicky
Väzba:Mäkká väzba

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Príbeh hory špagiet a extra pikantných mäsových guľôčok - The Story Of Spaghetti Mountain And The...
Predstavivosť, dobrodružstvo a poriadna dávka...
Príbeh hory špagiet a extra pikantných mäsových guľôčok - The Story Of Spaghetti Mountain And The Extra Spicy Meatball
Zvyšky vzdialeností - Leftover Distances
"Mike James je básnik zamilovaný do mostov, básnik chvály.Hľadá spojovacie tkanivo, je neúnavne v pohybe,.Hľadá signifikanty,...
Zvyšky vzdialeností - Leftover Distances
Príbeh hory špagiet a extra pikantnej mäsovej guľky - The Story Of Spaghetti Mountain And The Extra...
Predstavivosť, dobrodružstvo a poriadna dávka...
Príbeh hory špagiet a extra pikantnej mäsovej guľky - The Story Of Spaghetti Mountain And The Extra Spicy Meatball
Sprievodca programátora pre jazyk Kotlin - Programmer's Guide To Kotlin
Existuje druhé vydanie tejto knihy. Kotlin priťahuje pozornosť ako "lepšia Java",...
Sprievodca programátora pre jazyk Kotlin - Programmer's Guide To Kotlin
Dym a zrkadlá: Vzostup a pád sériového antipodnikateľa - Smoke and Mirrors: The Rise and Fall of a...
Dym a zrkadlá je oficiálny opis udalostí, ktoré...
Dym a zrkadlá: Vzostup a pád sériového antipodnikateľa - Smoke and Mirrors: The Rise and Fall of a Serial Antipreneur
Dym a zrkadlá: Vzostup a pád sériového antipodnikateľa - Smoke and Mirrors: The Rise and Fall of a...
Dym a zrkadlá je oficiálny opis udalostí, ktoré...
Dym a zrkadlá: Vzostup a pád sériového antipodnikateľa - Smoke and Mirrors: The Rise and Fall of a Serial Antipreneur
Silnejšia kompozícia fotografií - štvorstupňový systém: Viac ako 100 techník a nástrojov - Stronger...
Premeňte svoju fotografiu pomocou tohto...
Silnejšia kompozícia fotografií - štvorstupňový systém: Viac ako 100 techník a nástrojov - Stronger Photo Composition - Four-Step System: Over 100 Techniques and Tools
Programátorský Python: Všetko je objekt: Niečo úplne iné - Programmer's Python: Everything is an...
Cieľom tejto knihy je vysvetliť hlbšiu logiku...
Programátorský Python: Všetko je objekt: Niečo úplne iné - Programmer's Python: Everything is an Object: Something Completely Different
Deep C#: C#: ponorte sa do moderného jazyka C# - Deep C#: Dive Into Modern C#
Jazyk C# je dobre zavedený jazyk a vďaka svojej open-source inkarnácii má...
Deep C#: C#: ponorte sa do moderného jazyka C# - Deep C#: Dive Into Modern C#
Prenosné svetlo: Nové a vybrané básne, 1991-2021 - Portable Light: New & Selected Poems,...
"Buďte obyčajní aj mystickí," radí Mike James v básni...
Prenosné svetlo: Nové a vybrané básne, 1991-2021 - Portable Light: New & Selected Poems, 1991-2021
Vrany v hudobnej skrinke: Básne - Crows in the Jukebox: Poems
Mike James v knihe Crows in the Jukebox vychádza z tých najľudskejších tém: rodiny, spomienok, smútku a...
Vrany v hudobnej skrinke: Básne - Crows in the Jukebox: Poems
Programátorský Python: Async - Vlákna, procesy, asyncio a ďalšie: Niečo úplne iné - Programmer's...
Python má väčšiu flexibilitu ako väčšina...
Programátorský Python: Async - Vlákna, procesy, asyncio a ďalšie: Niečo úplne iné - Programmer's Python: Async - Threads, processes, asyncio & more: Something Completely Different
Kufrík cestovateľa - Journeyman's Suitcase
Mike James žije na okraji Nashvillu v štáte Tennessee.Publikoval v mnohých časopisoch po celom svete.Krajina v takých miestach ako...
Kufrík cestovateľa - Journeyman's Suitcase
Raspberry Pi IoT v jazyku Python pomocou GPIO Zero - Raspberry Pi IoT In Python Using GPIO...
Raspberry Pi je ideálnym riešením pre internet...
Raspberry Pi IoT v jazyku Python pomocou GPIO Zero - Raspberry Pi IoT In Python Using GPIO Zero
JavaScript Jems: Úžasné časti - JavaScript Jems: The Amazing Parts
Či už ste profesionálny programátor, študent alebo nadšenec, JavaScript budete...
JavaScript Jems: Úžasné časti - JavaScript Jems: The Amazing Parts
Ovládnite Raspberry Pi Pico v jazyku C: WiFi s lwIP a mbedtls - Master the Raspberry Pi Pico in C:...
Pridaním WiFi do Raspberry Pi Pico sa z tohto...
Ovládnite Raspberry Pi Pico v jazyku C: WiFi s lwIP a mbedtls - Master the Raspberry Pi Pico in C: WiFi with lwIP & mbedtls
Raspberry Pi IoT v Pythone pomocou linuxových ovládačov - Raspberry Pi IoT In Python Using Linux...
Raspberry Pi je ideálnym riešením pre internet...
Raspberry Pi IoT v Pythone pomocou linuxových ovládačov - Raspberry Pi IoT In Python Using Linux Drivers
Programovanie ESP32 v jazyku MicroPython - Programming the ESP32 in MicroPython
ESP32 je pozoruhodné zariadenie. Je lacný, ale má mnoho rôznych...
Programovanie ESP32 v jazyku MicroPython - Programming the ESP32 in MicroPython
Mayfly
O letectve sa toho napísalo veľa, takmer všetko sa sústredilo na očarujúcu prácu pilotov. Dokonca aj palubný personál sa prihlásil so svojimi príbehmi. Avšak hoci za každým pilotom stojí...
Mayfly

Diela autora vydali tieto vydavateľstvá:

© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)