电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>门铃开源硬件

门铃开源硬件

2022-12-21 | zip | 0.40 MB | 次下载 | 免费

资料介绍

描述

门铃是一个很好的例子,说明如何将您的设备连接到 Arduino Cloud 并让它们相互交谈。

只要 WiFi 网络可用,门铃就可以让您从任何地方开门。

该项目由两部分组成:发射器和接收器发射器是实际打开门的发射器,并与其相连。接收器是一种会响铃的设备,您可以使用它从任何地方开门。

了解 Arduino 云

poYBAGOiZTyAV5fpAABPcFlFEzo271.png
 

Arduino Cloud 是一个简单的工具,可将您的 Arduino/Genuino 开发板连接到互联网并通过 mqtt 通信相互连接。

Mqtt 是一种机器对机器连接协议,允许发布者和订阅者交换消息。

当一个设备订阅另一个设备正在发布信息的主题时,两个不同设备之间的连接就会发生。

Arduino 云入门

如果这是您第一次使用 Arduino Cloud,我们强烈建议您遵循入门指南。 

poYBAGOiZUGAAtktAAB9uYCRPho881.png
 

遵循几个简单的配置步骤,您将获得一个基本的 Arduino 草图来开始您的项目。

在示例代码中,理解如何发布和接收消息很重要。

为了发布消息,我们将使用:

client.publish("/username/device1/topic", "text");

虽然之前定义了用户名和设备名称,但主题可以根据我们的喜好命名,它是我们发布消息的地方。 

文本字段是我们要以字符串格式发布的消息。

为了 接收 消息,我们首先必须订阅一个主题,其他设备正在其中发布:

 client.subscribe("/username2/device2/ChannelName2");

这些字段必须填写发射器设备的凭证。 

现在我们接收消息并使用此代码读取它们:

 
void messageReceived(String topic, String payload, char * bytes, unsigned int length) {
 Serial.println(payload)
}

收件人

现在我们可以开始构建我们的项目了。

我们希望接收器在收到正确的消息时播放歌曲,并在按下按钮时发送“打开”消息。

为此,我们需要将一个按钮、一个扬声器和一个 sd 分线板连接到我们的板上。

pYYBAGOiZUqAWe2CAAKwcZklBTM728.jpg
 

为了让它播放,我们需要AudioZero库。为了获得更好的质量,存储在 SD 卡上的音频文件必须是具有 88200 Hz、8 位无符号 PCM 单声道质量的 .wav 格式。使用audacity等音频程序可以轻松获得此类文件 

传送器

请注意,对于这个例子,我们假设我们的门已经连接到一个继电器,该继电器可以通过打开和关闭来锁定和解锁门。

剩下要做的就是将我们的电路板连接到这个继电器和前门按钮。

poYBAGOiZVCAJaCuAAJsmAaES_s321.jpg
 

 


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1ATmega8芯片中文手册
  2. 2.45 MB   |  3次下载  |  1 积分
  3. 2带有集成场效应晶体管(FET) 的3.1V至5.5V输入,3A输出同步降压稳压器TPS51312数据表
  4. 1.28MB   |  3次下载  |  免费
  5. 3VGA 转 HDMI 输出的音视频采集卡LCC385数据手册
  6. 0.34 MB   |  2次下载  |  免费
  7. 4全志A527系列规格书YNH-830-V1
  8. 2.39 MB  |  2次下载  |  免费
  9. 5光伏太阳能电池板可编程最大功率点跟踪控制器SM72442数据表
  10. 373.53KB   |  2次下载  |  免费
  11. 6传感芯片选型指南
  12. 3.60 MB   |  2次下载  |  免费
  13. 7高效1.5MHz 1.2A同步降压稳压器PL5900A数据手册
  14. 3.26 MB   |  1次下载  |  免费
  15. 810 A 12-V输入非隔离降压开关电源模块PTH12060数据表
  16. 1.11MB   |  1次下载  |  免费

本月

  1. 1ES9038PRO解码芯片的电路原理图介绍
  2. 0.25 MB   |  33次下载  |  5 积分
  3. 2DC-DC电路(Buck)的设计与仿真
  4. 0.60 MB   |  24次下载  |  2 积分
  5. 3UHD智能显示SoC VS680产品简介
  6. 0.46 MB   |  11次下载  |  免费
  7. 4STM32国内外发展现状
  8. 1.15 MB   |  8次下载  |  免费
  9. 5采用 Impedance Track™ 技术的宽量程电量监测计BQ34Z100-G1数据表
  10. 2.7MB   |  7次下载  |  免费
  11. 6TDK电容器产品指南
  12. 11.88 MB   |  7次下载  |  1 积分
  13. 7电池管理系统(BMS)软硬件介绍
  14. 0.23 MB   |  6次下载  |  2 积分
  15. 816A 输出电流,高可靠、高效率 同步降压转换器PCD3201产品手册
  16. 0.47 MB   |  6次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935085次下载  |  免费
  3. 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
  4. 1.48MB  |  420049次下载  |  免费
  5. 3Altium DXP2002下载入口
  6. 未知  |  233067次下载  |  免费
  7. 4电路仿真软件multisim 10.0免费下载
  8. 340992  |  191315次下载  |  免费
  9. 5十天学会AVR单片机与C语言视频教程 下载
  10. 158M  |  183316次下载  |  免费
  11. 6labview8.5下载
  12. 未知  |  81567次下载  |  免费
  13. 7Keil工具MDK-Arm免费下载
  14. 0.02 MB  |  73786次下载  |  免费
  15. 8NI LabVIEW中实现3D视觉的工具和技术
  16. 未知  |  70088次下载  |  免费