Raspberry Pi IoT in Python con i driver Linux

Raspberry Pi IoT in Python con i driver Linux (Mike James)

Titolo originale:

Raspberry Pi IoT In Python Using Linux Drivers

Contenuto del libro:

Il Raspberry Pi è l'abbinamento ideale per l'Internet delle cose. Per utilizzarlo al meglio nell'IoT sono necessarie due aree di competenza, l'elettronica e la programmazione, e questo rappresenta un ostacolo per iniziare. Tuttavia, c'è una via trascurata che può fornire una scorciatoia. Pi OS, il sistema operativo del Raspberry Pi, è basato su Linux e sono disponibili driver Linux per molti dispositivi IoT già pronti. Questi forniscono un metodo di lavoro di alto livello molto facile da usare. Il problema che questo libro risolve è che c'è poca documentazione per aiutarvi a iniziare.

In questo libro troverete un approccio pratico alla comprensione dei circuiti elettronici e delle schede tecniche e alla loro traduzione in codice, in particolare utilizzando Python. Python è un linguaggio eccellente per imparare l'IoT o l'informatica fisica. Forse non è veloce come il C, ma è molto più facile da usare per l'elaborazione di dati complessi. In questo libro l'accento è posto sulla comprensione del funzionamento delle cose, in modo da poter applicare le nuove conoscenze ai propri progetti. È possibile utilizzare qualsiasi sistema di sviluppo Python che si conosca, ma i programmi del libro sono stati sviluppati utilizzando Visual Studio Code e le sue strutture di sviluppo remoto.

Il primo programma IoT che si scrive è "Blinky" per far lampeggiare un LED e questo libro non fa eccezione, ma potrebbe non essere proprio quello che vi aspettate. Invece di usare una linea GPIO, utilizza il driver LED di Linux: niente hardware e niente fronzoli. Il GPIO, tuttavia, non viene abbandonato: i tre capitoli successivi si concentrano sul suo utilizzo tramite il nuovo driver per caratteri GPIO, che sostituisce il vecchio e molto comune driver GPIO di sysfs. Questo è il modo di utilizzare il GPIO moderno.

Un componente chiave in qualsiasi analisi di Linux e del suo rapporto con l'hardware è il relativamente nuovo Device Tree. Mentre la maggior parte dei resoconti di questa risorsa sono rivolti agli autori di driver di dispositivi, questo è rivolto agli utenti di driver di dispositivi e a questo scopo esaminiamo diversi dispositivi, tra cui il sensore di temperatura e umidità DHT22. Dopo una breve digressione sull'elettronica di base, vediamo come viene supportata la modulazione di larghezza di impulso tramite un driver. Da qui si affrontano i due bus standard, I2C e SPI, prima esaminando le basi e poi i due tentativi di imporre un'organizzazione superiore, il sistema di monitoraggio hardware, Hwmon, e l'I/O industriale, IIO. Il terzo bus standard, anche se generalmente non supportato dall'hardware, è il bus 1-Wire. Questo viene trattato in dettaglio e include anche un'introduzione all'uso di Netlink, che utilizza le API socket per inviare messaggi da e verso il kernel per accedere al driver. L'ultimo capitolo porta le cose al livello successivo e prende in considerazione la creazione di overlay personalizzati scrivendo frammenti nell'albero dei dispositivi.

Questo è il secondo titolo scritto congiuntamente da Harry Fairhead e Mike James e può essere considerato l'approccio alternativo a quello descritto in Raspberry Pi IoT In Python Using GPIO Zero. Per entrambi i libri, Harry apporta la sua esperienza nel campo dell'elettronica e dell'IoT, mentre Mike contribuisce al codice Python.

Harry Fairhead è autore di altri titoli relativi all'IoT, tra cui Raspberry Pi IoT in C, Second Edition; Micro: bit IoT in C, Second Edition; Applying C For The IoT With Linux e Fundamental C: Getting Closer To The Machine.

Mike James è l'autore di Programmer's Python: Everything is an Objecte di altri titoli di programmazione e informatica della I Programmer Library.

Altre informazioni sul libro:

ISBN:9781871962659
Autore:
Editore:
Lingua:inglese
Rilegatura:Copertina morbida

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

