前言

去年买的树莓派一直放在抽屉里吃灰,前些阵子Debian 9发布,也不出意外的支持了树莓派。

于是重新拿出读卡器又重新了装上了Debian桌面版系统。

介绍

现在这个东西目前的程度只是了解一下Python和.Net的通信。最佳的版本应该是,可以通过服务器端远程执行树莓派命令。

这样做的原因大家也都知道,很多宽带现在不提供外网IP,这样造成家庭没有公网ip,也没办法远程对树莓派控制,我想做的东西类似内网穿透Ngrok之类的。

效果

Python端


#!/usr/bin/env python2#-*- coding: utf-8 -*-import socketimport threadingimport oshost = '192.168.31.7'port = 5001s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)s.connect((host, port))def Start():    a = 0        while True:        a = a+1        data = str(a).encode('utf8') + getCPUtemperature().encode('utf8')        #s.send(str(a).encode('utf8'))        print(data)        #print(data)        threading._sleep(10)def getCPUtemperature():    res = os.popen('vcgencmd measure_temp').readline()    return(res.replace("temp=","").replace("'C\n",""))if __name__ == '__main__':    Start()

很简单的代码片段,下星期的这时候应该就能写出大概的原型了,这个现在服务器上测试一下服务器端的稳定性。

更多相关文章

  1. 使用xmldom在服务器端生成静态html页面
  2. 在服务器端的XSLT过程中出现的编码问题解决方案
  3. PHP 服务器端处理跨域问题
  4. ASP.NET下使用jQuery UI下的Dialog,服务器端按钮无响应的问题。
  5. 如何用c#获取服务器端元素的innerhtml(内部有另一个服务器端控件)
  6. PHP获取服务器端的相关信息
  7. 使用ajax在服务器端恢复json时出错
  8. php清理当前目录下的指定文件和空目录(源码),建议服务器端执行
  9. 客户端处理和服务器端处理,哪个比较快?

随机推荐

  1. JavaScript权威设计--jQuery,Ajax.animat
  2. 如何在命令中传递对象参数?
  3. Java中的两种XML解析技术DOM和SAX
  4. 云星数据---Apache Flink实战系列(精品版
  5. 正在学习C#的新手请教:ASP.NET、HTML5, ja
  6. java 中 数值不超过3万. 用short好 还是i
  7. jbpm在rest API中修改 task Variable
  8. Java日志框架——查看“完整的执行的SQL
  9. JavaScript与WebAssembly进行比较
  10. 20165111 实验一Java开发环境的熟悉1,2