User Tools

Site Tools


rfid_access_system_door_lock_and_laser_cutter

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
rfid_access_system_door_lock_and_laser_cutter [2020/10/29 13:04]
Tiago [Server side software (Django app)]
rfid_access_system_door_lock_and_laser_cutter [2020/11/12 13:58] (current)
Tiago [RPi preparation]
Line 14: Line 14:
   * [[https://abra-electronics.com/sensors/sensors-id-en/high-frequency/sens-26-mfrc522-nfc-rfid-controller-breakout-board.html |MFRC522 NFC/RFID Controller Breakout Board]]    * [[https://abra-electronics.com/sensors/sensors-id-en/high-frequency/sens-26-mfrc522-nfc-rfid-controller-breakout-board.html |MFRC522 NFC/RFID Controller Breakout Board]] 
   * [[https://abra-electronics.com/robotics-embedded-electronics/raspberry-pi-en-3/displays/wave-15811-3.5inch-rpi-lcd-c-480x320-125mhz-high-speed-spi.html|3.5inch RPi LCD (C), 480x320, 125MHz High-Speed SPI]]   * [[https://abra-electronics.com/robotics-embedded-electronics/raspberry-pi-en-3/displays/wave-15811-3.5inch-rpi-lcd-c-480x320-125mhz-high-speed-spi.html|3.5inch RPi LCD (C), 480x320, 125MHz High-Speed SPI]]
 +  * [[http://www.datasheetcafe.com/srd-05vdc-sl-c-datasheet-pdf/|5V Relay SRD-05VDC-SL-C or similar]]
  
 The current solution includes a few Python scripts on a local Raspberry Pi and a simple Django application server side. The current solution includes a few Python scripts on a local Raspberry Pi and a simple Django application server side.
Line 20: Line 21:
  
 **Hardware** **Hardware**
 +
 +{{ :signal-2020-11-12-135551_002.jpeg?nolink&400 |}}
 +
 +**WIP:**
 +
 +{{ ::eblab_rfid_bb.png?nolink&400 |}}
  
 **Software** **Software**
Line 41: Line 48:
  
 The django app provided along with the local scripts should be deployed as a regular django app, nothing special :-) The dependencies are listed in the ''requirements_server.txt'' and can be installed via pip3. This should be deployed under HTTPS using any webserver. The URL should be set on the local scripts accordingly. The django app provided along with the local scripts should be deployed as a regular django app, nothing special :-) The dependencies are listed in the ''requirements_server.txt'' and can be installed via pip3. This should be deployed under HTTPS using any webserver. The URL should be set on the local scripts accordingly.
 +
 +For authenticating the RPi requests, you need to create a user token and add it to script ''eblaser_gui.py''. On the server side, do the following:
 +
 +''python3 manage.py drf_create_token eb''
 +
 +On the client side, add the generated token to ''self.headers'' CardReader attribute:
 +
 +''self.headers = {'Authorization': 'Token MYSECRETTOKENGENERATEDONTHESERVER'}''
  
 **API** **API**
rfid_access_system_door_lock_and_laser_cutter.1604001880.txt.gz ยท Last modified: 2020/10/29 13:04 by Tiago