Raspberry Pi IoT în Python utilizând drivere Linux

Raspberry Pi IoT în Python utilizând drivere Linux (Mike James)

Titlul original:

Raspberry Pi IoT In Python Using Linux Drivers

Conținutul cărții:

Raspberry Pi se potrivește perfect cu internetul obiectelor. Pentru a-l pune în valoare în IoT aveți nevoie de două domenii de expertiză, electronică și programare, iar acest lucru reprezintă o barieră în calea începutului. Cu toate acestea, există o rută ignorată care poate oferi o scurtătură. Pi OS, sistemul de operare al Raspberry Pi, este bazat pe Linux și sunt disponibile drivere Linux pentru multe dispozitive IoT disponibile pe piață. Acestea oferă un mod de lucru foarte ușor de utilizat, la nivel înalt. Problema pe care o rezolvă această carte este că există foarte puțină documentație pentru a vă ajuta să începeți.

Pe parcursul acestei cărți veți găsi o abordare practică a înțelegerii circuitelor electronice și a fișelor tehnice și a traducerii acestora în cod, folosind în special Python. Python este un limbaj excelent pentru a învăța despre IoT sau calculul fizic. S-ar putea să nu fie la fel de rapid ca C, dar este mult mai ușor de utilizat pentru prelucrarea complexă a datelor. Accentul în această carte este pus pe înțelegerea modului în care funcționează lucrurile, astfel încât să vă puteți aplica noile cunoștințe în propriile proiecte. Puteți utiliza orice sistem de dezvoltare Python pe care îl cunoașteți, dar programele din carte au fost dezvoltate utilizând Visual Studio Code și facilitățile sale de dezvoltare la distanță.

Primul program IoT pe care îl scrie cineva este "Blinky" pentru a aprinde un LED, iar această carte nu face excepție, dar s-ar putea să nu fie chiar ceea ce vă așteptați. În loc să utilizeze o linie GPIO, acesta utilizează driverul LED Linux - fără hardware și fără complicații. Cu toate acestea, GPIO nu este lăsat deoparte, deoarece următoarele trei capitole se concentrează pe utilizarea sa prin intermediul noului driver de caractere GPIO, care înlocuiește vechiul și foarte obișnuitul driver GPIO sysfs. Acesta este modul de a utiliza GPIO modern.

O componentă cheie în orice analiză a Linux și a relației sale cu hardware-ul este Arborele dispozitivelor, relativ nou. În timp ce cele mai multe relatări despre această resursă sunt destinate creatorilor de drivere pentru dispozitive, acesta este destinat utilizatorilor de drivere pentru dispozitive și, în acest scop, analizăm mai multe dispozitive, inclusiv senzorul de temperatură și umiditate DHT22. După o scurtă incursiune în câteva elemente electronice de bază, vom vedea cum este susținută modularea lățimii impulsurilor prin intermediul unui driver. De aici abordăm cele două autobuze standard, I2C și SPI, trecând mai întâi prin elementele de bază și apoi analizând cele două încercări de a impune o organizare superioară, sistemul de monitorizare hardware, Hwmon, și I/O industrial, IIO. Al treilea autobuz standard, deși în general nu este acceptat în hardware, este autobuzul 1-Wire. Acesta este acoperit în detaliu și include chiar o introducere în utilizarea Netlink, care utilizează API-ul sockets pentru a trimite mesaje către și de la kernel pentru a accesa driverul. Capitolul final duce lucrurile la nivelul următor și ia în considerare crearea propriilor suprapuneri personalizate prin scrierea de fragmente în arborele de dispozitive.

Acesta este al doilea titlu scris în colaborare de Harry Fairhead și Mike James și poate fi considerat ca fiind o abordare alternativă la cea prezentată în Raspberry Pi IoT In Python Using GPIO Zero. Pentru ambele cărți, Harry aduce expertiza sa în electronică și IoT, iar Mike contribuie cu codul Python.

Harry Fairhead este autorul altor titluri legate de IoT, inclusiv Raspberry Pi IoT in C, Second Edition; Micro: bit IoT in C, Second Edition; Applying C For The IoT With Linux și Fundamental C: Getting Closer To The Machine.

Mike James este autorul Programmer's Python: Everything is an Object și al altor titluri de programare și informatică din I Programmer Library.

Alte date despre carte:

ISBN:9781871962659
Autor:
Editura:
Limbă:engleză
Legare:Copertă moale

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Povestea muntelui de spaghete și a chiftelei extra picante - The Story Of Spaghetti Mountain And The...
Imaginație, aventură și o doză mare de...
Povestea muntelui de spaghete și a chiftelei extra picante - The Story Of Spaghetti Mountain And The Extra Spicy Meatball
Leftover Distances
"Mike James este un poet îndrăgostit de poduri, un poet al laudei.În căutare de țesut conjunctiv, neîncetat în mișcare,.Căutând semnificații, încercând să...
Leftover Distances
Povestea muntelui de spaghete și a chiftelei extra picante - The Story Of Spaghetti Mountain And The...
Imaginație, aventură și o doză mare de...
Povestea muntelui de spaghete și a chiftelei extra picante - The Story Of Spaghetti Mountain And The Extra Spicy Meatball
Ghidul programatorului pentru Kotlin - Programmer's Guide To Kotlin
Există o a doua ediție a acestei cărți .Kotlin atrage atenția ca "un Java mai bun", mai...
Ghidul programatorului pentru Kotlin - Programmer's Guide To Kotlin
Smoke and Mirrors: Ascensiunea și decăderea unui antiprenor în serie - Smoke and Mirrors: The Rise...
Smoke and Mirrors este o relatare oficială a...
Smoke and Mirrors: Ascensiunea și decăderea unui antiprenor în serie - Smoke and Mirrors: The Rise and Fall of a Serial Antipreneur
Smoke and Mirrors: Ascensiunea și decăderea unui antiprenor în serie - Smoke and Mirrors: The Rise...
Smoke and Mirrors este o relatare oficială a...
Smoke and Mirrors: Ascensiunea și decăderea unui antiprenor în serie - Smoke and Mirrors: The Rise and Fall of a Serial Antipreneur
Compoziție fotografică mai puternică - Sistem în patru pași: Peste 100 de tehnici și instrumente -...
Transformați-vă fotografia cu acest ghid...
Compoziție fotografică mai puternică - Sistem în patru pași: Peste 100 de tehnici și instrumente - Stronger Photo Composition - Four-Step System: Over 100 Techniques and Tools
Python al programatorului: Totul este un obiect: Ceva complet diferit - Programmer's Python:...
Această carte își propune să explice logica...
Python al programatorului: Totul este un obiect: Ceva complet diferit - Programmer's Python: Everything is an Object: Something Completely Different
Deep C#: Dive Into Modern C#
C# este un limbaj bine stabilit și, odată cu încarnarea sa open-source, are o vigoare reînnoită și un viitor pe termen lung Este acum posibil să...
Deep C#: Dive Into Modern C#
Lumină portabilă: Poezii noi și selectate, 1991-2021 - Portable Light: New & Selected Poems,...
"Fii atât obișnuit, cât și mistic", ne sfătuiește...
Lumină portabilă: Poezii noi și selectate, 1991-2021 - Portable Light: New & Selected Poems, 1991-2021
Crows in the Jukebox: Poezii - Crows in the Jukebox: Poems
Opera lui Mike James Crows in the Jukebox pornește de la cele mai umane subiecte: familie, memorie, durere și...
Crows in the Jukebox: Poezii - Crows in the Jukebox: Poems
Programmer's Python: Async - Threads, procese, asyncio și multe altele: Ceva complet diferit -...
Python are mai multă flexibilitate decât...
Programmer's Python: Async - Threads, procese, asyncio și multe altele: Ceva complet diferit - Programmer's Python: Async - Threads, processes, asyncio & more: Something Completely Different
Raspberry Pi IoT în Python folosind GPIO Zero - Raspberry Pi IoT In Python Using GPIO Zero
Raspberry Pi se potrivește perfect pentru Internetul...
Raspberry Pi IoT în Python folosind GPIO Zero - Raspberry Pi IoT In Python Using GPIO Zero
JavaScript Jems: Părțile uimitoare - JavaScript Jems: The Amazing Parts
Fie că sunteți programator profesionist, student sau entuziast, JavaScript este...
JavaScript Jems: Părțile uimitoare - JavaScript Jems: The Amazing Parts
Stăpâniți Raspberry Pi Pico în C: WiFi cu lwIP și mbedtls - Master the Raspberry Pi Pico in C: WiFi...
Adăugarea WiFi la Raspberry Pi Pico transformă...
Stăpâniți Raspberry Pi Pico în C: WiFi cu lwIP și mbedtls - Master the Raspberry Pi Pico in C: WiFi with lwIP & mbedtls
Raspberry Pi IoT în Python utilizând drivere Linux - Raspberry Pi IoT In Python Using Linux...
Raspberry Pi se potrivește perfect cu internetul...
Raspberry Pi IoT în Python utilizând drivere Linux - Raspberry Pi IoT In Python Using Linux Drivers
Programarea ESP32 în MicroPython - Programming the ESP32 in MicroPython
ESP32 este un dispozitiv remarcabil Este ieftin, dar are multe subsisteme diferite...
Programarea ESP32 în MicroPython - Programming the ESP32 in MicroPython
Mayfly
S-au scris multe despre aviație, aproape toate fiind axate pe munca fascinantă a piloților. Chiar și membrii echipajului de cabină și-au scris poveștile. Cu toate acestea, deși o sută...
Mayfly

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)