Let’s Get IoT-fied!: 30 IoT Projects for All Levels
- Length: 534 pages
- Edition: 1
- Language: English
- Publisher: CRC Press
- Publication Date: 2022-09-27
- ISBN-10: 0367706067
- ISBN-13: 9780367706067
- Sales Rank: #0 (See Top 100 Books)
This book teaches readers how to build IoT products through practical projects, ranging from beginners to advanced level, so that they can build knowledge through hands-on tasks rather than theoretical knowledge.
Internet of Things (IoT) stands acclaimed as a widespread area of research and has definitely enticed the interests of almost the entire globe. IoT appears to be the present as well as the future technology and this book is an attempt tailored suitably for all readers to explore further and indulge themselves into this domain. Presented in such a lucid and eloquent way this book adopts a clear and crisp approach to impart the essentials straightaway as expeditiously as possible. It kicks off from the very fundamentals, seamlessly advances in such a way that the step by step unique approach, connection layout, and the verified codes provided for every project can enhance the intuitive learning process and will definitely make you onboard to the world of product building. We can assure that you will be definitely raring to start developing your own IoT solutions and to get yourself completely lost in the charm of IoT.
Importantly, the book is authored by right blend of experience from the Industry and Academia. Anudeep is working in core IoT sector, Dr. Shriram is an Intel IoT Innovator and Intel IoT Innovator Champion, Dr. Murugesh is a seasoned professor with about 2 decades of teaching and research experience. The book will be a certain platform for anyone to learn, practice and to become expert in IoT.
Let’s start connecting the unconnected! It’s time to be IoT-fied.
Cover Half Title Title Page Copyright Page Dedication Table of Contents Preface About the Authors 1 LED Control with Different Evaluation Boards (Arduino Uno and NodeMCU) 1.1 Installation of Arduino IDE 1.2 Breadboard 1.3 Jumper Wires 1.4 Resistors 1.5 Capacitors 1.6 UART 1.7 LED (Light-Emitting Diode) 1.8 Arduino Uno Rev3 1.9 LED Control Using Arduino Uno 1.9.1 Motive of the project 1.9.2 Hardware required 1.9.3 Connections 1.9.4 Arduino IDE code for blinking LED using Arduino Uno 1.9.5 Arduino IDE code for brightness control of a LED using Arduino Uno 1.10 NodeMCU 1.11 Installation of Support Files for NodeMCU 1.12 LED Control using NodeMCU 1.12.1 Motive of the project 1.12.2 Connections 1.12.3 Arduino IDE code for blinking an LED using NodeMCU 1.12.4 Arduino IDE code for brightness control of an LED using NodeMCU 2 Smart Street Light Using IoT 2.1 Motive of the Project 2.2 Light-Dependent Resistor (LDR) 2.3 Hardware Required 2.4 Connections 2.5 Arduino IDE Code 3 Controlling Appliances Using Potentiometers 3.1 Potentiometer 3.2 Controlling the Brightness of an LED Using Potentiometer 3.2.1 Motive of the project 3.2.2 Hardware required 3.2.3 Connections 3.3 Controlling the Brightness of an LED Using Microcontroller and Potentiometer 3.3.1 Motive of the project 3.3.2 Hardware required 3.3.3 Connections 3.3.4 Arduino IDE code 3.3.5 Try it 3.4 Servo Motor 3.5 Controlling a Remote Antenna Using Potentiometer 3.5.1 Motive of the project 3.5.2 Hardware required 3.5.3 Connections 3.5.4 Arduino IDE code 4 Password-Authenticated Door Using Bluetooth 4.1 Motive of the Project 4.2 Bluetooth Module (HC-05) 4.3 Bluetooth Terminal Application 4.4 Hardware Required 4.5 Connections 4.6 Arduino IDE Code 4.7 Usage of Bluetooth Terminal Application 5 Calculate the Force Applied on a Surface Using FSR 5.1 Force-Sensitive Resistor (FSR) 5.2 Measuring Force with FSR 5.3 Visualize the Estimated Force Applied on a Surface Using LED 5.3.1 Motive of the project 5.3.2 Hardware required 5.3.3 Connections 5.3.4 Arduino IDE code 5.4 Estimate the Force Applied on a Surface in Steps 5.4.1 Motive of the project 5.4.2 Hardware required 5.4.3 Connections 5.4.4 Arduino IDE code 5.5 Calculate the Force Applied on a Surface 5.5.1 Motive of the project 5.5.2 Hardware required 5.5.3 Connections 5.5.4 Arduino IDE code 6 Automatic Sanitizer or Touch-Free Soap Dispenser 6.1 Motive of the Project 6.2 Infrared (IR) 6.3 IR Sensor 6.4 Working of IR Sensor 6.5 Hardware Required 6.6 Connections 6.7 Arrangement of the Hardware 6.8 Arduino IDE Code 7 Controlling Devices over the Internet Using a Webpage 7.1 Motive of the Project 7.2 Basics of HTML 7.3 Hardware Required 7.4 Connections 7.5 HTML Code 7.6 Arduino IDE Code 7.7 Try It 7.7.1 Arduino IDE code 7.7.2 Result 8 Logistics Tracker Using GPS 8.1 Motive of the Project 8.2 GPS 8.3 U-blox Neo-6M GPS Module 8.4 NMEA Data 8.5 USB to TTL Serial Converter 8.5.1 Resolving missing driver error 8.5.2 Resolving phased out error 8.6 Tera Term 8.7 Visualizing the NMEA data 8.7.1 Using a USB to TTL serial converter and Tera Term 8.7.1.1 Hardware Required 8.7.1.2 Connections 8.7.2 Using a microcontroller and Arduino IDE 8.8 U-Center Software 8.9 Adafruit Cloud 8.10 MQTT Protocol 8.11 Hardware Required 8.12 Connections 8.13 Adafruit Feed Creation 8.14 Arduino IDE Code 8.15 Try It 8.15.1 Arduino IDE code 8.15.2 Result 9 Motion Detector Using PIR Sensor 9.1 Motive of the Project 9.2 PIR Sensor 9.3 Hardware Required 9.4 Connections 9.5 Adafruit Feed Creation 9.6 Arduino IDE Code 10 Overflow Detection Using Ultrasonic Sensor 10.1 Motive of the Project 10.2 Ultrasonic Sound Waves 10.3 Ultrasonic Sensor 10.4 Working of Ultrasonic Sensor 10.5 Buzzer 10.5.1 Piezo Buzzer 10.5.2 Electromagnetic Buzzer 10.6 The 5V Issue of NodeMCU 10.7 Hardware Required 10.8 Connections 10.9 Adafruit Feed Creation 10.10 Adafruit Dashboard Creation 10.11 Arduino IDE Code 11 Pairing of Bluetooth Modules 11.1 Motive of the Project 11.2 Modes of Operation of HC-05 Bluetooth Module 11.2.1 Data mode 11.2.2 Command mode 11.2.2.1 Using onboard button 11.2.2.2 Using Enable/Key pin 11.2.2.3 Using the 34th pin of IC 11.3 AT Commands of HC-05 11.4 Configuration using USB to TTL Serial Converter 11.4.1 Hardware required 11.4.2 Connections 11.4.3 Tera term setup 11.4.4 AT Commands for slave 11.4.5 AT Commands for master 11.5 Configuration using Arduino Uno 11.5.1 Hardware required 11.5.2 Connections 11.5.3 Arduino IDE code and setup 11.5.4 AT Commands for slave 11.5.5 AT Commands for master 11.6 Try it 11.6.1 Hardware required 11.6.2 Connections 11.6.3 Arduino IDE code for left-side circuitry 11.6.4 Tera term CLI setup for right-side circuitry 11.6.5 Result 12 Upload Your Code Over The Air (OTA) 12.1 OTA Code Upload Using Bluetooth 12.1.1 Motive of the project 12.1.2 Bootloader 12.1.3 Setup of HC-05 Bluetooth module 12.1.4 Pairing HC-05 Bluetooth module with PC 12.1.5 Hardware required 12.1.6 Connections 12.1.7 Arduino IDE code 12.1.8 General errors in OTA upload 12.2 OTA Code Upload Using WiFi 12.2.1 Motive of the project 12.2.2 Installation of python 12.2.3 Hardware required 12.2.4 Connections 12.2.5 Updating NodeMCU firmware for OTA capability 12.2.6 Uploading code OTA to NodeMCU 12.2.7 Customization and security features 13 Log Sensor Data to Google Spreadsheets 13.1 Motive of the Project 13.2 Temperature Sensor 13.3 Hardware Required 13.4 Connections 13.5 Google Spreadsheet Setup 13.6 Google Apps Script Setup 13.7 Google Apps Script Code 13.8 Testing of Web App 13.9 Arduino IDE Code 13.10 Try It 14 Controlling Electrical Appliances Using Relay 14.1 Motive of the Project 14.2 Relay 14.3 How to Check the Common, NC and NO Terminals? 14.4 Electric Light Bulb 14.5 Hardware Required 14.6 Connections 14.7 Adafruit Feed and Adafruit Dashboard 14.8 Arduino IDE Code 14.9 Try It 14.9.1 Blynk Setup 14.9.2 Arduino IDE code 15 Smart Irrigation System Using Blynk 15.1 Motive of the Project 15.2 Soil Moisture Sensor 15.3 DHT11 Sensor 15.4 Rain Sensor 15.5 Submersible Mini Water Pump 15.6 Battery 15.7 LM7805 Voltage Regulator 15.8 Blynk 15.9 Hardware Required 15.10 Connections 15.11 Create a New Project Using Blynk 15.12 Arduino IDE code 16 Control Devices Using Google Assistant and IFTTT 16.1 Motive of the Project 16.2 Google Assistant 16.3 IFTTT 16.4 Hardware Required 16.5 Connections 16.6 Create an Applet using IFTTT 16.7 Arduino IDE Code 16.8 Try It 17 Home Intrusion Detection System 17.1 Motive of the Project 17.2 Lasers 17.3 VoIP Call 17.4 Hardware Required 17.5 Connections 17.6 IFTTT Setup 17.7 IFTTT Mobile Application 17.8 Arduino IDE Code 18 Real-Time Alarm Clock Using Arduino 18.1 Motive of the Project 18.2 I2C Communication Protocol 18.3 RTC Module 18.4 OLED 18.5 Tactile Push Button 18.6 Hardware Required 18.7 Connections 18.8 Arduino IDE Code 19 Classification of Fruits Using TCS3200 Colour Sensor 19.1 Motive of the Project 19.2 TCS3200 or TCS230 Colour Sensor 19.3 Hardware Required 19.4 Connections 19.5 Displaying Images on OLED 19.6 Calibration of TCS3200 Colour Sensor 19.7 Arduino IDE Code 20 Build Your Own Pulse Oximeter 20.1 Motive of the Project 20.2 Working of Pulse Oximeter 20.3 Problems with MAX30100/02 Pulse Oximeter 20.3.1 Removing pull-up resistors 20.3.2 Reconnection of pull-up resistors 20.4 Hardware Required 20.5 Connections 20.6 Arduino IDE Code 21 Build Your Own Arduino Board from Scratch 21.1 Motive of the Project 21.2 ATmega328P 21.3 Crystal Oscillator 21.4 Hardware Required 21.5 Burning Arduino Bootloader 21.6 Building an Arduino Uno on a Breadboard 22 Smart Attendance System Using RFID and Firebase 22.1 Motive of the Project 22.2 SPI 22.3 RFID 22.4 Hardware Required 22.5 Connections 22.6 Firebase 22.7 Arduino IDE Code 23 Control Appliances Using Cellular Call or Message 23.1 Motive of the Project 23.2 GSM SIM800A 23.3 AT Commands in GSM 23.4 Hardware Required 23.5 Connections 23.6 Arduino IDE Code 23.7 Try It 24 Fire Alarm Using IoT 24.1 Motive of the Project 24.2 MQ2 Gas Sensor 24.3 Hardware Required 24.4 Connections 24.5 Arduino IDE Code 25 Build a Milk Quality Testing Device 25.1 Motive of the Project 25.2 pH Sensor 25.3 Calibration of pH Sensor 25.4 Lactometer 25.5 1-Wire Communication Protocol 25.6 DS18B20 Temperature Sensor 25.7 Hardware Required 25.8 Connections 25.9 Arduino IDE Code 26 Miniaturize Your IoT Projects Using ATtiny 26.1 Motive of the Project 26.2 ATtiny85 Microcontroller 26.3 Initial Setup of ATtiny85 26.4 Uploading Code to ATtiny85 26.5 Hardware Required 26.6 Connections 26.7 Common Errors 27 Wearable Pedometer Using ATtiny85 27.1 Motive of the Project 27.2 Working of Pedometer 27.3 Working of 3-Axis Accelerometer 27.4 Working of Gyroscope 27.5 MPU6050 Sensor 27.6 Algorithm 27.7 Arduino IDE Code 27.8 Hardware Required 27.9 Connections 28 Danger Area Prediction System 28.1 Motive of the Project 28.2 Algorithm 28.3 Hardware Required 28.4 Connections 28.5 Arduino IDE Code 29 Introduction and Setup of Raspberry Pi 29.1 Motive of the Project 29.2 Raspberry Pi 29.3 Raspberry Pi Setup Using Dedicated Display 29.4 Setup of Headless Raspberry Pi 29.5 Hardware Required 29.6 Connections 29.7 Introduction to Python Programming Language 29.8 Python Code for LED Blink 29.9 Python Code for Controlling Brightness of LED 30 Biometric Authenticated Door Using Raspberry Pi 30.1 Motive of the Project 30.2 Pi Camera 30.3 Algorithm 30.4 Installation of OpenCV in Raspberry Pi 30.5 Hardware Required 30.6 Connections 30.7 Dataset Creation 30.8 Training the Model 30.9 Facial Recognition
Donate to keep this site alive
1. Disable the AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.