https://github.com/sziller/_raspi_observatory
RaspberryPi mounted security camera with face recognition, smart building light and door-lock controller. External client for a decentralized, self custodial Smart home setup.
https://github.com/sziller/_raspi_observatory
bash camera image-recognition linux opencv python raspberrypi smarthome
Last synced: 3 months ago
JSON representation
RaspberryPi mounted security camera with face recognition, smart building light and door-lock controller. External client for a decentralized, self custodial Smart home setup.
- Host: GitHub
- URL: https://github.com/sziller/_raspi_observatory
- Owner: sziller
- Created: 2023-02-14T09:15:03.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-18T21:28:42.000Z (about 2 years ago)
- Last Synced: 2025-03-24T19:31:56.355Z (over 1 year ago)
- Topics: bash, camera, image-recognition, linux, opencv, python, raspberrypi, smarthome
- Language: Python
- Homepage:
- Size: 71.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.adoc
Awesome Lists containing this project
README
== Welcome to my *Observatory* project
This is a small Raspberry device handler, running an all round CLIENT device, placed on the perimeters
of 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.
- camera operation
- image recognition
==== measurement
Monitoring the environment around the computer.
- optical movement detection
==== Peripherials
Executing local or global commands sent to external
hardware. Switching local devices connected over
GPIO or Camera slot
- lighting
- camera control
=== 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_Observatory.py`
* from IDLE: App_Observatory()
* from editor: the way the editor ever executes a Python code
* Desktop icon in /DesktopLauncher
=== contact
- szillerke@gmail.com