跳转到主要内容

Shed Pi

项目描述

shed-pi

简介

一个用于在花园 shed 等建筑中运行 Raspberry Pi 的软件包,用于互联网 shed。

自动使用案例

  • 气象站
  • 花园照明
  • 安全

待办事项

  1. 修复:错误:脚本启动时获取的时间不正确(尚未获取互联网时间)
  2. 引脚分配说明

愿望清单

  • Poetry(尚未开始)
  • ASGI后端服务器(Daphne)
  • 使用 Bootstrap 的本地webcomponent FE
  • pip安装raspberry pi
  • 易于从软件和硬件角度安装的模块化组件
  • 向第三方提供systemd脚本
  • 在安装任何第三方软件包之前,venv是至关重要的!
  • 使用ci集成的预提交配置

安装

启用接口

对于任何温度传感器,需要1线接口

sudo raspi-config
  1. 选择“接口选项”选项

  2. 选择选项I7:“1-Wire”

  3. 同意安装1-Wire脚本

  4. 重启

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 查看哈希值)

上传时间 Python 3

支持