Raspberry Pi IoT w Pythonie z wykorzystaniem sterowników Linux

Raspberry Pi IoT w Pythonie z wykorzystaniem sterowników Linux (Mike James)

Oryginalny tytuł:

Raspberry Pi IoT In Python Using Linux Drivers

Zawartość książki:

Raspberry Pi idealnie pasuje do Internetu rzeczy. Aby dobrze wykorzystać go w IoT, potrzebne są dwa obszary wiedzy, elektronika i programowanie, co stanowi barierę w rozpoczęciu pracy. Istnieje jednak pomijana droga, która może zapewnić skrót. Pi OS, system operacyjny Raspberry Pi, jest oparty na Linuksie, a sterowniki Linux są dostępne dla wielu gotowych urządzeń IoT. Zapewniają one bardzo łatwy w użyciu, wysokopoziomowy sposób pracy. Problem, który rozwiązuje ta książka, polega na tym, że istnieje bardzo mało dokumentacji, która pomaga w rozpoczęciu pracy.

W całej książce znajdziesz praktyczne podejście do zrozumienia obwodów elektronicznych i arkuszy danych oraz przełożenia tego na kod, w szczególności przy użyciu Pythona. Python jest doskonałym językiem do nauki o IoT lub obliczeniach fizycznych. Może nie jest tak szybki jak C, ale jest znacznie łatwiejszy w użyciu do złożonego przetwarzania danych. Ta książka kładzie nacisk na zrozumienie, jak działają rzeczy, abyś mógł zastosować swoją nową wiedzę we własnych projektach. Możesz użyć dowolnego systemu programowania Python, który znasz, ale programy w książce zostały opracowane przy użyciu Visual Studio Code i jego zdalnych narzędzi programistycznych.

Pierwszym programem IoT, jaki ktokolwiek pisze, jest "Blinky" do migania diodą LED i ta książka nie jest wyjątkiem, ale może nie być tym, czego się spodziewasz. Zamiast korzystać z linii GPIO, wykorzystuje on sterownik LED systemu Linux - bez sprzętu i bez zamieszania. GPIO nie zostało jednak pominięte, ponieważ kolejne trzy rozdziały koncentrują się na jego wykorzystaniu za pośrednictwem nowego sterownika znaków GPIO, który zastępuje stary i bardzo popularny sterownik GPIO sysfs. To jest sposób na nowoczesne GPIO.

Kluczowym elementem każdego spojrzenia na Linuksa i jego związek ze sprzętem jest stosunkowo nowe Drzewo urządzeń. Podczas gdy większość opisów tego zasobu jest skierowana do twórców sterowników urządzeń, ten jest skierowany do użytkowników sterowników urządzeń i w tym celu przyjrzymy się kilku urządzeniom, w tym czujnikowi temperatury i wilgotności DHT22. Po krótkiej wycieczce do podstawowej elektroniki widzimy, jak modulacja szerokości impulsu jest obsługiwana przez sterownik. Następnie zajmiemy się dwiema standardowymi magistralami, I2C i SPI, najpierw przechodząc przez podstawy, a następnie przyglądając się dwóm próbom narzucenia wyższej organizacji, sprzętowemu systemowi monitorowania, Hwmon, oraz przemysłowemu I/O, IIO. Trzecią standardową magistralą, choć generalnie nieobsługiwaną sprzętowo, jest magistrala 1-Wire. Jest ona omówiona szczegółowo i zawiera nawet wprowadzenie do korzystania z Netlink, który wykorzystuje API gniazd do wysyłania wiadomości do i z jądra w celu uzyskania dostępu do sterownika. Ostatni rozdział przenosi sprawy na wyższy poziom i rozważa tworzenie własnych niestandardowych nakładek poprzez pisanie fragmentów do drzewa urządzeń.

Jest to drugi tytuł napisany wspólnie przez Harry'ego Fairheada i Mike'a Jamesa i może być postrzegany jako alternatywne podejście do tego opisanego w Raspberry Pi IoT In Python Using GPIO Zero. W obu książkach Harry wnosi swoje doświadczenie w elektronice i IoT, a Mike wnosi kod Pythona.

Harry Fairhead jest autorem innych tytułów związanych z IoT, w tym 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 jest autorem Programmer's Python: Everything is an Object i innych tytułów z zakresu programowania i informatyki w I Programmer Library.

Dodatkowe informacje o książce:

