日视/夜视串流直播摄像头

一款用树莓派制作的实时直播摄像头

Cherry

喜欢

3877
浏览
0
喜欢

> 更多图片

项目状态:已完成
开放度:公开
所属分类:电子
发布时间:2018-12-08
最近更新:2019-01-10

标签

详细说明


关于摄像头的案列,之前我们已经发表过《用树莓派做 RTMP 流直播服务器,可推送至斗鱼直播》、《180度小球追踪摄像头》、《用本地网络控制的树莓派摄影云台》等内容。

今天要介绍的是一台可以做直播的摄像头,它实际上是将摄像头和树莓派 Zero W 用一个精巧的3D打印外壳封装在了一起,支持热点接入、能够在任何手机或平板电脑上轻松连接到摄像头观看,整合程度更近了一步!

下面让我们一起看看具体的实现吧~

链接表


文件库

Day_and_night_view_live_streaming_cam.zip
3D STL [4839193 Bytes at 2018-12-09, 152 次下载]

lpkey.asc
[26703 Bytes at 2018-12-09, 5 次下载]



教程

组件清单
  • 树莓派(Raspberry Pi) Zero W 套件 × 1
  • 夜视鱼眼广角摄像头500万像素1080P带2个红外灯 × 1
  • 16cm FFC 软排线 × 1
  • Micro SD卡 × 1
  • 直流免电池电路 5V × 1
  • 直流电源插头 × 1
  • 2x1mm电线(10cm长 黑红色) × 1
  • M3x6mm内六角螺钉 × 8
  • M2.5x3mm内六角螺钉 × 4
  • 3D打印前板 × 1
  • 3D打印外壳 × 1
  • 3D打印背板 × 1
  • 12x12x3mm铝制板 × 1
  • 40x20x3mm 铝制板 × 1
  • 2排针母杜邦连接器 × 2
  • 1mm热缩管(4cm 长) × 1

材料清单


树莓派(Raspberry Pi) Zero W 套件 × 1
夜视鱼眼广角摄像头500万像素1080P带2个红外灯 × 1
16cm FFC 软排线 × 1
Micro SD卡 × 1
直流免电池电路 5V × 1
直流电源插头 × 1
2x1mm电线(10cm长 黑红色) × 1
M3x6mm内六角螺钉 × 8
M2.5x3mm内六角螺钉 × 4
3D打印前板 × 1
3D打印外壳 × 1
3D打印背板 × 1
12x12x3mm铝制板 × 1
40x20x3mm 铝制板 × 1
2排针母杜邦连接器 × 2
1mm热缩管(4cm 长) × 1
该项目还需要打印备用背板。

3D打印部件


前板和外壳使用PLA打印,背板使用PETG打印,因为铝板会变很热。
在thingiverse下载3D STL文件。
1、先将文件“front_txt.stl”打印成黑色,将打印机灯丝更换为白色。
2、然后再打印“front.stl”文件。
打印机设置:
前板:100%填充
附件:50%填充
背板:100%填充
3D STL文件请在项目文件库中下载。
注意:打印速度和温度取决于你的3D打印机和灯丝。

安装 Raspberry Pi Zero W

1、烧录树莓派系统并配置
Windows 参考这篇文章macOS 参考这篇

2、配置摄像头
参考这篇文章中,开启摄像头并让树莓派正确识别到摄像头的部分。

3、安装uv4l核心和服务器

curl http://www.linux-projects.org/listing/uv4l_repo/lrkey.asc | sudo apt-key add -
#添加下面这行到  /etc/apt/sources.list 并保存
deb http://www.linux-projects.org/listing/uv4l_repo/raspbian/stretch stretch main
sudo apt-get update
sudo apt-get install uv4l-server uv4l-raspicam uv4l-raspicam-extras
sudo service uv4l_raspicam restart
sudo rpi-update

出处

4、创建网页

#去掉下面几行前的注释
server-option = --enable-www-server=yes
server-option = --www-root-path=/usr/share/uv4l/www/
server-option = --www-port=80

sudo mkdir /usr/share/uv4l/www
cd /usr/share/uv4l/www
sudo nano index.html

将项目文件中 index.html 中的内容复制进去并保存。

5、将树莓派配置成热点和 DHCP 服务器

sudo systemctl stop dnsmasq
sudo systemctl stop hostapd
sudo reboot

重启。

sudo nano /etc/dhcpcd.conf
interface wlan0
static ip_address=192.168.100.1/24
nohook wpa_supplicant
sudo service dhcpcd restart
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
sudo nano /etc/dnsmasq.conf

修改如下:

interface=wlan0 # Use the require wireless interface - usually wlan0
dhcp-range=192.168.100.2,192.168.100.20,255.255.255.0,24h
address=/#/192.168.100.1

sudo nano /etc/hostapd/hostapd.conf
修改如下:

interface=wlan0
driver=nl80211
ssid=HorseOnTour
hw_mode=g
channel=7
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0

sudo nano /etc/default/hostapd
修改如下:

DAEMON_CONF="/etc/hostapd/hostapd.conf"
sudo systemctl start dnsmasq
sudo reboot

出处

组装树莓派的摄像机并将其安装在前板上






1、如图所示组装树莓派摄像头。为方便安装在前板上,我从前面的树莓派摄像头板上粘贴的4个螺丝。
2、将带状电缆连接到摄像头。
3、将摄像头连接到前板。小心地将橡胶部件与前板上的孔对齐。同时请注意,请握紧摄像头的尾端,因为它很容易断裂。
4、拧紧树莓派摄像头上的4个螺丝。
5、将红外镜头从前面穿过电路板上的大孔。
6、将光学镜头从前面拧入插座。

电源连接





1、如果你有杜邦线,你可以用。如果在电压调节器和直流电源插座之间不焊接一条1厘米长的电缆。那么注意将其焊接在右侧(输入)。
2、焊接5厘米长的电缆到电压调节器(输出)。

准备你的树莓派








1、焊接2排针针头到5V和接地,并连接到树莓派Zero W。焊接电路图请点击链接
2、小铝板上贴上双面胶。
3、将小铝板贴在树莓派 Zero W的 CPU上。
4、用带状电缆将摄像头连接到树莓派。
5、将大块铝板放入3D打印的背板上,并将其放置到树莓派 W的上面。将板子用四个2.5mm的螺丝拧到背板上。

组装完成






1、这一步就可以完成摄像头的组装。将带有摄像头的前板安装到外壳上,并用四个 3mm的螺丝将其拧紧。
2、使用电缆将电压调节器连接到树莓派 Zero W 上。
3、小心地将带状电缆和电源线折叠在外壳内并关闭摄像头。注意不要夹住任何电缆。
4、使用四个3mm的螺丝拧到外壳上。

完成啦,我想说这个外壳真心很不错!