Kapisi/roles/Geth-Hub
2021-12-19 21:32:19 -06:00
..
files Syncing current state. 2021-12-19 21:32:19 -06:00
tasks Syncing current state. 2021-12-19 21:32:19 -06:00
templates Syncing current state. 2021-12-19 21:32:19 -06:00
README.md Syncing current state. 2021-12-19 21:32:19 -06:00

These hubs are self-made IoT devices using Raspberry Pi's on Raspbian. They provide cameras and IR remotes to control televisions, which can be used with Chromecasts to project AniNIX/Yggdrasil media for users to view. Usually, they'll be wrapped in a maker case with a cellphone 5A charger on a wall mount.

Relevant Files and Configuration

For the camera, we use the motion service to control the Raspberry Pi camera module. This is reflected in the motion config.

For the IR control we use an IR shield controlled by the lircd service. As a note, in order for this to work, you have to set the pinout in the /boot/config.txt -- we try to default this in, but you may need to set gpio_in_pin and gpio_out_pin attributes for your particular board and shield.

We also pass in an SSH key to integrate with the Geth command service, so that users don't have to connect to the boards directly.