raspberry pi
上个月,我决定启动一个新的Raspberry Pi项目,因为距我的最后几个项目已经太久了(请参阅: 圣诞灯和Musicbox )。
几个月以来,我一直想玩Raspberry Pi触摸屏,而且我一直想买Pi相机 。 我继续从Adafruit下令他们俩。 (我使用了3.5英寸PiTFT触摸屏 。)
它们到达后,我开始在线阅读有关如何安装它们的内容。 PiTFT要求您稍微自定义Raspbian安装,但是说明非常简单 ,我只有几个问题。 首先,我的屏幕在GPIO引脚上的位置不够好,因此无法打开。 另一个比较复杂。 如果我使用lightdm自动登录到LXDE,则启动屏幕后,屏幕将变黑。 如果我仅登录控制台(即禁用的lightdm),则一切正常。
该修复程序不得不告诉Xorg使用/ dev / fb1作为显示设备,并且为此,您应该执行以下操作:
安装framebuffer驱动程序:
sudo apt-get install xserver-xorg-video-fbdev
创建文件:/usr/share/X11/xorg.conf.d/99-fbdev.conf
Section "Device"
Identifier "myfb"
Driver "fbdev"
Option "fbdev" "/dev/fb1" EndSection
( 来源 )
这将允许lightdm启动并自动登录到Raspberry Pi上的Xorg,如下图所示。
![](https://i-blog.csdnimg.cn/blog_migrate/48e8e38d21ff7d0561d2eb47b7f3426e.png)
总的来说,PiTFT的价格足够好,但我发现触摸屏的灵敏度不佳。 我还没有尝试过是否有办法对其进行调整,但最终我会找到。
要安装PiCam,我只是在YouTube上搜索了一个教程,并确保在raspi-config cli程序上启用了它。 就像触摸屏一样,我觉得第一次就没有正确插入相机,所以我不得不稍微调整色带。 我做过的另一件事(我不记得它是否在任何说明中)是通过raspi-config 启用SPI 。
下图显示了PiCam的运行状态。
![](https://i-blog.csdnimg.cn/blog_migrate/81321f0819db748798dfb90eaea3662f.png)
Raspberry Pi附带了一些工具,可让您与相机进行交互。 在RaspberryPi.org上看到它们。
CLI工具很好,但我想将其进一步发展。 我希望能够随身携带Pi,并可能从PiCam直播视频。 (注意:这不是我的初衷,其他人以前也这样做过,我也想这样做。)
下一步是尝试找到比CLI命令更用户友好的内容供我执行流式传输。 目前,我已经确定了Pi Cam Web Interface项目。
同样,说明非常简单,尽管使用Apache作为Web服务器比使用Ngnix更好。 由于内存有限,并且Ngnix以较小的内存占用而著称,我绝对希望在不久的将来再次尝试使用Ngnix重新安装它。 还应该提醒大家,在安装Pi Cam Web Interface之后,您已将其设置为自动引导。 您仍然必须通过RPi_Cam_Web_Interface_Installer.sh启动摄像机。 我敢肯定还有一种方法可以使相机自动启动,我只是没有花时间去做。
通过使用Pi Cam Web界面,您可以通过在网络内的浏览器(如果是Pi本身,则是本地主机)上访问Raspberry Pi的IP / URL来轻松查看Pi Cam的实时流。
最后一个难题是以一种可以通过触摸屏启动本地浏览器的方式设置Pi,这样我就可以开始观看视频了。 我决定在Pi上安装Chromium,并在信息亭模式下针对localhost运行它。 它真的很好。
![](https://i-blog.csdnimg.cn/blog_migrate/07f5d50fd49c4e55c893dfaf18124a67.png)
最终产品。 将PiCam安装在依靠电池供电的Raspberry Pi 2和PiTFT屏幕上。
哦,当然还有电池。 我使用的Anker 12000mah外部电池非常笨重。 我认为出于演示目的,将来可能需要选择一个较小的示例,以表明该项目的实际规模。 您在我的图片中看到的保护套只是Raspberry Pi 2附带的Canakit支持的标准保护套 。
![](https://i-blog.csdnimg.cn/blog_migrate/222f0d554b9ec04bf9e9f4a2f1f92c41.png)
到目前为止,这就是项目! 这很有趣,而且我已经了解了有关Raspberry Pi功能的更多信息。 在此特定项目上,我还有很多要改进的地方,包括:
- 在Pi Cam Web界面中隐藏“重新启动/关闭”服务器,这样我就可以与朋友共享实时流,而不必担心他们会拖曳服务器。
- 重启后使相机自动在Pi Cam Web界面下启动,而不是像现在这样手动启动。
- 在信息亭模式下自动启动Chromium。 (现在您必须点击一个图标)。
- 可能是较短的电缆和较小的电池。
- 一些内存调优:使用Ngnix,通过raspi-config调优RAM使用率,可能杀死其他可能没有使用的进程,等等。
![](https://i-blog.csdnimg.cn/blog_migrate/33a3bd1db3a2ba7acf2e1ae76b0c023b.png)
一个最终的想法,但又没有什么联系:我对PiTFT产生了兴趣,因为我希望能够启动和停止圣诞灯展,而无需网络连接或“正常”的显示器。 鉴于此PiTFT的连接器插在整个GPIO端口上,我将不得不弄清楚如何映射PiTFT正常工作所需的引脚,同时将其他引脚用于灯光秀,但这是未来的主题项目。
翻译自: https://opensource.com/life/15/9/turning-raspberry-pi-portable-streaming-camera
raspberry pi