#!/usr/bin/env python
# -*- coding: utf-8 -*-
import requests
import json
import time
import commands def main():
# fileRecord = open("result.txt", "w")
# fileRecord.write("connect to yeelink\n");
# fileRecord.close()
while True:
# 打开文件 apiheaders = {'U-ApiKey': 'a96bbccdd8f5e6e24fd3b2358d6cbc45', 'content-type': 'application/json'}
gpu = commands.getoutput( '/opt/vc/bin/vcgencmd measure_temp' ).replace( 'temp=', '' ).replace( '\'C', '' )
gpu = float(gpu)
#print('gpu value:%.2f' % gpu)
# GPU设备URI
apiurl_gpu = 'http://api.yeelink.net/v1.0/device/13926/sensor/23125/datapoints'
#YEELINK 用户密码, 指定上传编码为JSON格式i
#apiheaders = {'U-ApiKey': 'a96bbccdd8f5e6e24fd3b2358d6cbc45', 'content-type': 'application/json'}
payload_gpu = {'value': gpu}
r = requests.post(apiurl_gpu, headers=apiheaders, data=json.dumps(payload_gpu)) file = open("/sys/class/thermal/thermal_zone0/temp")
# 读取结果,并转换为浮点数
cpu = float(file.read()) / 1000
# 关闭文件
file.close()
#print('cpu value:%.2f' % cpu)
# CPU设备URI
apiurl_cpu = 'http://api.yeelink.net/v1.0/device/13926/sensor/23121/datapoints'
#YEELINK 用户密码, 指定上传编码为JSON格式
#apiheaders = {'U-ApiKey': 'a96bbccdd8f5e6e24fd3b2358d6cbc45', 'content-type': 'application/json'}
# 字典类型数据,在post过程中被json.dumps转换为JSON格式字符串 {"value": 48.123}
payload_cpu = {'value': cpu}
#发送请求
r = requests.post(apiurl_cpu, headers=apiheaders, data=json.dumps(payload_cpu)) # 向控制台打印结果
# fileRecord = open("result.txt", "a")
# strTime = time.strftime('%Y-%m-%d:%H-%M-%S',time.localtime(time.time()))
#fileRecord.writelines(strTime + "\n")
#strTemp = "temp : %.1f" %temp + "\n"
#fileRecord.writelines(strTemp)
#fileRecord.writelines(str(r.status_code) + "\n")
#fileRecord.close() time.sleep(1*60) if __name__ == '__main__':
main()

  

源代码摘自:http://www.geekfan.net/6317/

最新文章

  1. 与TableView插入、删除、移动、多选,刷新控件
  2. MySql取得日期(前一天、某一天)
  3. Java算法-快速排序
  4. java web 插件式开发
  5. 利用SecondaryNameNode文件恢复Namenode-实践可行
  6. Python3学习
  7. HTML 部分常用属性、组成属性|...超链接、路径、锚点、列表、滚动、URL编码、表格、表单、GET和POST
  8. ServletContext对象统计在线人数
  9. JavaScript判断苹果 iPhone X Series 机型
  10. 【原创】分布式之redis的三大衍生数据结构
  11. HDU2082母函数模板题
  12. html (第四本书第五章参考)
  13. css3中webkit内核的滚动栏样式
  14. html + php 框架
  15. 用ruby调用执行shell命令
  16. FFMpeg笔记(一) 使用FFmpeg将任意格式图片转换成任意格式图片
  17. 【uoj#142】【UER #5】万圣节的南瓜灯 乱搞+并查集
  18. windows下dubbo-admin和zookeeper安装部署
  19. jQuery多库共存问题解决方法
  20. Excel英语成绩单

热门文章

  1. 简单深刻:为控件创建MouseEnter和MouseLeave事件(覆盖WndProc,增加对消息的处理,真简单!)——连对CM_MOUSEENTER的消息处理都是颇有深意啊!
  2. Linux实现字符设备驱动的基础步骤
  3. 【iOS】Swift字符串截取方法的改进
  4. 浅谈 Python 程序和 C 程序的整合
  5. [Backbone]Make Backbone Better With Extensions
  6. hdu1151+poj2594(最小路径覆盖)
  7. python+ueditor+七牛云存储整合
  8. CC++刚開始学习的人编程教程(9) Windows8.1安装VS2013并捆绑QT与编程助手
  9. ZOJ3626(树形dp)
  10. ASP.NET 联想控件(Autocomplete)测试可用 ascx