Bearbeiten von „Putsch“
Warnung: Du bist nicht angemeldet. Deine IP-Adresse wird öffentlich sichtbar, falls du Bearbeitungen durchführst. Sofern du dich anmeldest oder ein Benutzerkonto erstellst, werden deine Bearbeitungen zusammen mit anderen Beiträgen deinem Benutzernamen zugeordnet.
Die Bearbeitung kann rückgängig gemacht werden.
Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und speichere dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.
Aktuelle Version | Dein Text | ||
Zeile 46: | Zeile 46: | ||
If the maximum Bandwidth (500kKz) on the SX1278 is selected, other paramters have to be adapted. (I try to find that statement in the datasheet again) | If the maximum Bandwidth (500kKz) on the SX1278 is selected, other paramters have to be adapted. (I try to find that statement in the datasheet again) | ||
− | |||
− | |||
'''References''' | '''References''' | ||
Zeile 59: | Zeile 57: | ||
====Displays==== | ====Displays==== | ||
− | As a display, a so called 0.91 OLED[1] Display is used. Manufacturer unknown. It is connected via SPI | + | As a display, a so called 0.91 OLED[1] Display is used. Manufacturer unknown. It is connected via SPI. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
'''References''' | '''References''' | ||
[1] AZ-delivery product link: https://www.az-delivery.de/products/0-91-zoll-i2c-oled-display | [1] AZ-delivery product link: https://www.az-delivery.de/products/0-91-zoll-i2c-oled-display | ||
− | |||
− | |||
− | |||
− | |||
====Electromechanical interface==== | ====Electromechanical interface==== | ||
Zeile 79: | Zeile 67: | ||
The LoRa boards have a button and a potentiometer. The button is used to change the device mode. The potentiometer is used to change a value in the range of 1-10. | The LoRa boards have a button and a potentiometer. The button is used to change the device mode. The potentiometer is used to change a value in the range of 1-10. | ||
− | [[Datei:btn-state2.jpg|thumb| | + | [[Datei:btn-state2.jpg|thumb|200px|center|Button State-Diagram]] |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===Software=== | ===Software=== | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
====Rollen im Netzwerk==== | ====Rollen im Netzwerk==== | ||
Zeile 200: | Zeile 127: | ||
This is realised by storing three arrays, where the array-size equals the maximum subnets. The first index in one array stores the repeaters next neighbours address. By reading it out, the repeater can determine if it is the next possible sender. By scanning the other two arrays, it can determine if it should repeat the packet. One array is for sending from the gateway, the other is for sending back to the gateway. | This is realised by storing three arrays, where the array-size equals the maximum subnets. The first index in one array stores the repeaters next neighbours address. By reading it out, the repeater can determine if it is the next possible sender. By scanning the other two arrays, it can determine if it should repeat the packet. One array is for sending from the gateway, the other is for sending back to the gateway. | ||
− | [[Datei:repeater-schem.png|thumb| | + | [[Datei:repeater-schem.png|thumb|200px|center|network situation]] |
As an example we can look ate node 3 with 9 maximum nodes. | As an example we can look ate node 3 with 9 maximum nodes. | ||
Zeile 233: | Zeile 160: | ||
− | [[Datei:wap.jpg|thumb| | + | [[Datei:wap.jpg|thumb|200px|center|Idea of combining LoRa with WLAN]] |
A WLAN Acces Point is treaded like a stationary device. It buffers all necessary data of all devices, connected via WLAN to it. With a special command, a bigger packet can be read out, containing all WLAN-devices data. | A WLAN Acces Point is treaded like a stationary device. It buffers all necessary data of all devices, connected via WLAN to it. With a special command, a bigger packet can be read out, containing all WLAN-devices data. | ||
Zeile 244: | Zeile 171: | ||
|+ Regular send Lora-packet (from gateway) | |+ Regular send Lora-packet (from gateway) | ||
|- | |- | ||
− | ! Byte | + | ! Byte !! 1 !! 2 !! 3 !! 4 !! 5 !! 6 |
|- | |- | ||
− | + | ! Purpose !! receiver-address || command || data || sender-address (1) || packet-id || subnet | |
|} | |} | ||
Zeile 252: | Zeile 179: | ||
|+ Possible Lora-return-packet (to gateway) | |+ Possible Lora-return-packet (to gateway) | ||
|- | |- | ||
− | + | | receiver-address (1) || command || data || sender-address || packet-id || position | |
− | |||
− | |||
|} | |} | ||
Zeile 262: | Zeile 187: | ||
|+ Return Lora-packet for WAPs (to gateway) | |+ Return Lora-packet for WAPs (to gateway) | ||
|- | |- | ||
− | + | | receiver-address (1) || amount of data || packet-id || data 1 || sender-address 1 || position 1 || ... || data x || sender-address x || position x | |
− | |||
− | |||
|} | |} | ||
− | |||
− | |||
====Network address table==== | ====Network address table==== | ||
Zeile 295: | Zeile 216: | ||
Address 0 and 255 are invalid, as there might be a hardware shortcut to GND or VCC in this case. Address 254 is for broadcasting. This means if the gateway addresses 254, every network device is receiving. | Address 0 and 255 are invalid, as there might be a hardware shortcut to GND or VCC in this case. Address 254 is for broadcasting. This means if the gateway addresses 254, every network device is receiving. | ||
− | ==== | + | ====Hardware communication libraries==== |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
====Token Pass System==== | ====Token Pass System==== | ||
Zeile 349: | Zeile 229: | ||
Wir verwenden [https://www.adafruit.com/product/1674,Bone Conductor Transducer von adafruit]. | Wir verwenden [https://www.adafruit.com/product/1674,Bone Conductor Transducer von adafruit]. | ||
− | |||
− | |||
=== Olimex Audioboard === | === Olimex Audioboard === | ||
Audio Modul für Radios und Publikum | Audio Modul für Radios und Publikum | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
'''SD Karten Bespielprogramm''' | '''SD Karten Bespielprogramm''' | ||
− | + | Programm, dass automatisch die SD Karten mit unserer Ordnerstruktur von Audiofiles bespielt, um große Zeitverluste und Fehler durch manuelles Kopieren zu vermeiden. | |
'''SD Karten Abspielprogramm''' | '''SD Karten Abspielprogramm''' | ||
Zeile 376: | Zeile 243: | ||
==Ortung der mobilen Clients im Spiel== | ==Ortung der mobilen Clients im Spiel== | ||
+ | |||
+ | ===Infrarot=== | ||
===Bluetooth Beacons=== | ===Bluetooth Beacons=== | ||
Zeile 393: | Zeile 262: | ||
* providing and pushing data to the Control Server (and thus, to the Director UI and the Actor UI) | * providing and pushing data to the Control Server (and thus, to the Director UI and the Actor UI) | ||
* communicating with peripherals like printers | * communicating with peripherals like printers | ||
+ | |||
+ | == Das echte Büro == | ||
+ | |||
+ | ===Drucker-Hack=== | ||
+ | |||
+ | ===Radio-Hack=== | ||
+ | |||
+ | ===Aktenschrank-Hack=== | ||
+ | |||
+ | == Inhalt == |