MAKER:WalterK26/译:趣无尽 Cherry(转载请注明出处)
关于摄像头的案列,之前我们已经发表过《用树莓派做 RTMP 流直播服务器,可推送至斗鱼直播》、《180度小球追踪摄像头》、《用本地网络控制的树莓派摄影云台》等内容。
今天要介绍的是一台可以做直播的摄像头,它实际上是将摄像头和树莓派 Zero W 用一个精巧的3D打印外壳封装在了一起,支持热点接入、能够在任何手机或平板电脑上轻松连接到摄像头观看,整合程度更近了一步!
下面让我们一起看看具体的实现吧~
2019-4-11 更新,趣无尽提供了基于这个项目的改进版本实物套件,点这里可以直接购买全套。
材料清单
树莓派(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内六角螺钉 × 44
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的螺丝拧到外壳上。
完成啦,我想说这个外壳真心很不错!