Raspberry Pi IoT In Python Using Linux Drivers, 2nd Edition

Mike James, Harry Fairhead

ISBN 10: 1871962862 ISBN 13: 9781871962864
Published by I/O Press, 2024
New Paperback

From Rarewaves USA United, OSWEGO, IL, U.S.A. Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

AbeBooks Seller since June 20, 2025

This specific item is no longer available.

About this Item

Description:

Seller Inventory # LU-9781871962864

Report this item

Synopsis:

The Raspberry Pi makes an ideal match for the Internet of Things. To put it to good use in IoT you need two areas of expertise, electronics and programming, and this presents a barrier to getting started. However, there is an overlooked route that can provide a shortcut. Pi OS, the Raspberry Pi’s operating system, is Linux- based and Linux drivers are available for many off-the-shelf IoT devices. Using Linux drivers saves the effort of implementing low-level code and has the advantage of working the same on all versions of the Pi, including the recently launched Pi 5 which isn’t hardware compatible with earlier versions.

This Second Edition has been updated to cover the Pi 5 and also the Pi Zero 2W, which is an ideal candidate for use in IoT projects. It has also been updated to use the latest versions of Pi OS, Bullseye and Bookworm. Throughout this book you will find a practical approach to understanding electronic circuits and datasheets and translating this to code, specifically using Python and VS Code.

The first IoT program anyone writes is “Blinky” to flash an LED and this book is no exception, but it might not be quite what you expect. Instead of using a GPIO line driver, it uses the Linux LED driver. The GPIO isn’t left out, however, as the next three chapters focus on its use via the GPIO character driver, which replaces the old, but very common, sysfs GPIO driver. This is the way to do modern GPIO.

A key component in any look at Linux and its relationship to hardware is the relatively new Device Tree. While most accounts of this resource are aimed at device driver writers, this one is aimed at device driver users and to this end we look at several devices, including the DHT22 temperature and humidity sensor. After a brief detour into some basic electronics, we see how Pulse Width Modulation is supported via a driver. From here we tackle the two standard buses, I2C and SPI, first going through the basics and then looking at the two attempts to impose a higher organization, the hardware monitoring system, hwmon, and Industrial I/O, IIO. The 1-Wire bus is also covered in detail. The final chapter takes things to the next level and considers creating your own custom overlays by writing fragments to the device tree.

Harry Fairhead’s other books include Applying C For The IoT With Linux; Programming the Raspberry Pi Pico/W, 2nd Ed, Raspberry Pi IoT in C, 3rd Ed, Raspberry Pi IoT in C Using Linux Drivers, 2nd Ed, Programming the Raspberry Pi Pico/W, 2nd Ed and Programming the ESP32 in MicroPython.

Mike James is the author of the Programmer's Python: Something Completely Different series of books and several other programming and computer science titles in the I Programmer Library.

"About this title" may belong to another edition of this title.

Bibliographic Details

Title: Raspberry Pi IoT In Python Using Linux ...
Publisher: I/O Press
Publication Date: 2024
Binding: Paperback
Condition: New

Top Search Results from the AbeBooks Marketplace

Stock Image

James, Mike
Published by I/O Press, 2024
ISBN 10: 1871962862 ISBN 13: 9781871962864
New Softcover

Seller: GreatBookPrices, Columbia, MD, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Seller Inventory # 47235852-n

Contact seller

Buy New

US$ 35.77
US$ 2.64 shipping
Ships within U.S.A.

Quantity: Over 20 available

Add to basket

Seller Image

James, Mike
Published by I/O Press 1/23/2024, 2024
ISBN 10: 1871962862 ISBN 13: 9781871962864
New Paperback or Softback

Seller: BargainBookStores, Grand Rapids, MI, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback or Softback. Condition: New. Raspberry Pi IoT In Python Using Linux Drivers, 2nd Edition. Book. Seller Inventory # BBS-9781871962864

Contact seller

Buy New

US$ 38.42
Free Shipping
Ships within U.S.A.

Quantity: 5 available

Add to basket

Stock Image

Fairhead, Harry; James, Mike
Published by I/O Press, 2024
ISBN 10: 1871962862 ISBN 13: 9781871962864
New Softcover

Seller: California Books, Miami, FL, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Seller Inventory # I-9781871962864

Contact seller

Buy New

US$ 40.00
Free Shipping
Ships within U.S.A.

Quantity: Over 20 available

Add to basket

Stock Image

James, Mike
Published by I/O Press, 2024
ISBN 10: 1871962862 ISBN 13: 9781871962864
Used Softcover

Seller: GreatBookPrices, Columbia, MD, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: As New. Unread book in perfect condition. Seller Inventory # 47235852

Contact seller

Buy Used

US$ 41.21
US$ 2.64 shipping
Ships within U.S.A.

Quantity: Over 20 available

Add to basket

Stock Image

James, Mike
Published by I/O Press, 2024
ISBN 10: 1871962862 ISBN 13: 9781871962864
New Softcover

Seller: GreatBookPricesUK, Woodford Green, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Seller Inventory # 47235852-n

Contact seller

Buy New

US$ 42.24
US$ 20.20 shipping
Ships from United Kingdom to U.S.A.

Quantity: Over 20 available

Add to basket

Stock Image

Fairhead, Harry; James, Mike
Published by I/O Press, 2024
ISBN 10: 1871962862 ISBN 13: 9781871962864
New Softcover

Seller: Ria Christie Collections, Uxbridge, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. In. Seller Inventory # ria9781871962864_new

Contact seller

Buy New

US$ 42.26
US$ 16.13 shipping
Ships from United Kingdom to U.S.A.

Quantity: Over 20 available

Add to basket

Stock Image

Fairhead, Harry; James, Mike
ISBN 10: 1871962862 ISBN 13: 9781871962864
New PAP
Print on Demand

Seller: PBShop.store UK, Fairford, GLOS, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

PAP. Condition: New. New Book. Delivered from our UK warehouse in 4 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # L0-9781871962864

Contact seller

Buy New

US$ 44.52
US$ 5.60 shipping
Ships from United Kingdom to U.S.A.

Quantity: Over 20 available

Add to basket

Stock Image

Fairhead, Harry; James, Mike
ISBN 10: 1871962862 ISBN 13: 9781871962864
New PAP
Print on Demand

Seller: PBShop.store US, Wood Dale, IL, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

PAP. Condition: New. New Book. Shipped from UK. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # L0-9781871962864

Contact seller

Buy New

US$ 45.87
Free Shipping
Ships within U.S.A.

Quantity: Over 20 available

Add to basket

Stock Image

James, Mike
Published by I/O Press, 2024
ISBN 10: 1871962862 ISBN 13: 9781871962864
Used Softcover

Seller: GreatBookPricesUK, Woodford Green, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: As New. Unread book in perfect condition. Seller Inventory # 47235852

Contact seller

Buy Used

US$ 47.16
US$ 20.20 shipping
Ships from United Kingdom to U.S.A.

Quantity: Over 20 available

Add to basket

Seller Image

Mike James, Harry Fairhead
Published by I/O Press, 2024
ISBN 10: 1871962862 ISBN 13: 9781871962864
New Paperback

Seller: Rarewaves.com UK, London, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: New. Seller Inventory # LU-9781871962864

Contact seller

Buy New

US$ 49.34
US$ 87.53 shipping
Ships from United Kingdom to U.S.A.

Quantity: Over 20 available

Add to basket

There are 3 more copies of this book

View all search results for this book