I have been working on an Arduino project for a door entry system in my business office but have encountered a problem.
I have a group of 8 working in my office but we have a room which only 3 members are allowed to enter. To stop unauthorised entry I have installed an Arduino door sensor with Bluetooth Low Energy (BLE) to the door which will always ring if the door is opened. The only way to stop the alarm from activating is for the 3 members to have their BLE fobs with them when they open the door.
The drawback I have found is that if I increase the read range of the sensor it picks up fobs which are nowhere near the door and the alarm never sounds. When I limit the read range to around 5 to 6 feet the fobs do not get read when they are put in handbags or wallets.
So I need a technology which can have a very short read range so it does not pick up fobs far from the door. I also need it to have a powerful signal within that desired 6 feet or less read range. The power of the signal should not be affected by being put in pockets, handbags etc.
It’s also important for mobile phones not to block the signals seeing as all my employees have them.
The technology should not rely on line of sight either because the fobs will be concealed in bags and wallets most of the time. Your advice will be most welcome and appreciated.