La storia della montagna di spaghetti e della polpetta extra piccante - The Story Of Spaghetti...
Fantasia, avventura e una grande dose di...
La storia della montagna di spaghetti e della polpetta extra piccante - The Story Of Spaghetti Mountain And The Extra Spicy Meatball
Distanze residue - Leftover Distances
"Mike James è un poeta innamorato dei ponti, un poeta della lode.Alla ricerca di tessuto connettivo, in continuo movimento.Alla...
Distanze residue - Leftover Distances
La storia della montagna di spaghetti e della polpetta extra piccante - The Story Of Spaghetti...
Fantasia, avventura e una grande dose di...
La storia della montagna di spaghetti e della polpetta extra piccante - The Story Of Spaghetti Mountain And The Extra Spicy Meatball
Guida del programmatore a Kotlin - Programmer's Guide To Kotlin
Esiste una seconda edizione di questo libro .Kotlin sta attirando l'attenzione come "un Java...
Guida del programmatore a Kotlin - Programmer's Guide To Kotlin
Fumo e specchi: Ascesa e caduta di un anti-imprenditore seriale - Smoke and Mirrors: The Rise and...
Smoke and Mirrors” è il resoconto ufficiale degli...
Fumo e specchi: Ascesa e caduta di un anti-imprenditore seriale - Smoke and Mirrors: The Rise and Fall of a Serial Antipreneur
Fumo e specchi: L'ascesa e la caduta di un anti-imprenditore seriale - Smoke and Mirrors: The Rise...
Smoke and Mirrors” è il resoconto ufficiale degli...
Fumo e specchi: L'ascesa e la caduta di un anti-imprenditore seriale - Smoke and Mirrors: The Rise and Fall of a Serial Antipreneur
Composizione fotografica più forte - Sistema in quattro fasi: Oltre 100 tecniche e strumenti -...
Trasformate la vostra fotografia con questa guida...
Composizione fotografica più forte - Sistema in quattro fasi: Oltre 100 tecniche e strumenti - Stronger Photo Composition - Four-Step System: Over 100 Techniques and Tools
Python per programmatori: Tutto è un oggetto: Qualcosa di completamente diverso - Programmer's...
Questo libro si propone di spiegare la logica più...
Python per programmatori: Tutto è un oggetto: Qualcosa di completamente diverso - Programmer's Python: Everything is an Object: Something Completely Different
Deep C#: Immergersi nel C# moderno - Deep C#: Dive Into Modern C#
C# è un linguaggio consolidato e, con la sua incarnazione open-source, ha rinnovato il suo...
Deep C#: Immergersi nel C# moderno - Deep C#: Dive Into Modern C#
Luce portatile: Poesie nuove e selezionate, 1991-2021 - Portable Light: New & Selected Poems,...
"Sii sia ordinario che mistico", consiglia Mike...
Luce portatile: Poesie nuove e selezionate, 1991-2021 - Portable Light: New & Selected Poems, 1991-2021
Corvi nel Jukebox: Poesie - Crows in the Jukebox: Poems
Crows in the Jukebox di Mike James nasce dai soggetti più umani: la famiglia, la memoria, il dolore e l'amore...
Corvi nel Jukebox: Poesie - Crows in the Jukebox: Poems
Python per programmatori: Async - Thread, processi, asyncio e altro: Qualcosa di completamente...
Python ha una maggiore flessibilità rispetto alla...
Python per programmatori: Async - Thread, processi, asyncio e altro: Qualcosa di completamente diverso - Programmer's Python: Async - Threads, processes, asyncio & more: Something Completely Different
Raspberry Pi IoT in Python usando GPIO Zero - Raspberry Pi IoT In Python Using GPIO Zero
Il Raspberry Pi è l'abbinamento ideale per l'Internet...
Raspberry Pi IoT in Python usando GPIO Zero - Raspberry Pi IoT In Python Using GPIO Zero
JavaScript Jems: Le parti sorprendenti - JavaScript Jems: The Amazing Parts
Che siate programmatori professionisti, studenti o appassionati, è probabile...
JavaScript Jems: Le parti sorprendenti - JavaScript Jems: The Amazing Parts
Padroneggiare il Raspberry Pi Pico in C: WiFi con lwIP e mbedtls - Master the Raspberry Pi Pico in...
L'aggiunta del WiFi al Raspberry Pi Pico trasforma...
Padroneggiare il Raspberry Pi Pico in C: WiFi con lwIP e mbedtls - Master the Raspberry Pi Pico in C: WiFi with lwIP & mbedtls
Raspberry Pi IoT in Python con i driver Linux - Raspberry Pi IoT In Python Using Linux...
Il Raspberry Pi è l'abbinamento ideale per l'Internet...
Raspberry Pi IoT in Python con i driver Linux - Raspberry Pi IoT In Python Using Linux Drivers
Programmare l'ESP32 in MicroPython - Programming the ESP32 in MicroPython
L'ESP32 è un dispositivo straordinario, a basso costo ma con molti sottosistemi...
Programmare l'ESP32 in MicroPython - Programming the ESP32 in MicroPython
La mosca di maggio - Mayfly
Molto è stato scritto sull'aviazione, quasi tutto incentrato sul lavoro affascinante dei piloti. Anche il personale di bordo ha raccontato le sue storie...
La mosca di maggio - Mayfly

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)