Shed Pi
Project description
shed-pi
Introduction
A package to run a Raspberry Pi in an outbuilding such as a garden shed, for the internet of sheds.
Automated use cases:
- Weather station
- Garden lighting
- Security
TODO:
- Fix: Bug: The script startup gets an incorrect time (Hasn't yet got the internet time)
- Instructions on pinout
Wish list:
- Poetry (Not started)
- ASGI backend server (Daphne)
- Native webcomponent FE with Bootstrap
- pip install raspberry pi
- modular components that are easy to install from a software and hardware perspective
- Provide systemd script to 3rd parties
- venv is crucial before installing any third party packages!
- Pre commit config with ci integration
Installation
Enable interfaces
For any temperature sensors the 1 wire interface is required
sudo raspi-config
-
Select the option: "Interface Options"
-
Select the Option I7: "1-Wire"
-
Agree to installing the 1-Wire script
-
Reboot
sudo reboot
Sanity check that the 1 Wire data is available:
ls /sys/bus/w1/devices/
Check the value read, be sure to change "28-000003ebbf13" to the values listed above:
cat /sys/bus/w1/devices/28-000003ebbf13/w1_slave
Script auto start with systemd
Create a file in systemd
nano /lib/systemd/system/shed-pi.service
With the contents
[Unit]
Description=Shed-Pi
After=multi-user.target
StartLimitIntervalSec=0
[Service]
Type=simple
ExecStart=/usr/bin/python3 /home/shed-pi/temp_logger.py
StandardInput=tty-force
[Install]
WantedBy=multi-user.target
Enable the service, (CAVEAT: didn't work when manually starting, works on reboot)
sudo systemctl daemon-reload
sudo systemctl enable shed-pi.service
sudo systemctl start shed-pi.service
sudo systemctl status shed-pi.service
Read the logs
tail -f /var/log/shed-pi.log
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file shed_pi-0.0.1.tar.gz
.
File metadata
- Download URL: shed_pi-0.0.1.tar.gz
- Upload date:
- Size: 3.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a072f48cdce1df91f7a43e4c7191972f543aeb79ea2c330ac4fa4d56e4501ae |
|
MD5 | f504364f207a0a58d5265e7db7182961 |
|
BLAKE2b-256 | be0863c7a7a1e6825fe7c68b4bc4048c0dd79df6f2ec5b972ecf3a713a37a8c8 |
File details
Details for the file shed_pi-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: shed_pi-0.0.1-py3-none-any.whl
- Upload date:
- Size: 3.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 410d73947478b59b8001f183ac84c77915832d3fc3d73817c110fc789539e777 |
|
MD5 | f18b2d0d121e5c2267d44e86b095621d |
|
BLAKE2b-256 | 5f64803a765423f6d921d1735c2fee82e517a2e95d2dc4440014913d15e5768f |