ISBN:9781871962659
Autor:
Wydawca:
Język:angielski
Oprawa:Miękka oprawa

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Historia góry spaghetti i wyjątkowo pikantnych klopsików - The Story Of Spaghetti Mountain And The...
Wyobraźnia, przygoda i duża dawka nonsensu.Noah i...
Historia góry spaghetti i wyjątkowo pikantnych klopsików - The Story Of Spaghetti Mountain And The Extra Spicy Meatball
Resztki odległości - Leftover Distances
"Mike James jest poetą zakochanym w mostach, poetą uwielbienia.W poszukiwaniu tkanki łącznej, nieustannie w ruchu.Szukając...
Resztki odległości - Leftover Distances
Historia góry spaghetti i wyjątkowo pikantnych klopsików - The Story Of Spaghetti Mountain And The...
Wyobraźnia, przygoda i duża dawka nonsensu.Noah i...
Historia góry spaghetti i wyjątkowo pikantnych klopsików - The Story Of Spaghetti Mountain And The Extra Spicy Meatball
Przewodnik programisty po Kotlinie - Programmer's Guide To Kotlin
Jest już drugie wydanie tej książki .Kotlin przyciąga uwagę jako "lepsza Java", zwłaszcza...
Przewodnik programisty po Kotlinie - Programmer's Guide To Kotlin
Smoke and Mirrors: Powstanie i upadek seryjnego antyprenera - Smoke and Mirrors: The Rise and Fall...
Smoke and Mirrors to oficjalna relacja z...
Smoke and Mirrors: Powstanie i upadek seryjnego antyprenera - Smoke and Mirrors: The Rise and Fall of a Serial Antipreneur
Smoke and Mirrors: Powstanie i upadek seryjnego antyprenera - Smoke and Mirrors: The Rise and Fall...
Smoke and Mirrors to oficjalna relacja z...
Smoke and Mirrors: Powstanie i upadek seryjnego antyprenera - Smoke and Mirrors: The Rise and Fall of a Serial Antipreneur
Mocniejsza kompozycja zdjęć - system czterech kroków: Ponad 100 technik i narzędzi - Stronger Photo...
Odmień swoje fotografie dzięki temu kompleksowemu...
Mocniejsza kompozycja zdjęć - system czterech kroków: Ponad 100 technik i narzędzi - Stronger Photo Composition - Four-Step System: Over 100 Techniques and Tools
Python dla programistów: Wszystko jest obiektem: Coś zupełnie innego - Programmer's Python:...
Ta książka ma na celu wyjaśnienie głębszej logiki...
Python dla programistów: Wszystko jest obiektem: Coś zupełnie innego - Programmer's Python: Everything is an Object: Something Completely Different
Deep C#: Zanurz się w nowoczesnym języku C# - Deep C#: Dive Into Modern C#
C# jest językiem o ugruntowanej pozycji, a wraz z jego inkarnacją open-source...
Deep C#: Zanurz się w nowoczesnym języku C# - Deep C#: Dive Into Modern C#
Przenośne światło: Nowe i wybrane wiersze, 1991-2021 - Portable Light: New & Selected Poems,...
"Bądź zarówno zwyczajny, jak i mistyczny" - radzi...
Przenośne światło: Nowe i wybrane wiersze, 1991-2021 - Portable Light: New & Selected Poems, 1991-2021
Wrony w szafie grającej: Wiersze - Crows in the Jukebox: Poems
Mike James Crows in the Jukebox porusza najbardziej ludzkie tematy: rodzinę, pamięć, smutek i miłość...
Wrony w szafie grającej: Wiersze - Crows in the Jukebox: Poems
Python dla programistów: Async - Wątki, procesy, asyncio i nie tylko: Coś zupełnie innego -...
Python ma większą elastyczność niż większość...
Python dla programistów: Async - Wątki, procesy, asyncio i nie tylko: Coś zupełnie innego - Programmer's Python: Async - Threads, processes, asyncio & more: Something Completely Different
Walizka podróżna - Journeyman's Suitcase
Mike James mieszka na obrzeżach Nashville w stanie Tennessee.Publikował w wielu czasopismach w całymKraju w takich miejscach jak...
Walizka podróżna - Journeyman's Suitcase
Raspberry Pi IoT w Pythonie przy użyciu GPIO Zero - Raspberry Pi IoT In Python Using GPIO...
Raspberry Pi idealnie pasuje do Internetu rzeczy...
Raspberry Pi IoT w Pythonie przy użyciu GPIO Zero - Raspberry Pi IoT In Python Using GPIO Zero
JavaScript Jems: Niesamowite części - JavaScript Jems: The Amazing Parts
Niezależnie od tego, czy jesteś profesjonalnym programistą, studentem czy...
JavaScript Jems: Niesamowite części - JavaScript Jems: The Amazing Parts
Opanuj Raspberry Pi Pico w C: WiFi z lwIP i mbedtls - Master the Raspberry Pi Pico in C: WiFi with...
Dodanie WiFi do Raspberry Pi Pico zmienia to...
Opanuj Raspberry Pi Pico w C: WiFi z lwIP i mbedtls - Master the Raspberry Pi Pico in C: WiFi with lwIP & mbedtls
Raspberry Pi IoT w Pythonie z wykorzystaniem sterowników Linux - Raspberry Pi IoT In Python Using...
Raspberry Pi idealnie pasuje do Internetu rzeczy...
Raspberry Pi IoT w Pythonie z wykorzystaniem sterowników Linux - Raspberry Pi IoT In Python Using Linux Drivers
Programowanie ESP32 w MicroPythonie - Programming the ESP32 in MicroPython
ESP32 to niezwykłe urządzenie . Jest tanie, ale posiada wiele różnych...
Programowanie ESP32 w MicroPythonie - Programming the ESP32 in MicroPython
Mayfly
O lotnictwie napisano już wiele, z czego prawie wszystko skupia się na wspaniałej pracy pilotów. Nawet personel pokładowy przedstawił swoje historie. Jednakże, choć za każdym pilotem...
Mayfly

Prace autora wydały następujące wydawnictwa:

© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)