网站首页 全球最实用的IT互联网站!

人工智能P2P分享Wind搜索发布信息网站地图标签大全

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

如何用Raspberry Pi制作动作控制感应灯

时间:2023-02-24 17:25

人气:

作者:admin

标签:

导读:本教程将带你一步步制作一款动作控制感应灯。该项目使用的设备包括:Raspberry Pi Model B,Dexter Industries的GrovePi扩展板,以及超声波传感器和继电器模块。...

这篇文章来源于DevicePlus.com英语网站的翻译稿。

本教程将带你一步步制作一款动作控制感应灯。

该项目使用的设备包括:Raspberry Pi Model B,Dexter Industries的GrovePi扩展板,以及超声波传感器和继电器模块。在此项目中,我们将使用一个定制Raspbian磁盘镜像,在最新版的”Jessie”开发环境下运行。

本教程旨在演示一个原型机设计,并向您展示测试和修改此设计所需的步骤,以便优化和部署以完全实现你的想法。

项目清单

硬件

电脑:Lenovo T420 Windows 10

SD 卡:Sandisk DHCD 8GB

微处理器:Raspberry Pi Model B Revision 2.0 (512MB)

扩展板:GrovePi+ v3.0

继电器开关:Grove Relay v1.2

传感器:Grove Ultrasonic Sensor v2.0

WiFi 适配器:Edimax EW-7811Un 150Mbps Wireless 802.11 b/g/n nano USB 适配器

显示器:带VGA线的通用VGA显示器

VGA 转换器:用于PC的通用HDMI到VGA转换器

电源:通用供电USB 2四口HUB

数据线:USB Type-A / Micro-B 和 USB Type-A / Type-B

键盘:通用USB键盘

鼠标:通用USB鼠标

WiFi 路由器:通用WiFi路由器

插座:直片插刀式插排

灯:<= 100瓦的通用灯具

底盒:CAT5 表面安装插口

软件

SD Formatter v4

Dexter Industries Modified “jessie”

Win32 Disk Imager 0.9

Python 2.7.9

工具

剪线钳

扎带

螺丝刀套件

万用表

从构思到部署

一个项目从概念到部署需要许多步骤。

pYYBAGPzII6AIiEXAAENSi5mLhQ909.png

第一步 – 概念

当我回到家时,门厅很暗。我手里经常会提着东西,因此希望进入房间时灯光能够自动打开。动作控制感应灯是完美的解决方案。

第二步–设计

poYBAGPzIJCAOjUuAAEE0GNV0_o063.png

您可以使用一个简单的python程序确定超声波传感器的具体距离变量,并在触发这个传感器变量时控制高压继电器。将灯接到继电器上,当有人进入房间时,灯就会点亮。

第三步–原型机

该原型机用Dexter Industries的GrovePi扩展板来管理Raspberry Pi GPIO引脚。我喜欢用这块扩展板,这是因为其即插即用设计。我也喜欢Dexter Industries的修改版Raspian磁盘镜像,该镜像拥有一整套故障排除工具,在测试阶段非常有用。

A. 设置磁盘镜像(PC)

1) 下载“04.25_Dexter_Industries_jessie.zip”磁盘镜像并将其解压到硬盘上。

2) 格式化8GB SD卡。我用的是SD Formatter v4。

poYBAGPzIGqAEJ_HAACipSSxKS4197.png

3) 将下载的磁盘镜像写入SD卡。我用的是Win32 Disk Imager。

pYYBAGPzIJaAdR_PAADiGZOF6hg238.png

B. 组装Rapberry Pi和GrovePi GPIO扩展板

1) 将GrovePi与Raspberry Pi Model B上的28个GPIO引脚对齐。这是一种滑合座,但是稍微用力就能连好(请参见视频)。

C. 启动Raspberry Pi并更新

1) Raspberry Pi启动后直接进入Dexter Industries GUI。

pYYBAGPzIJ2AalYDAAfAWAlCkQM939.png

2) 单击WiFi Setup图标,以连接本地路由器和互联网。

3) 单击DI Software Update图标启动。

pYYBAGPzIKaAHmYtAAo8yLqab9w035.png

4) 从下拉菜单中选择GrovePi,然后按以下顺序更新:

i) 硬件固件

ii) Raspbian

iii) Dexter 软件

5) 完成后系统会要求重新启动

D. 设置Python程序以运行继电器

1) 打开文件 /home/pi/Desktop/GrovePi/Software/Python/test_script

2) 点击 [Edit] >[Select All] AND [Delete]

3) 点击 [File] >[Save As] /home/pi/Desktop/Documents/Range_Relay.py

4) 将此代码复制到空文件窗口中。完成后系统会要求重新启动:

poYBAGPzIKeASjZOAAA3p62dwlo478.png

5) 点击[File] > [Save]

E. 连接Grove继电器和超声波传感器

1) 将Ultrasonic Ranger连接到GrovePI扩展板上的D4接头

2) 将Grove继电器连接到GrovePI扩展板上的D2接头

3) 在Range_Relay.py中点击[Run] > [Run Module]

4) 测试传感器,并确保Ultrasonic Ranger前方有动作时继电器LED点亮。

F. 连接继电器的高压侧并测试

1) 请用双刀式插排,将火线在中间切开,然后小心将其轻轻剥开,注意不要切到零线的绝缘层(请参见视频)。

G. 将Raspberry Pi设置为无头并自动运行继电器程序

1) 点击 [Menu] >[Other] >[LXTerminal]

2) 输入 at [pi@dex:~ $] prompt:

sudo crontab -e.

3) 如果文件不存在,请创建该文件并添加以下命令(这里应该是保存Python程序的位置):

@reboot sudo python /home/pi/Documents/Range_Relay.py

poYBAGPzILGAdZoAAAcaGA4ZPqA328.png

4) Raspberry Pi启动时,程序会自动加载

5) 在你喜欢的灯上测试你的动作控制系统吧

第二步–测试

1) 我将Raspberry Pi连接到我的走廊灯上,进行现场测试。poYBAGPzILeAPXpcAARv1jkdSS0284.png

结论

这是一个没有太多活动部件的有趣项目。接下来,我很期待能够扩展此动作控制感应灯的编程,加入socket条件,让联网的智能手机或平板电脑也能控制该灯。希望你喜欢本教程,欢迎你对本项目进行任何修改并将内容发送给我们。

pYYBAGPzICWAPo46AAAGYWUUdjI058.jpg

Garrett LaFrance

Garrett是一位在技术、计算机科学和编程领域拥有32年经验的技术专家。他能够构建专业的IoT原型系统,并认为理解是创新的关键。

审核编辑黄宇

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信