Shed Pi
项目描述
shed-pi
简介
一个用于在花园 shed 等建筑中运行 Raspberry Pi 的软件包,用于互联网 shed。
自动使用案例
- 气象站
- 花园照明
- 安全
待办事项
- 修复:错误:脚本启动时获取的时间不正确(尚未获取互联网时间)
- 引脚分配说明
愿望清单
- Poetry(尚未开始)
- ASGI后端服务器(Daphne)
- 使用 Bootstrap 的本地webcomponent FE
- pip安装raspberry pi
- 易于从软件和硬件角度安装的模块化组件
- 向第三方提供systemd脚本
- 在安装任何第三方软件包之前,venv是至关重要的!
- 使用ci集成的预提交配置
安装
启用接口
对于任何温度传感器,需要1线接口
sudo raspi-config
-
选择“接口选项”选项
-
选择选项I7:“1-Wire”
-
同意安装1-Wire脚本
-
重启
sudo reboot
检查1线数据是否可用
ls /sys/bus/w1/devices/
检查读取的值,务必将“28-000003ebbf13”更改为上面列出的值
cat /sys/bus/w1/devices/28-000003ebbf13/w1_slave
脚本随systemd自动启动
在systemd中创建一个文件
nano /lib/systemd/system/shed-pi.service
内容如下
[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
启用服务,(注意:手动启动时不起作用,重启时起作用)
sudo systemctl daemon-reload
sudo systemctl enable shed-pi.service
sudo systemctl start shed-pi.service
sudo systemctl status shed-pi.service
读取日志
tail -f /var/log/shed-pi.log
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分发
shed_pi-0.0.1.tar.gz (3.1 kB 查看哈希值)
构建分发
shed_pi-0.0.1-py3-none-any.whl (3.1 kB 查看哈希值)