작년에 구입한 라즈베리파이는 서랍 속에 먼지만 쌓이고 있었습니다. 얼마 전에 출시된 데비안 9인데, 당연히 라즈베리파이를 지원합니다.
그래서 다시 카드리더를 꺼내고 데비안 데스크탑 시스템을 다시 설치했습니다.
이제 현재 수준은 Python과 .Net 간의 통신을 이해하는 것입니다. 가장 좋은 버전은 서버를 통해 Raspberry Pi 명령을 원격으로 실행할 수 있다는 것입니다.
이유는 다들 아시죠. 현재 많은 광대역이 외부 네트워크 IP를 제공하지 않습니다. 이는 가족이 공용 네트워크 IP를 가지고 있지 않으며, 라즈베리 파이를 원격으로 제어할 방법이 없다는 것을 의미합니다. Ngrok 클래스의 내부 네트워크 침투와 유사합니다.
#!/usr/bin/env python2 #-*- coding: utf-8 -*-import socket import threading import os host = '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()
다음 주 이맘때쯤이면 대략적인 프로토타입을 작성할 수 있을 것 같습니다. 안정성을 테스트하기 위해 지금 서버에 있습니다. 서버 측.
위 내용은 .Net에서 Raspberry Pi와 통신하기 위해 Socket을 사용한 Core 분석 예(그림 및 텍스트)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!