树莓派实现远程监控(玩转树莓派(二))

树莓派实现远程监控(玩转树莓派(二))

  • 换种方式连接树莓派
    • 1.一根网线+raspberry+路由器
    • 2.raspberry+路由器
  • 开启web监控

换种方式连接树莓派

在上一篇文章中,我是通过一根网线将树莓派的以太网接口和电脑的以太网接口连接到一起,从而实现树莓派的连接,但是如果每次启动树莓派都需要连电脑的话就非常局限,这两天我又发现了两种更好的方法。

1.一根网线+raspberry+路由器

这种方法可以实现:把树莓派和路由器扔到一起,并且电脑连上这个路由器的wifi,即可将电脑与树莓派连接。连上之后可以在电脑上查看路由器设置界面,找到raspberry后面的ip地址,该ip地址即为ssh连接时所需要的地址。
树莓派实现远程监控(玩转树莓派(二))_第1张图片

2.raspberry+路由器

上述这种方法还是有局限性,还有更好的方法:让树莓派开机自动连接wifi,改用无线连接,这种方法就比较便捷啦,只需要将树莓派插上电源,放到路由器附近即可实现连接,省去了网线。具体方法如下:
(1)用读卡器将树莓派的内存卡插到电脑上,可能是由于该内存卡是通过Linux系统进行分区的原因,插到Windows电脑上出现了警告,千万不要点格式化磁盘,否则树莓派的系统就没了。
树莓派实现远程监控(玩转树莓派(二))_第2张图片
(2)在根目录下创建一个新文件:wpa_supplicant.conf,用记事本打开,把这段代码复制过去

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
 
network={
ssid="WiFi-A"
key_mgmt=NONE//没有密码
priority=1
}
 
network={
ssid="WiFi-B"
psk="12345678"
key_mgmt=WPA-PSK//使用WPA/WPA2加密
priority=2
scan_ssid=1
}

network={
ssid="WiFi-C"
psk="12345678"
key_mgmt=NONE//使用WEP加密
priority=3
}//摘自树莓派实验室

#ssid:网络的ssid
#psk:密码
#priority:连接优先级,数字越大优先级越高(也就是可以有多个备选WiFi供连接)
保存后将内存卡插回树莓派,启动即可。(完美)
在这里插入图片描述

开启web监控

树莓派的csi摄像头如果自己单独使用的话,一般只能拍出照片或者记录视频,不能实现实时监控的功能,可以使用vlc串流实时输出来实现监控(有延迟,麻烦,暂时先不介绍),我使用的是利用python3开启摄像头,并在web端查看监控的方法。具体方法如下:
(1)在终端进行配置:
$ sudo apt-get install ffmpeg git python3-picamera python3-ws4py
$ git clone https://github.com/waveform80/pistreaming.git
//摘自https://github.com/waveform80/pistreaming
(2)在终端启动程序:
$ cd pistreaming
$ python3 server.py
树莓派实现远程监控(玩转树莓派(二))_第3张图片
程序启动后,摄像头的红灯会亮起来

接下来在和树莓派接入同一WiFi的其他设备上,都可以实时查看监控,访问地址为:树莓派ip地址:HTTP端口号,一般HTTP端口都是8082,即我的访问地址为192.168.0.116:8082。
树莓派实现远程监控(玩转树莓派(二))_第4张图片
手机上也可以
树莓派实现远程监控(玩转树莓派(二))_第5张图片

你可能感兴趣的:(树莓派)