获取树莓派cpu温度上传yeeklink
来源:互联网 发布:程序员怎么进腾讯 编辑:程序博客网 时间:2024/05/21 11:31
#!/usr/bin/env python# -*- coding: utf-8 -*-import requestsimport jsonimport timewhile 1: try: file = open("/sys/class/thermal/thermal_zone0/temp") temp = float(file.read()) / 1000 file.close() # 设备URI apiurl = 'http://api.yeelink.net/v1.0/device/344133/sensor/383211/datapoints' apiheaders = {'U-ApiKey': 'cfcaf1bbcff8559b6f1e9ba2ed3b219a', 'content-type': 'application/json'} # 字典类型数据,在post过程中被json.dumps转换为JSON格式字符串 {"value": 48.123} payload = {'value': temp} r = requests.post(apiurl, headers=apiheaders, data=json.dumps(payload)) #print "response status: %d" %r.status_code with open("cpu_result.txt","a") as f: strTime = time.strftime('%Y-%m-%d:%H-%M-%S',time.localtime(time.time())) f.write(strTime + " %.1f" %temp + " %d" %r.status_code + "\n") time.sleep(5*60) except Exception,e: with open("cpu_result.txt","a") as f: f.write("error!\n")
开机启动:
vim auto-start-cpu.sh
#!/bin/bashcd /home/pi/alex/code/python cpu.py &
sudo chmod a+x auto-start-cpu.sh
sudo vim /etc/rc.local 在exit 0前加上
/home/pi/alex/code/auto-start-cpu.sh start
exit 0
ps aux | grep cpu.py 可以查看进程
pi@raspberrypi:~/alex/code $ ps aux | grep cpu.py
pi 1462 7.0 1.4 16288 12616 pts/0 S 21:57 0:00 python cpu.py
pi 1468 0.0 0.2 4276 1848 pts/0 S+ 21:57 0:00 grep --color=auto cpu.py
kill -s 9 2389 可以杀掉进程
检查是否已经上传:vim curl_yeelink.sh
#!/bin/bash
curl --request GET --header "U-ApiKey:cfcaf1bbcff8559b6f1e9ba2ed3xxxa" http://api.yeelink.net/v1.0/device/344133/sensor/383211/datapoints
pi@raspberrypi:~/alex/code/cpu_temp $ ./curl_yeelink.sh
{"timestamp":"2016-04-04T01:02:48","value":38.628}
0 0
- 获取树莓派cpu温度上传yeeklink
- 定时向yeelink上传树莓派CPU温度
- 树莓派-获取CPU和GPU温度
- C# 获取CPU温度
- Linux 获取CPU温度
- CPU核心温度获取
- vs2013 获取cpu温度
- CPU核心温度获取
- 获取传感器温度-cpu 温度篇
- 获取CPU温度(非wmi)
- 通过WMI 获取 CPU 温度
- 通过sensors获取cpu温度
- 树莓派读取cpu温度
- 树莓派学习笔记——获取树莓派CPU温度
- 树莓派:获取当前温度、CPU、内存、硬盘的状态
- 关于获取CPU温度的CSDN帖子
- Android获取CPU频率和温度
- 查看树莓派的CPU温度
- 算法-求二进制数中1的个数
- 内部Handler类引起内存泄露
- CSS3 timing-function: steps() 详解
- 剑指offer-面试题19:二叉树的镜像
- 关于大型网站技术演进的思考系列博客
- 获取树莓派cpu温度上传yeeklink
- Java解析XML的四种方法--JDOM
- 初学Socket
- 流式布局之2009年语法-------------------CSS3盒模型display:box
- 身份证校验算法
- 新的开始,走在路上
- Codeforces Round #316 (Div. 2) D. Tree Requests(DFS序+BFS+二分)
- 战火引擎中的网络模块
- HTML5学习笔记(一)(2015-12-2)【新浪云搬运】