窥视孔、窥视孔或窥视孔是穿过门的一个小开口,允许从内到外观看。此类门孔允许在不打开门的情况下看到门外。通常,这些门孔有一个鱼眼透镜,可以看到更宽的外部。在这个项目中,我们开发了一个数字版本…
如何在Python中使用Raspberry Pi摄像头模块
Raspberry Pi平台的主要吸引力之一是其摄像头模块。目前,树莓Pi基金会提供三个相机模块:相机模块2相机模块2 NIR IrrasBuriPi高品质相机相机模块2是在2016年4月更换原始相机模块。V2模块…
RPi Python编程01:Raspberry Pi 4简介
Raspberry Pi是一个信用卡大小的单板电脑,由英国的RasBuri-Pi基金会开发,它致力于确保全球计算和数字技术的普及。它最初是作为一种低成本的微型计算机开发的,用于向儿童传授数字技能。它没有任何电源或外设,因为它的目的是编程…
如何配置Scratch GPIO-(第1/12部分)
Scratch是一个编程工具,用于创建嵌入式游戏、故事和动画,而不使用任何书面编码,而是使用可视化组织的语法,它是一个拖放界面。人们可以根据自己的需要使用这些模块,scratch对硬件的控制不仅仅局限于键盘和鼠标等外部输入。本文解释了如何配置Scratch来扩展它的功能以访问Raspberry Pi的GPIO(通用输入和输出)。
使用语音控制点亮Led的覆盆子Pi-(第2/12部分)
现在,语音控制不仅仅局限于高端设备,如智能手机或iphone。树莓派是一款开源硬件,完全可定制。另外,它很便宜!你可以自定义它来播放音乐,打开gmail或者告诉你一些笑话。这里有一个简单但有趣的例子,如何自定义您的树莓派点亮led使用语音控制。在本教程中,我们将学习如何安装语音命令,以及如何配置Led开关。
如何将树莓派连接到WiFi-(第3/12部分)
本文主要介绍无线网络的设置过程。Raspberry Pi通过以太网电缆连接到Windows PC,GUI通过VNC服务器获得。尽管Raspberry Pi型号B配备100Mbps有线以太网,但连接WiFi也是必不可少的。最好的安排是购买一个便宜的USB WiFi连接器,并利用其中一个USB端口连接到我们的WiFi家庭路由器。设置Raspberry Pi利用Raspbian操作系统访问远程系统非常简单–本文将指导您完成此过程。
安装Apache Web服务器-(第4/12部分)
本文将逐步介绍如何将Raspberry Pi作为一个web服务器,我们可以在本地网络上发布我们的网页。Apache是一种流行的web服务器应用程序,您可以在Raspberry Pi上引入它,以允许它服务于页面。仅Apache就可以通过HTTP提供HTML文档,并且通过额外的模块可以利用脚本工具(例如PHP)提供元素网站页面。将Raspberry Pi转换为web服务器所需的基本服务包括Apache(web服务器本身)、PHP(脚本语言)。
将文件从Windows PC传输到Raspberry Pi(第5/12部分)
这篇文章是为了使文件传输过程从Windows PC到树莓派更容易。通过网线将树莓派连接到Windows PC上,并通过VNC服务器获取图形化界面。对于树莓派用户来说,在树莓派和Windows之间共享文件通常是非常有用的。是否需要将媒体文件传输到树莓派上,或者需要共享一些软件包。这篇文章讨论了如何在运行Raspberry Pi的Raspbian操作系统上为一个文件夹启用文件共享。微软开发了一种名为公共Internet文件系统(CIFS)的协议,用于在windows机器之间传输文件。最受欢迎的实施CIFS LINUX系统被称为Samba和它允许覆盆子π作为CIFS文件服务器,它允许一个Windows PC上安装一个文件夹树莓π,然后允许修改(复制、删除、读、写)的文件。
如何使用树莓Pi监测和记录环境参数
在本教程中,我们将学习如何将四合一BME680压力、气体、湿度和温度传感器与树莓Pi(RPi)接口。这将包括了解如何记录和检索数据库中的数据。BME680可以通过串行外围接口(SPI)和I2C协议与外部控制器“通信”。对于这个项目,我们将…
基于Raspberry Pi的智能家居安全系统
家庭安全系统是现代住宅的需要。利用树莓派和物联网的力量,可以设计一个简单的家庭安全解决方案。本项目设计的家庭安防系统是一个简单且易于安装的设备,使用Raspberry Pi 3、Web Cam和PIR运动传感器构建。树莓派3 B型配备了车载蓝牙(BLE)和Wi-Fi (BCM43438无线局域网),因此,它可以很容易地与Wi-Fi路由器连接,以访问云服务。
Raspberry Pi摄像机QR码编码和解码
本教程介绍如何使用Raspberry Pi B和Python 3.7创建二维码(快速响应码)。QR码是一种光学机器可读代码。光学意味着可以使用任何摄像设备对其进行解码。二维码的一个直接竞争对手是条形码。QR相对于条形码的优势在于它的阅读速度更快,而且…
树莓派相机qr码扫描
本教程将教您如何使用Raspberry Pi模块和官方Raspberry Pi摄像头扫描二维码。为了将摄像头连接到Raspberry pi上,我们使用了一个专用的头部。您还可以使用带有覆盆子Pi的USB摄像头。缺点是USB接口速度慢。还有,…
光学字符识别机器人(第12/12部分)
在这个项目中,我们的最终目标是找到并解决制造一个网络控制机器人的不同需求,该机器人能够识别并将现实世界中的文本信息转换为计算机可读的文本文件。我们的目标是利用有限的硬件和软件能力,整合适当的技术来解释和证明这种能力,而不是开发新的字符识别算法或硬件来实现这一点。
使用网络摄像头的流媒体视频- (Part 10/12)
本文将逐步介绍如何将Raspberry Pi作为网络摄像头服务器,我们可以使用python脚本和一些必需的软件包在本地网络上实时播放视频。本教程中使用的一个软件包是Motion,它是一个开源软件,具有许多配置选项,可以根据需要进行更改满足我们的需要。
RPi Python编程27–解释SPI协议
在上一个教程中,我们讨论了使用I2C接口与带有Raspberry Pi的ADXL345加速计传感器的接口。UART、I2C和SPI是嵌入式系统中最常用的串行通信接口。UART用于两个设备之间的点对点全双工异步串行通信。I2C用于多个设备之间的同步串行通信…
RPi Python编程26–将ADXL345加速计传感器与Raspberry Pi接口
在上一个教程中,我们讨论了Raspberry Pi中使用I2C协议的同步串行通信。在本教程中,我们将使用Raspberry Pi的I2C接口与数字传感器进行通信。我们将讨论的数字传感器是ADXL345加速计。ADXL345是一款小型、超低功耗、三轴加速度计传感器,可…
如何在树莓Pi中使用报警信号-(第19/38部分)
Raspberrypi板可以使用Archlinux ARM、OpenELEC、Pidora、Raspbmc、RISC OS以及Raspbian和Ubuntu版本的操作系统。Linux操作系统,尤其是Ubuntu是所有编程和开发的首选。在嵌入式系统设备上运行Ubuntu这样的操作系统的直接优势是多任务处理。Raspberrypi是一个专门为帮助远程学校的计算机教育而设计的板,但它是一个很好的平台,为程序员,特别是初学者探索各种编码技术。在多任务系统中,多个进程同时运行。操作系统可以通过向进程发送信号来控制进程。用户有时可以发起信号发送,进程也可以相互发送信号。这个项目演示了进程如何从操作系统接收并使用名为SIGALRM的信号。
RPi Python编程25–使用I2C协议在Raspberry Pi中进行同步串行通信
在上一个教程中,我们讨论了I2C协议的基础。在大多数嵌入式设备中,UART或I2C用于控制台消息。在本教程中,我们将讨论使用I2C协议的Raspberry Pi中的串行通信。Raspberry Pi中的I2C用于通过I2C协议的串行通信,Broadcom…
RPi Python编程24:I2C说明
在之前的教程中,我们介绍了如何将NEO-6M GPS模块与树莓派(RPi)接口。该模块通过通用异步接收/发送协议或UART协议与RPi通信。UART是最常见的点对点数据通信协议。但是,它并不是唯一的串行通信协议。在嵌入式电子技术中,I2C和SPI协议是…
RPi Python编程23:将NEO-6MV2 GPS模块与Raspberry Pi接口
在上一个教程中,我们学习了如何将SIM900 GSM-GPRS调制解调器与Raspberry Pi(RPi)和台式计算机连接起来。我们使用串行UART通信进行“通话”使用SIM900调制解调器。通过使用标准UART接口与调制解调器进行双向数据通信,我们能够在RPi和…