Big Picture: What is IoT?
What is IoT Really?
Ask yourself:
- Is IoT just sensors?
- Is IoT just internet?
Simple Explanation
Physical World Data
Device
Internet
User Interface
IoT
Real-World Examples
Smartwatch
Tracks heart rate, steps & syncs to phone via Bluetooth/WiFi
Smart Irrigation
Soil moisture sensors auto-control water pumps remotely
Smart AC
Temperature sensor adjusts cooling & can be controlled via app
NICU Monitoring
Real-time vital signs monitoring for newborns in healthcare
"IoT is just software + hardware talking."
Boards Comparison Session
Very Important — Bring physical boards!
Arduino Uno
Explain
- Microcontroller
- No OS
- Simple tasks
- Good for learning electronics
Use Cases
- Traffic light system
- LED blinking
- Motor control
ESP32
Explain
- Microcontroller + WiFi
- Cheap
- Powerful
- Ideal for IoT
Use Cases
- Sensor → Cloud
- Home automation
Raspberry Pi
Explain
- Mini computer
- Runs Linux
- Can host websites
- More powerful
Use Cases
- Edge computing
- Camera systems
- Local servers
Comparison Table
| Feature | Arduino | ESP32 | Raspberry Pi |
| OS | No | No | Yes |
| WiFi | No | Yes | Yes |
| Complexity | Low | Medium | Higher |
| Best For | Control | IoT | Full Apps |
"If you want WiFi + low cost, what do you choose?"
1. Breadboard
What is a Breadboard?
A solderless prototyping board used to build temporary circuits.
How It Works Internally
- Horizontal lines → Connected (Power rails)
- Vertical columns → Connected (5 holes per column)
So if you insert a wire in one hole, all 5 holes in that column are connected internally.
Why Use a Breadboard?
- No soldering
- Easy to test circuits
- Best for students & prototypes
2. Jumper Wires (Cables)
Types
| Type | Used For |
| Male to Male | Breadboard to breadboard |
| Male to Female | Arduino to sensor |
| Female to Female | Module to module |
Why Different Types?
- Breadboard holes accept male pins
- Arduino pins are female headers
- Some sensors have male headers
- So we choose accordingly
3. Batteries & Power Supply
Common Power Types
| Power Source | Voltage |
| 9V battery | 9V |
| USB | 5V |
| 18650 Li-ion | 3.7V |
| LiPo | 3.7V |
| Power adapter | 5V / 12V |
Important:
- Arduino Uno works at 5V
- ESP32 works at 3.3V
- Raspberry Pi needs 5V 3A
- Wrong voltage = Damage!
4. Arduino Uno R3
What is Arduino Uno?
Microcontroller board based on ATmega328P
Specs
- 14 Digital Pins
- 6 Analog Pins
- 5V logic
- 16 MHz clock
Used For
- Beginners
- Basic sensors
- Robotics
- College labs
Limitations
5. ESP8266 Boards
Based On
ESP8266 chip
Features
- Built-in WiFi
- 3.3V logic
- Cheaper than ESP32
Used In
- Basic IoT
- Smart home switches
6. ESP32 Boards
Based On
ESP32 chip (Dual core)
Features
- WiFi
- Bluetooth + BLE
- 3.3V logic
- More GPIO
- Touch pins
- ADC / DAC
- CAN support
Best For
- Advanced IoT
- Medical devices
- Real-time monitoring
7. Raspberry Pi
What is Raspberry Pi?
It is a mini computer, not just a microcontroller.
It Runs
- Linux OS
- Python
- Node.js
- Database
- MQTT broker
Used For
- Server
- IoT Gateway
- AI projects
- Image processing
8. Other Popular Boards in Market
| Board | Use |
| Arduino Nano | Compact projects |
| Arduino Mega | More pins |
| ESP32-CAM | Camera projects |
| STM32 | Industrial |
| Teensy | High performance |
| BeagleBone | Industrial Linux |
Full Comparison Table
| Feature | Arduino | ESP32 | Raspberry Pi |
| Type | Microcontroller | Microcontroller | Mini Computer |
| WiFi | No | Yes | Yes |
| OS | No | No | Yes |
| Speed | 16 MHz | 240 MHz | 1.5 GHz |
| Power Usage | Low | Low | Higher |
| Best For | Basics | IoT | Server / AI |
When To Use What?
Arduino
- Simple LED, motor, sensor projects
- Beginner learning
ESP32
- IoT
- Smart health devices
- Wireless systems
Raspberry Pi
- Local server
- AI
- Data storage
- Dashboard hosting