序言

上年买的树莓派一直放到抽屉柜里吃灰,前些段时间Debian 9公布,也可以的话的适用了树莓派。

因此再次取出SD读卡器又再次了装上Debianpc端系统软件。

.Net Core使用Socket与树莓派进行通信 数据库 第1张

详细介绍

如今这个东西现阶段的水平仅仅了解一下Python和.Net的通讯。最好的版本号应该是,能够根据服务端远程控制实行树莓派指令。

那样做的缘故大伙儿也都了解,许多 光纤宽带如今不出示外网IP,那样导致家中沒有外网地址ip,也没法远程控制对树莓派操纵,想做的物品相近内网穿透Ngrok这类的。

实际效果

  .Net Core使用Socket与树莓派进行通信 数据库 第2张

Python端

 

#!/usr/bin/env python2
#-*- coding: utf-8 -*-
import socket
import threading
import os

host = '192.168.31.7'
port = 5001

s = 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()

很简单的代码精彩片段,下周的此刻应当就能写成大约的原形了,这一如今网络服务器上测试一下服务端的可靠性。

下星期再汇报^_^