Skip to content

ezaznitd/AutoLockUnlockSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automatic Lock and Unlock System using Bluetooth

Python code for getting the RSSI value of a Bluetooth device by address. Based on the value returned, can determine the proximity of the device.

Instruction

This model will check authentication for each bluetooth mac address for 3 seconds, if it finds any registered device within given range then our seystem will automatically unlock otherwise it will be in lock state.

Requirements

This code requires the bluetooth and python-bluez modules to be installed. On Ubuntu/Debian systems, this can usually be done with the following commands:

'sudo apt-get install bluetooth' 'sudo apt-get install python-bluez'

*Note: Your system must also have a Bluetooth adapter.

Examples

test_address.py

This is a simple script to scan and output the RSSI value of a Bluetooth address in a loop. This can be used to test if the code is working on your setup and also to output the detected RSSI values as you move your Bluetooth device closer/further from the Bluetooth adapter.

Use Ctrl + C to exit the script or wait until number of loops has finished.

python test_address.py [number-of-loops]

Notes

  • The RSSI values returned will differ depending on your Bluetooth devices and your surroundings (e.g. are there walls/obstructions, multiple floors, etc).
  • Use the test script mentioned above to see what values are returned in your setup.
  • RSSI values may be positive or negative integers. You can use the absolute value (i.e. always positive) if you see both.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages