I’m in the progress of making a smart door lock. We are a group of people who are going to use it, and this group is not static like a family. My question is, are there any way to handle user access to the door? i know i can share my project with the people i want to have access. But is there any way to revoke access without revoking from all users? Or is there a smarter way than sharing project?
Probably your best bet is programming in access codes that can be entered via terminal, or even an arrangement of buttons, then instead of revoking all shared users, just revoke their access code.
Also, it might not be best practice to have the ability to unlock the door from anywhere, so you might also want to code in proximity sensors, so at least someone has to be in front of the door for it to work. GPS streaming might also work for ballpark range.
Thank you for your answer.
This was what I actually hoped not to do. I Just wanted to keep it simple to the users and myself, since this requires reprogramming each time I need a new user or remove one. It may be what I end up doing and surely I need some sort of geographical restriction.
Maybe I should suggest some kind of user specific sharing in addition to the existing “uncontrolled sharing”.
Admittedly this might be a bigger programming challenge, however you could make the user and key code programmable via the Blynk interface, then store that data on an SD card or eprom.
With table you can add buttons to remove or enable/disable access with buttons that first require a table selection, you could also do a temp access button that for instance grants access for an hour only or such silliness
Dang we badly need an input textbox style widget, terminal takes to much place for such a feature