rpi-temp-humid-monitor, 树莓派 温度湿度监视器

分享于 

5分钟阅读

GitHub

  繁體 雙語
Raspberry Pi temperature humidity monitor
  • 源代码名称:rpi-temp-humid-monitor
  • 源代码网址:http://www.github.com/jervine/rpi-temp-humid-monitor
  • rpi-temp-humid-monitor源代码文档
  • rpi-temp-humid-monitor源代码下载
  • Git URL:
    git://www.github.com/jervine/rpi-temp-humid-monitor.git
    Git Clone代码到本地:
    git clone http://www.github.com/jervine/rpi-temp-humid-monitor
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/jervine/rpi-temp-humid-monitor
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    rpi-temp-humid-monitor

    树莓派 温度湿度监视器

    这是我制作 树莓派 电源和湿度监视器的实现。 我遵循的原始指令是由wpnsmith在网站上创建的。

    这个存储库是我的th.c 代码副本。一个脚本和两个用于创建谷歌图表图的文件,而不是使用matplotlib的基于的GraphTH.py。

    如果不正确地读取,th.c 代码会被修改为使用MySQL的第四列,并在不正确的情况下将它的添加到MySQL数据库中( 如果出现错误/湿度读取)。

    使用at脚本意味着我们不需要修改/etc/rc.local - 因为这个文件被它的他项目使用。

    更新- 10 2015年07月

    添加 python 脚本,readMysql.py, 以读取MySQL数据库中的温度和湿度以前的值。 这对于单个运行 python 脚本是必需的,因为我们没有以前的阅读来进行比较。

    更新- 24 2015年06月

    修正了变量名( humiddiff ) 中的错误,它可能导致守护进程崩溃,如果读取错误。

    更新- 23 2015年06月

    修正了脚本中的Bug,因为我没有通过温度和湿度差公差允许循环。 如果出错,脚本将崩溃。

    更新- 19 2015年06月

    updateMysql.py 脚本已经更新,提供了一个重新尝试失败的MySQL更新的方法。 主要是这样做的,这样当服务器启动时,代码的代码版本可以重试一次,因为MySQL服务器不必启动。

    已经添加了更新后的thMonitord初始化脚本,并且temp-humid-read-loop和temp-humid-read-single脚本被修改,以便它们当前硬编码以使用名为/etc/thMonitor. conf的配置文件。

    更新- 18 2015年06月

    现在有两个 python 脚本( 添加日志记录而不是打印到 stdout )

    • temp-humid-read-loop.py - 该代码应该循环并运行温度/湿度 readind,每秒 60秒。 我试图添加代码,以确保这个循环每 60秒的时间,不管实际阅读花费了多长时间。 由于偶尔读取错误,读取温度和湿度的功能随超时和重试次数的不同而不同。 代码应该将sensorRead函数的长度缩短,并从配置的读间隔中减去这个时间。 测试表明这是相当精确的,但仍有一些漂移。

    • temp-humid-python-single.py - 这个代码是一个简化的python 脚本,从循环脚本获取。 循环逻辑已经被移除,一次通过,读取温度和湿度读数。 在这里单次通过期间读取的任何错误都会根据超时和重试而重试。 这个脚本可以在定期安排的基础上运行,这可以能比循环版本更容易漂移。

    • updateMysql.py - 这里代码已经被清除,以便它登录到日志文件,而不是默认地登录到 stdout。

    更新- 17 2015年06月

    正在寻找用 python 脚本替换代码,该脚本采用配置文件。 这里添加了:

    • temp-humid-read-loop.py - 用于连续循环并读取温度和湿度设置的python 代码

    • updateMysql.py - 循环脚本调用以更新MySQL数据库的python 代码

    • temphumid.conf - python 脚本要使用的样例配置文件

    • dhtreader.so - 二进制共享目标文件。 这是由 http://www.airspayce.com/mikem/bcm2835/ 创建的。

    ###Please 注意这里更新 python 代码受到了Adafruit所做的工作的强烈激励:### https://github.com/adafruit/Adafruit-Raspberry-Pi-Python-Code/tree/master/Adafruit_DHT_Driver_Python


    TEMP  监视器  Monit  RAS  树莓派  温度  
    相关文章