Doorduino2: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
| (3 intermediate revisions by 3 users not shown) | |||
| Line 5: | Line 5: | ||
}} | }} | ||
Doorduino 2 is een her-implementatie van de ideeen van [[Doorduino1|Doorduino 1]]. | Doorduino 2 is een her-implementatie van de ideeen van [[Doorduino1|Doorduino 1]]. | ||
Momenteel is [[Doorduino3|Doorduino 3]] in aanbouw, wat een directe kloon is van DD2 met gestandaardiseerde hardware. | |||
== Verschillen t.o.v. Doorduino 1 == | == Verschillen t.o.v. Doorduino 1 == | ||
| Line 34: | Line 36: | ||
== Schematics == | == Schematics == | ||
[https://github.com/revspace/doorduino2.5/blob/master/doorduino2/doorduino2.ino In de comments van | [https://github.com/revspace/doorduino2.5/blob/master/doorduino2/doorduino2.ino In de comments van doorduino2.ino] | ||
== Ibutton Readers == | |||
* Grijs/Geel: Ground | |||
* Wit: 1-button | |||
* Groen: Groene Led | |||
* Bruin: Rode Led | |||
== Exemplaren == | == Exemplaren == | ||
Latest revision as of 21:43, 23 April 2016
| Project Doorduino 2 | |
|---|---|
| Status | Completed |
| Contact | hansg |
| Last Update | 2016-04-23 |
Doorduino 2 is een her-implementatie van de ideeen van Doorduino 1.
Momenteel is Doorduino 3 in aanbouw, wat een directe kloon is van DD2 met gestandaardiseerde hardware.
Verschillen t.o.v. Doorduino 1
| Doorduino 1 | Doorduino 2 |
|---|---|
| Arduino + Ethernet Shield | Arduino + Raspberry Pi |
| iButtons in EEPROM | iButtons in /home/pi/ibuttons.acl.d/*.acl |
| Management via knopjes en iButtons | Management via SSH |
| Noodstroom | Geen noodstroom |
| Een exemplaar | Meerdere exemplaren |
| Triviaal kloonbaar | Iets veiliger; zie SecureIButton |
Inrichting Raspberry Pi
Fedora met read-only filesystem (hansg, wil jij dit stukje uitbreiden?)
Source code
https://github.com/RevelationSpace/doorduino2.5
Schematics
In de comments van doorduino2.ino
Ibutton Readers
- Grijs/Geel: Ground
- Wit: 1-button
- Groen: Groene Led
- Bruin: Rode Led
Exemplaren
Voordeur
- Locatie: serverhok
- IP: 10.42.42.42
Kelder
- Locatie: rechts naast de Spacestatus-schakelaar
- IP: 10.42.42.43
- Implementeert de optionele BUTTON-interface voor Knopje X
- Heeft twee arduino's, eentje voor de klusbunker, een voor het meukhok
Kantoor
- Locatie: Direct naast de deur
- IP: 10.42.42.44
Provisioning
Samengevat: gewoon met rsync. Daaromheen worden filesystems geremount om ze tijdelijk schrijfbaar te maken.
#!/bin/sh
SSH="ssh -qi sshkey.rsa"
eval $(ssh-agent)
ssh-add sshkey.rsa
for host in 10.42.42.42 10.42.42.43 10.42.42.44; do
echo Pushing to $host
$SSH -t pi@$host 'sudo mount -o rw,remount /' &&
rsync -e "$SSH" global.acl pi@$host:ibuttons.acl.d/global.acl &&
$SSH -t pi@$host 'sudo mount -o ro,remount /' ||
echo "$host failed";
echo done!
done
eval $(ssh-agent -k) # kill
Wie werk(t)en eraan?
Op chonologische volgorde: Juerd, morphje, hansg, bertrik