首页 / 树莓派 / 树莓派学习笔记——获取树莓派CPU温度
树莓派学习笔记——获取树莓派CPU温度
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了树莓派学习笔记——获取树莓派CPU温度,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3628字,纯文字阅读大概需要6分钟。
内容图文
![树莓派学习笔记——获取树莓派CPU温度](/upload/InfoBanner/zyjiaocheng/1200/25b4c5aed3064dbc95aaf583b64556bd.jpg)
#include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #define TEMP_PATH "/sys/class/thermal/thermal_zone0/temp" #define MAX_SIZE 32 int main(void) { int fd; double temp = 0; char buf[MAX_SIZE]; // 打开/sys/class/thermal/thermal_zone0/temp fd = open(TEMP_PATH, O_RDONLY); if (fd < 0) { fprintf(stderr, "failed to open thermal_zone0/temp\n"); return -1; } // 读取内容 if (read(fd, buf, MAX_SIZE) < 0) { fprintf(stderr, "failed to read temp\n"); return -1; } // 转换为浮点数打印 temp = atoi(buf) / 1000.0; printf("temp: %.2f\n", temp); // 关闭文件 close(fd); }
!#/usr/bin/python # -*- coding: utf-8 -*- # 打开文件 file = open("/sys/class/thermal/thermal_zone0/temp") # 读取结果,并转换为浮点数 temp = float(file.read()) / 1000 # 关闭文件 file.close() # 向控制台打印 print "temp : %.1f" %temp在yeelink-temp.py目录下输入以下指令执行脚本
# 执行脚本
python yeelink-temp.py
# 执行返回
temp : 49.2
!#/usr/bin/python # -*- coding: utf-8 -*- import requests import json # 打开文件 file = open("/sys/class/thermal/thermal_zone0/temp") # 读取结果,并转换为浮点数 temp = float(file.read()) / 1000 # 关闭文件 file.close() # 向控制台打印结果 print "temp : %.1f" %temp # 设备URI apiurl = 'http://api.yeelink.net/v1.1/device/1949/sensor/2510/datapoints' # 用户密码, 指定上传编码为JSON格式 apiheaders = {'U-ApiKey': 'ffa3826972d6cc7ba5b17e104ec5xxxx', '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
APIKEY="U-ApiKey:ffa3826972d6cc7ba5b17e104ec5xxxx" APIURL="http://api.yeelink.net/v1.0/device/1949/sensor/2510/datapoints" curl --request GET --header $APIKEY $APIURL
原文:http://blog.csdn.net/xukai871105/article/details/38349209
内容总结
以上是互联网集市为您收集整理的树莓派学习笔记——获取树莓派CPU温度全部内容,希望文章能够帮你解决树莓派学习笔记——获取树莓派CPU温度所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。