https://github.com/richeyphu/watchdoge
IoT based Rickrollable intrusion detection system
https://github.com/richeyphu/watchdoge
arduino arduino-uno blynk esp32 iot line-notify meme rickroll
Last synced: about 1 month ago
JSON representation
IoT based Rickrollable intrusion detection system
- Host: GitHub
- URL: https://github.com/richeyphu/watchdoge
- Owner: richeyphu
- License: mit
- Created: 2023-03-09T15:41:02.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-03-15T04:50:13.000Z (over 3 years ago)
- Last Synced: 2025-06-21T09:42:56.955Z (12 months ago)
- Topics: arduino, arduino-uno, blynk, esp32, iot, line-notify, meme, rickroll
- Language: C++
- Homepage:
- Size: 52.7 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# WatchDoge
IoT based [Rickrollable](https://en.wikipedia.org/wiki/Rickrolling) intrusion detection system using PIR sensor.
## Features
- ✅ **Rickrollable** – Rickroll the intruder with a piezo buzzer.
- ✅ **Remote Control** – Control the device remotely with [Blynk](https://blynk.io/).
- ✅ **Notification** – Get notified via [Line](https://notify-bot.line.me/).
## Development Tools
- **IDE:**
- [Arduino IDE](https://www.arduino.cc/en/software)
- **µC:**
- UNO R3
- ESP32
- **Modules:**
- Piezo Buzzer
- PIR Sensor
- LED
- **PaaS:**
- [Blynk](https://blynk.io/)
- [Line Notify](https://notify-bot.line.me/)
- **Libraries:**
- [Blynk](https://www.arduino.cc/reference/en/libraries/blynk/)
- [TridentTD_Linenotify](https://www.arduino.cc/reference/en/libraries/tridenttd_linenotify/)
## Sketches
Arduino sketches of **WatchDoge** are separated into two modules:
- [`UNO`](UNO) – Dedicated Rickrolling Module
- [`ESP32`](ESP32) – WiFi Gateway Module
## License
Licensed under the [MIT License](LICENSE).
---
[](https://youtu.be/dQw4w9WgXcQ)
> The final project of `ITE-433: Internet of Things` course.