【文件属性】:
文件名称:piboatmon:基于树莓派的船监控解决方案
文件大小:147KB
文件格式:ZIP
更新时间:2021-06-23 09:50:37
Python
皮艇星期一
将 Raspberry PI 转变为低功率船舶监控解决方案的系统。 它由 Puppet 配置,然后运行一个 Python 脚本,用于检查舱底开关、GPS 位置、电池电压等系统,并在出现警报时发送短信。
背景
我想知道;
我的船就在我离开的地方(锚/早晨)
它没有装满水 - 也就是漂浮
电池没问题,我没有留下东西!
这样做不消耗大量电力
设计
它的设计要求是;
低功耗(20ma 空闲)
锚泊/系泊警报
电池监控(伏特)
舱底水监测
并非设计为始终开启(由于电源)
使用 SMS 作为通信的低级常见指示符
每日状态消息 SMS 消息
逻辑总结
基本上它是这样工作的;
运行 gpsDate 从 GPS RTC 获取时间(不需要 GPS 修复)
删除旧日志
通过读取配置启动pythong程序
启动 GPS 线程记录 GPS 位置
等到正常运行时间为 55 秒,因为 mo
【文件预览】:
piboatmon-master
----LICENSE(18KB)
----README.md(15KB)
----files()
--------gpspoller.py(5KB)
--------gpsDateTPV(977B)
--------mopiapi.py(20B)
--------piboatmon.py(57KB)
--------gpsDateRMC(1KB)
--------piBoatMon.sh(1KB)
--------piboatmon.config(184B)
----manifests()
--------readonlyboot.pp(3KB)
--------rc.local(461B)
--------removepackages.pp(3KB)
--------config.txt(1KB)
--------puppet.pp(154B)
--------mopi.pp(812B)
--------fasterboot.pp(1KB)
--------piboatmon.pp(2KB)
--------logrotate.pp(170B)
--------overclock.pp(551B)
--------init.pp(544B)
--------gpsdate(4KB)
--------3g.pp(2KB)
--------python.pp(308B)
--------gps.pp(2KB)
--------ntp.pp(1KB)
--------simbamond(9KB)
----mk1a-development.jpg(102KB)