Part 1 - Getting Started with IoT Goal: This section introduces the hardware used for IoT projects including tutorials on how to write the software to run the projects. Chapter 1. Introduction to IoT Goal: Provide the reader with an introduction to IoT solutions and terminology. * What is the Internet of Things? * The Internet of Things and You * A Brief Look at IOT Solutions Chapter 2. Introducing the Arduino Goal: Introduce the reader to the Arduino platform including the hardware available and how to start using the boards. * What is an Arduino? * Arduino Hardware * Arduino Tutorial Chapter 3. Arduino Programming Goal: Present a tutorial on how to write sketches for the Arduino platform. * Getting Started * Arduino Language Basics * Writing Your First Sketch * Example Sketches Chapter 4.
Introducing the Raspberry Pi Goal: Introduce the reader to the Raspberry Pi platform including the hardware available and how to start using the Raspberry Pi computer. * What is a Raspberry Pi? * Raspberry Pi Boards * Getting Started with Raspbian Chapter 5. Python Programming for the Raspberry Pi Goal: Provide a primer for Python programming. * Getting Started * Python Primer * Example Scripts Part 2 - The Qwiic Component System Goal: This section introduces the Qwiic component system including example projects that detail the steps needed to implement them with the Arduino or Raspberry Pi. Chapter 6. Introducing Qwiic, STEMMA, and QT Goal: Introduce the Qwiic component system including the capabilities and limitations of the system as well as examples of the components available. The chapter also includes details on how to start using the components in projects. * Overview * Components Available * Using the Components in your Projects * Integrating Additional Components Chapter 7.
Qwiic Example: Keep your distance! Chapter 8. Qwiic Example: Weather Station Goal: Demonstrate how to use humidity and temperature sensors as well as an LCD to build a basic weather station. * Project Overview * Hardware Required * Write the Code * Test the Project * Challenges Chapter 9. Qwiic Example: Digital Compass Goal: Demonstrate how to use a multi-axis module and an LCD to build a digital compass. * Project Overview * Hardware Required * Write the Code * Test the Project * Challenges Chapter 10. STEMMA and Qwiic Example: Plant Monitoring Goal: Demonstrate how to use soil moisture sensors to build a plant monitoring solution. * Project Overview * Hardware Required * Write the Code * Test the Project * Challenges Chapter 11. STEMMA and Qwiic Example: Balancing Act Part 3 - The Grove Component System Goal: This section introduces the Grove component system including example projects that detail the steps needed to implement them with the Arduino or Raspberry Pi.
Chapter 12. Introducing Grove Goal: Introduce the Grove component system including the capabilities and limitations of the system as well as examples of the components available. The chapter also includes details on how to start using the components in projects. * Overview * Components Available * Using the Components in your Projects * Integrating Additional Components Chapter 13. Example: Knock-Knock! Goal: Demonstrate how to use a sound sensor and LEDs to build a secret knock detector. * Project Overview * Hardware Required * Write the Code * Test the Project * Challenges Chapter 14. Example: Mood Lighting Goal: Demonstrate how to use light sensors and LEDs to build a lamp that changes as the ambient light changes. * Project Overview * Hardware Required * Write the Code * Test the Project * Challenges Chapter 15.
Example: Monitoring your Environment Goal: Demonstrate how to use additional environment sensors to monitor air quality and display the data using an LCD. * Project Overview * Hardware Required * Write the Code * Test the Project * Challenges Chapter 16. Example: Simon Game Goal: Demonstrate how to use buttons and LEDs to build a Simon-like game. * Project Overview * Hardware Required * Write the Code * Test the Project * Challenges Part 4: Going Further: IoT and the Cloud Goal: This section introduces the Cloud along with an overview of Cloud systems for the IoT. It features a tutorial on ThingSpeak that demonstrates how to store and share data from the example projects. Chapter 17. Introducing IoT for the Cloud Goal: Present an overview of what the cloud is and how it used for IoT data. The chapter also presents a short overview of the popular Cloud systems for IoT.
* Overview * IoT Cloud Systems Chapter 18. Using ThingSpeak Goal: Present a tutorial on how to use ThingSpeak for hosting IoT data including connecting your board to the Internet. * Getting Started * How to add ThingSpeak to your Projects * Example: IoT Weather Station Appendix Goal: A combined shopping list for components used in the book.