电子发烧友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. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费