树莓派远程传送消息


内网穿透

内网穿透我使用的是nps,官方文档如下
https://ehang-io.github.io/nps/#/

先下载linux的服务端

下载好上传到服务器解压 tar -zxf linux_arm64_server.tar.gz

最后解压的结果如下:

执行安装命令:sudo ./nps install

当然,需要修改一下配置文件路径 conf/nps.conf

配置文件介绍:https://ehang-io.github.io/nps/#/server_config

安装好后输入 sudo nps start即可启动,访问你的服务器ip+设置的端口(默认是8080)就可以看到页面了。

这里说明安装成功

自己新加一个连接,只需要填客户端验证秘钥

树莓派内网穿透

树莓派需要安装一下软件,我们下载连接端。

这里可以看到树莓派是armv7的架构

下载那个client的,上传到树莓派上。

具体连接参考这个
https://ehang-io.github.io/nps/#/use?id=%e6%b3%a8%e5%86%8c%e5%88%b0%e7%b3%bb%e7%bb%9f%e6%9c%8d%e5%8a%a1

监控直播

下载下面这个https://github.com/mpromonet/v4l2rtspserver/releases

安装软件命令:sudo dpkg -i xxx.deb

然后输入下面的命令运行:v4l2rtspserver

查看视频地址:https://shumeipai.nxez.com/2018/05/16/dht11-temperature-and-humidity-sensor-raspberry-pi.html

传感器

传感器可以参考这个文章:https://shumeipai.nxez.com/2018/05/16/dht11-temperature-and-humidity-sensor-raspberry-pi.html

httpserver

https://www.cnblogs.com/QG-whz/p/6774572.html

最简单的http服务器

from http.server import HTTPServer, BaseHTTPRequestHandler
import json

data = {'result': 'this is a test'}
host = ('localhost', 8888)

class Resquest(BaseHTTPRequestHandler):
    def do_GET(self):
        self.send_response(200)
        self.send_header('Content-type', 'application/json')
        self.end_headers()
        self.wfile.write(json.dumps(data).encode())

if __name__ == '__main__':
    server = HTTPServer(host, Resquest)
    print("Starting server, listen at: %s:%s" % host)
    server.serve_forever()

文章作者: 小游
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 小游 !
  目录