Skip to content

Nanda128/BoltLock

Repository files navigation

BoltLock: A Smart Lock System

BoltLock is a WiFi-Based Door Lock Controller with Mobile Notifications

It's built using DFRobot FireBeetle ESP32 using the ESP-IDF framework to support remote locking/unlocking via a MQTT message.

Features

  • Remote Control: Lock/unlock via MQTT commands
  • Laptop Intermediary: Works with laptop hotspot (no mobile hotspot needed)
  • Real-time Feedback: Bi-directional communication with position updates
  • Multi-threaded: Separate real-time control and agent threads
  • Event Logging: Persistent event storage in NVS flash
  • Network Ready: WiFi and MQTT support with auto-reconnect
  • Easy Control: Python script and command-line tools included

Run the test script to test MQTT implementation using the following:

python -m venv venv
.\venv\Scripts\activate
pip install -r requirements.txt
python.exe .\test_mqtt.py

By: Nanda Vinay (SID 23070854) & Tiernan Scully (SID 23365528)

About

A WiFi-enabled Door Lock Controller for DFRobot FireBeetle ESP32 using ESP-IDF framework and MQTT for internet communication

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors