Sign In Start Free Trial
Account

Add to playlist

Create a Playlist

Modal Close icon
You need to login to use this feature.
  • Book Overview & Buying Internet of Things Programming Projects
  • Table Of Contents Toc
Internet of Things Programming Projects

Internet of Things Programming Projects - Second Edition

By : Colin Dow
5 (2)
close
close
Internet of Things Programming Projects

Internet of Things Programming Projects

5 (2)
By: Colin Dow

Overview of this book

Renowned for its versatility, affordability, and active community support, Raspberry Pi is at the forefront of IoT development. Unlock the vast potential of Raspberry Pi and Raspberry Pi Pico by learning how to develop practical projects with this updated edition of Internet of Things Programming Projects. Written by an expert programmer who’s worked for some of Canada’s largest companies, this book starts with foundational concepts and practical exercises such as building a basic weather indicator, and gradually progressed toward more complex projects. You’ll get to grips with coding nuances and web service integrations that will help you create a sophisticated IoT robot car equipped with motor control, wireless communication, and sensor amalgamation. The book also explores LoRa technology, a game-changer for long-range, low-power communication in your projects, and delves into robot car development by implementing the Robot Operating System (ROS) for advanced control and coordination. Through clear, step-by-step instructions and insightful explanations, you’ll gain the skills and confidence to develop innovative IoT solutions for real-world applications. By the end of the book, you’ll have mastered the intricacies of IoT programming, from harnessing Raspberry Pi's capabilities to seamlessly integrating external components.
Table of Contents (21 chapters)
close
close
Lock Free Chapter
1
Part 1: Setting Up the Raspberry Pi for IoT Development
6
Part 2: Building an IoT Home Security Dashboard
11
Part 3: Creating a LoRa-Enabled IoT Monitoring Station
14
Part 4: Building an IoT Robot Car

Introducing the GPIO on Raspberry Pi

The GPIO port is a versatile set of 40 pins on the Raspberry Pi and Pico, enabling interaction with the external world. These pins can be configured as input or output and can connect to sensors, LEDs, and more. Included are ports to provide power, several ground connections, and GPIOs designated for specific protocols such as I2C, UART, SPI, and PCM. In the following table, we can see how we may match up pins with specific communication protocols:

Figure 5.1 – GPIO pins and communication protocols

Figure 5.1 – GPIO pins and communication protocols

Exploring the Raspberry Pi GPIO pinout diagram

In Figure 5.2, we can see a pinout diagram of the GPIO ports on the Raspberry Pi and Raspberry Pi Pico. Outlined are the GPIO pin numbers as well as the pins that may be configured for special operations.

Important note

Common to many purchases of a Raspberry Pi and Raspberry Pi Pico is a reference sheet with the GPIO pinout diagram. This tool is extremely helpful...

CONTINUE READING
83
Tech Concepts
36
Programming languages
73
Tech Tools
Icon Unlimited access to the largest independent learning library in tech of over 8,000 expert-authored tech books and videos.
Icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Icon 50+ new titles added per month and exclusive early access to books as they are being written.
Internet of Things Programming Projects
notes
bookmark Notes and Bookmarks search Search in title playlist Add to playlist download Download options font-size Font size

Change the font size

margin-width Margin width

Change margin width

day-mode Day/Sepia/Night Modes

Change background colour

Close icon Search
Country selected

Close icon Your notes and bookmarks

Confirmation

Modal Close icon
claim successful

Buy this book with your credits?

Modal Close icon
Are you sure you want to buy this book with one of your credits?
Close
YES, BUY

Submit Your Feedback

Modal Close icon
Modal Close icon
Modal Close icon