HoneyBot — Telegram & Gmail Alerts
Autonomous embedded intrusion detection node. Monitors network sweeps and physical sensors, instantly triggering encrypted incident alerts across Telegram Bot API and Gmail SMTP over secure TLS.
ESP32-S3 embedded programming from scratch with Arduino IDE and modern C++. Covers low-level GPIO register manipulation, addressable RGB telemetry, Bluetooth Low Energy (BLE) GATT servers, autonomous honeypot decoys, and real-time alert dispatching.
Autonomous embedded intrusion detection node. Monitors network sweeps and physical sensors, instantly triggering encrypted incident alerts across Telegram Bot API and Gmail SMTP over secure TLS.
Low-footprint standalone hardware decoy simulating exposed industrial protocols and admin endpoints. Records unauthorized probing signatures, source IPs, and payload patterns into local flash telemetry.
Implementation of a custom Bluetooth Low Energy GATT Server from scratch. Covers 128-bit Service UUIDs, characteristic permission models (Read/Write/Notify), and advertising payload construction.
Wireless device control system linking BLE Characteristic write callbacks directly to WS2812B addressable RGB LEDs. Parses raw byte commands received from connected clients with state synchronization.
Low-level microcontroller pin manipulation and logic level control. Explores internal pull-up and pull-down configurations, floating input hazards, current sinking/sourcing limits, and register access.
Asynchronous hardware signal handling using Interrupt Service Routines (ISRs). Implements `IRAM_ATTR` RAM caching, atomic volatile flags, and critical sections for sub-microsecond response times.
Mitigating mechanical contact bounce and electrical noise in physical human-interface hardware. Implements millisecond window hysteresis and software state-filtering algorithms without blocking the MCU.
Eliminating blocking `delay()` architectures in favor of 64-bit hardware timers and `millis()` state tickers. Critical for ensuring IoT sensor loops do not drop network packets or drop socket connections.
ESP32-S3 board initialization and development environment configuration in Arduino IDE. Explores single-wire NRZ timing protocols, color space transitions, and built-in hardware diagnostics.
Try searching for keywords like "HoneyBot", "BLE", "GPIO", "Interrupt", or select "All Labs".