The Ultimate Compendium of Sensor Projects

40+ Projects using Arduino, Raspberry Pi and ESP32

Dogan Ibrahim

Cite this publication as

Dogan Ibrahim, The Ultimate Compendium of Sensor Projects (25.04.2024), Elektor, Aachen, ISBN: 9781907920783

909
accesses

Descripción / Abstract

Índice

  • BEGINN
  • Contents
  • Preface
  • Chapter 1 †¢ Arduino Uno hardware interface and project development
  • 1.1 Overview
  • 1.2 Arduino Uno board
  • 1.3 Arduino Uno program development
  • 1.4 Project – Flashing two colour LEDs
  • 1.5 Summary
  • Chapter 2 †¢ Raspberry Pi hardware interface and project development
  • 2.1 Overview
  • 2.2 The Raspberry Pi 3 board
  • 2.3 Raspberry Pi 3 GPIO pin definitions
  • 2.4 Setting up the Wi-Fi and remote access
  • 2.5 Shutting down or rebooting in GUI mod
  • 2.6 Remote Access of the desktop
  • 2.7 Creating and running a Python program
  • 2.8 The GPIO library
  • 2.8.1 Pin numbering
  • 2.8.2 Channel (I/O port pin) configuration
  • 2.9 Raspberry Pi project development cycle
  • 2.10 Project – Flashing two colour LEDs
  • 2.11 Summary
  • Chapter 3 †¢ ESP32 hardware interface and project development
  • 3.1 Overview
  • 3.2 ESP32 DevKitC hardware
  • 3.3 Arduino IDE for the ESP32 DevKitC
  • 3.3.1 Installing the Arduino IDE for the ESP32 DevKitC
  • 3.4 Project – Flashing two colour LEDs
  • 3.5 Summary
  • Chapter 4 †¢ Arduino – Raspberry Pi – ESP32 projects
  • 4.1 Overview
  • 4.2 Light Projects
  • 4.2.1 Project 1 – Changing the LED brightness
  • 4.2.2 Project 2 – Using an RGB LED – Rainbow colours
  • 4.2.3 Project 3 – Magic wand
  • 4.2.4 Project 4 – Silent door alarm
  • 4.2.5 Project 5 – Dark sensor with timed relay – Arduino Uno project
  • 4.2.6 Project 6 – Dark Sensor with timed relay – Raspberry Pi project
  • 4.2.7 Project 7 – Dark sensor with timed relay – ESP32 DevKitC project
  • 4.2.8 Project 8 – Turn ON lights when it is dark and the door is opened – Arduino Uno project
  • 4.2.9 Project 9 – Secret Key using the photo interrupter (light barrier) module
  • 4.2.10 Project 10 – Using the magic light cup module
  • 4.3 Summary
  • Chapter 5 †¢ Infrared Receiver-Transmitter projects
  • 5.1 Overview
  • 5.2 Project 1 – Receiving and decoding the codes of commercial IR handsets
  • 5.3 Project 2 – Controlling 2 - Colour LEDs with a commercial IR handset
  • 5.4 Project 3 – Infrared Transmitter - Scanning the TV channels using a commercial IR handset
  • 5.5 Project 4 – Two communicating Arduino Uno's using IR
  • 5.6 Summary
  • Chapter 6 †¢ Vibration and shock projects
  • 6.1 Overview
  • 6.2 Project 1 – Target shooting detector
  • 6.3 Project 2 – Vibration based toggle switch
  • 6.4 Project 3 – No shock time duration measurement
  • 6.5 Summary
  • Chapter 7 †¢ Ultrasonic sensor projects
  • 7.1 Overview
  • 7.2 Project 1 – Ultrasonic reverse parking with buzzer
  • 7.3 Summary
  • Chapter 8 †¢ Sound sensor projects
  • 8.1 Overview
  • 8.2 Project 1 – Toggle lights by clapping hands
  • 8.3 Summary
  • Chapter 9 †¢ Passive piezo buzzer sensor projects
  • 9.1 Overview
  • 9.2 Project 1 – Playing melody
  • 9.3 Summary
  • Chapter 10 †¢ Magnetic sensor projects
  • 10.2 Project 1 – Measuring magnetic field strength
  • 10.3 Project 2 – Magnetic door alarm
  • 10.4 Project 3 – Magnetic musical instrument
  • 10.5 Summary
  • Chapter 11 †¢ Flame sensor projects
  • 11.1 Overview
  • 11.2 Project 1 – Flame sensor with buzzer output
  • 11.3 Summary
  • Chapter 12 †¢ Joystick module projects
  • 12.1 Overview
  • 12.2 Project 1 – Using the joystick
  • 12.3 Project 2 – Joystick based musical instrument
  • 12.4 Summary
  • Chapter 13 †¢ Obstacle sensor projects
  • 13.1 Overview
  • 13.2 Project 1 – Aid with car parking
  • 13.3 Project 2 – Metal touch sensor
  • 13.4 Summary
  • Chapter 14 †¢ Tracking sensor module projects
  • 14.1 Overview
  • 14.2 Project 1 – Line tracking
  • 14.3 Project 2 – Secret code lock
  • 14.4 Summary
  • Chapter 15 †¢ Rotary encoder module projects
  • 15.1 Overview
  • 15.2 Project 1 – Rotary encoder evaluation
  • 15.3 Project 2 – Rotary encoder direction and position
  • 15.4 Summary
  • Chapter 16 †¢ Heartbeat sensor module projects
  • 16.1 Overview
  • 16.2 Project 1 – Displaying heartbeat
  • 16.3 Summary
  • Chapter 17 †¢ Temperature, humidity, and pressure sensor projects
  • 17.3 Project 2 – Temperature sensor with buzzer
  • 17.4 Project 3 – Displaying the temperature on LCD – Arduino Uno
  • 17.5 Project 4 – Saving temperature as CSV file on PC with timestamp – Arduino Uno
  • 17.6 Project 5 – Displaying the temperature on LCD – ESP32 DevKitC
  • 17.7 Project 6 – Displaying the temperature on LCD – Raspberry Pi
  • 17.8 Project 7 – Saving temperature as CSV file on PC with timestamp – Raspberry Pi
  • 17.9 Project 8 – ON/OFF temperature control – Arduino Uno
  • 17.10 Project 9 – ON/OFF temperature control – ESP32 DevKitC
  • 17.11 Project 10 – ON/OFF temperature control – Raspberry Pi
  • 17.12 Summary
  • Chapter 18 †¢ Wi-Fi and Bluetooth based projects using sensors – ESP32 DevKitC
  • 18.1 Overview
  • 18.2 Project 1 – Displaying temperature and humidity on a mobile phone using Wi-Fi
  • 18.3 Project 2 – Remote control from mobile phone using Wi-Fi
  • 18.4 Project 3 – Sending temperature and humidity to mobile phone using Bluetooth classic
  • Chapter 19 †¢ Wi-Fi and Bluetooth based projects using sensors – Raspberry Pi
  • 19.1 Overview
  • 19.2 Project 1 – Displaying temperature and humidity on a mobile phone using Wi-Fi
  • 19.3 Project 2 – Sending the temperature and humidity data to the Cloud using Wi-Fi
  • 19.4 Project 3 – Bluetooth based remote control from mobile phone
  • Chapter 20 †¢ Wi-Fi and Bluetooth based projects using sensors – Arduino Uno
  • 20.1 Overview
  • 20.2 Project 1 – Controlling a relay from mobile phone using Wi-Fi
  • 20.3 Project 2 – Displaying temperature and humidity on a mobile phone using Wi-Fi
  • Appendix A - Sensor kit contents
  • Appendix B – Projects and sensor modules used
  • Appendix C – Sensor modules and projects using them
  • Index

Títulos relacionados

    Otros títulos del mismo autor