https://github.com/rajdeep13-coder/smart-wiper
Project that was made by my team at IOTRICITY-S2 Grand Finale, 3rd Sept 2025
https://github.com/rajdeep13-coder/smart-wiper
esp8266-projects iot
Last synced: 10 months ago
JSON representation
Project that was made by my team at IOTRICITY-S2 Grand Finale, 3rd Sept 2025
- Host: GitHub
- URL: https://github.com/rajdeep13-coder/smart-wiper
- Owner: rajdeep13-coder
- Created: 2025-09-04T18:10:00.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2025-09-04T18:30:51.000Z (10 months ago)
- Last Synced: 2025-09-04T20:31:41.135Z (10 months ago)
- Topics: esp8266-projects, iot
- Language: C++
- Homepage:
- Size: 4.88 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Question
Anindya was busy flexing his biceps while driving in the rain. But every time he had to stop mid-pose to switch on the wiper, his "aesthetic" was ruined. This constant interruption annoyed him badly. Design a smart wiper for Anindya using a rain sensor, servo motor, ESP8266, and a battery.


# Smart Wiper System
The **Smart Wiper System** automates windshield wiping using a **two-pin HW-028 rain sensor**, an **IR obstacle avoidance sensor**, an **SG90 servo motor**, and an **ESP8266 (NodeMCU)**.
It ensures that when it rains, the servo-powered wiper activates, and when an obstacle is detected, the system pauses — keeping the view (and Anindya’s flexing) uninterrupted.
---
## Hardware Requirements
- **ESP8266 (NodeMCU)** → Main controller (handles sensors + servo logic)
- **SG90 Servo Motor** → Moves the wiper arm
- Signal → `D1 (GPIO5)`
- VCC → `5V`
- GND → Negative rail
- **HW-028 Rain Sensor (Two-Pin)** → Detects rain via resistance changes, linked to IR sensor
- **IR Sensor (e.g., KY-032)** → Relays rain/obstacle detection
- OUT → `D3 (GPIO0)`
- **Battery + 5V Regulator (≥1A)** → Powers the circuit
- ESP8266: ~100–300 mA
- Servo: ~100–500 mA
- IR Sensor: ~20–50 mA
- Rain Sensor: ~10–20 mA
- Breadboard & jumper wires for prototyping