User Tools

Site Tools


project:brmdoor:start

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
project:brmdoor:start [2023/01/14 19:33] – [PIN assignments] Updated pin assignments for latest brmdoor with Raspi 2B abyssalproject:brmdoor:start [2023/09/17 20:35] (current) – [Raspberry support] pysftp dropped and changed to paramiko for SFTP abyssal
Line 51: Line 51:
   * Raspberry 4B   * Raspberry 4B
  
-Tested Raspbian 9 and 10 (Raspi OS 2021-03-04).+Tested Raspbian 9 and 10 (Raspi OS 2021-03-04). Still works on 2023-09-17, when we needed to drop ''pysftp'' and use ''paramiko'' directly, allows to use ECDSA and Ed25519 keys. 
 + 
 +Raspberry 1 and 2 - it's just slow, everything is slow there. Raspberry 3B+ or 4 with USB boot and USB flash instead of SDcard recommended.
  
 Make sure you enable SPI in device tree or ''dtparam=spi=on'' in ''/boot/config.txt'' depending on Raspi model otherwise reader won't work. Raspi 3B+ boots from USB out of the box, 4B needs enabling it manually. Latest Raspbian does not enable ssh after install put empty file named ''ssh'' in ''/boot'' directory to enable. Make sure you enable SPI in device tree or ''dtparam=spi=on'' in ''/boot/config.txt'' depending on Raspi model otherwise reader won't work. Raspi 3B+ boots from USB out of the box, 4B needs enabling it manually. Latest Raspbian does not enable ssh after install put empty file named ''ssh'' in ''/boot'' directory to enable.
Line 238: Line 240:
  
 General GPIO PIN assignments are configurable, communication (SPI/I2C) must follow the definition in Raspberry Pi General GPIO PIN assignments are configurable, communication (SPI/I2C) must follow the definition in Raspberry Pi
-pinouts. Raspi pinouts for all versions: http://pi4j.com/pins/model-3b-rev1.html+pinouts. Raspi pinouts for all versions: https://pi4j.com/1.2/pins/model-2b-rev1.html 
 + 
 +(Follow whatever Rpi is installed for pinout as power sources keep killing them time to time)
  
 Numbering scheme used by brmdoor for lock and open switch (based on BCM GPIO numbering, different from P1 Numbering scheme used by brmdoor for lock and open switch (based on BCM GPIO numbering, different from P1
Line 304: Line 308:
  
 {{:project:brmdoor:s_pxl_20230114_183754736.jpg?600|}} {{:project:brmdoor:s_pxl_20230114_183754736.jpg?600|}}
 +
 +==== Outside view of PN532 shield (14 Jan 2022) ====
 +
 +{{:project:brmdoor:s_pxl_20230114_195316653.jpg?600|}}
 +
 +{{:project:brmdoor:s_pxl_20230114_195345155.jpg?600|}}
 ===== Brmdoor HOWTO (displayed after you login as root, in /etc/motd) ===== ===== Brmdoor HOWTO (displayed after you login as root, in /etc/motd) =====
 <code> <code>
Line 371: Line 381:
  
 Add following to your ~/.ssh/config, edit your key if necessary (the key needs to be added on brmbar and on brmdoor): Add following to your ~/.ssh/config, edit your key if necessary (the key needs to be added on brmbar and on brmdoor):
 +
 +You need to have access to ''data.brmlab.cz'' and ''brmdoor'' as well.
 +
 +You need ssh that supports ''ProxyJump'' (should not be a problem unless you have reeeeeaaaaaly old system).
  
 <code> <code>
-Host = brmbar-external + 
-VerifyHostKeyDNS = no +Host data.brmlab.cz 
-Hostname = hrach.eu +User root 
-Port = 22715 +Port 22 
-User = brmlab +IdentityFile = ~/.ssh/whatever_your_key_is
-IdentityFile = ~/.ssh/id_rsa +
-ForwardX11 = no +
-UsePrivilegedPort = no+
 Protocol 2 Protocol 2
  
-Host = brmdoor-external +Host = brmdoor-via-data 
-ProxyCommand ssh brmbar-external nc -q1 %h 22 +ProxyJump data.brmlab.cz 
-Hostname = 192.168.77.247 +Hostname = 192.168.77.30 
-Port = 22715+Port = 22
 User = root User = root
-IdentityFile = ~/.ssh/id_rsa+IdentityFile = ~/.ssh/whatever_your_key_is
 ForwardX11 = no ForwardX11 = no
 UsePrivilegedPort = no UsePrivilegedPort = no
 Protocol 2 Protocol 2
 +</code>
  
 +Then using
 +
 +<code>
 +ssh brmdoor-via-data
 </code> </code>
  
-Then ssh brmdoor-external will get you brmdoor shell.+will get proxyjump over data into brmdoor.
  
project/brmdoor/start.1673724783.txt.gz · Last modified: 2023/01/14 19:33 by abyssal