https://github.com/sziller/_raspi_roommanager
RaspberryPi mounted smart home application. Room manager client for a decentralized, self custodial Smart home setup.
https://github.com/sziller/_raspi_roommanager
bash humidity-sensor led-clock linux pressure-sensor python raspberrypi sense-hat sense-hat-packages temperature-sensor
Last synced: 2 months ago
JSON representation
RaspberryPi mounted smart home application. Room manager client for a decentralized, self custodial Smart home setup.
- Host: GitHub
- URL: https://github.com/sziller/_raspi_roommanager
- Owner: sziller
- Created: 2023-02-14T09:00:07.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-09T19:26:03.000Z (about 2 years ago)
- Last Synced: 2025-03-24T19:32:16.812Z (about 1 year ago)
- Topics: bash, humidity-sensor, led-clock, linux, pressure-sensor, python, raspberrypi, sense-hat, sense-hat-packages, temperature-sensor
- Language: Python
- Homepage:
- Size: 122 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.adoc
Awesome Lists containing this project
README
== Welcome to my *RoomManager* project
This is a small Raspberry device handler, running an all round CLIENT device, placed into a Room
for an apartment.
Its tasks - as of now - are as follows:
[NOTE]
====
This development is part of an all-around smart-home
Project. +
Being an Architect, my goal is to creare a smart home
Manager fully controlled by the user. One that doesn't spy on you, does
not collect your data, one that does not advertise you anything.
And is free.
====
=== Tasks
Summary of what present software is developed for.
==== communication
Tasks managed on remote server
- sending Data to the Apartment server
- receiving and executing global commands from the Apartment server
==== local environment control
Tasks that are locally relevant, controlling.
- humidity adjustment
==== measurement
Monitoring the environment around the computer.
- temperature
- moisture
- pressure
- optical movement detection
==== LED display
Showing data locally on 8x8 LED display.
Actually using the SenseHat display.
Displayed data contains:
- measurements
- entertainment
- small directional light
- clock
==== Peripherials
Executing local or global commands sent to external
hardware. Switching local devices connected over
GPIO.
- humidity
- heating
=== How do I get it set up?
go to the install folder and run the `PackInst-roommanager.sh` bash file.
To do so, enter:
sudo bash PackInst-roommanager.sh
* Configuration: ...
* Dependencies are installed automatically or install everithing in the _lib_ folder, by entering:
pip3 install
for each package found there. Most of them should be offline installable.
* Once all your packages are installed, go to root, open up a terminal, and enter:
pytest
run::
Small projects of mine such as this one; can be run four ways:
* from terminal: `python3 App_RoomManager.py`
* from IDLE: App_RoomManager()
* from editor: the way the editor ever executes a Python code
* Desktop icon in /DesktopLauncher
=== contact
- szillerke@gmail.com