资料介绍
描述
门铃是一个很好的例子,说明如何将您的设备连接到 Arduino Cloud 并让它们相互交谈。
只要 WiFi 网络可用,门铃就可以让您从任何地方开门。
该项目由两部分组成:发射器和接收器。发射器是实际打开门的发射器,并与其相连。接收器是一种会响铃的设备,您可以使用它从任何地方开门。
了解 Arduino 云
Arduino Cloud 是一个简单的工具,可将您的 Arduino/Genuino 开发板连接到互联网并通过 mqtt 通信相互连接。
Mqtt 是一种机器对机器连接协议,允许发布者和订阅者交换消息。
当一个设备订阅另一个设备正在发布信息的主题时,两个不同设备之间的连接就会发生。
Arduino 云入门
如果这是您第一次使用 Arduino Cloud,我们强烈建议您遵循入门指南。
遵循几个简单的配置步骤,您将获得一个基本的 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 分线板连接到我们的板上。
为了让它播放,我们需要AudioZero库。为了获得更好的质量,存储在 SD 卡上的音频文件必须是具有 88200 Hz、8 位无符号 PCM 单声道质量的 .wav 格式。使用audacity等音频程序可以轻松获得此类文件 。
传送器
请注意,对于这个例子,我们假设我们的门已经连接到一个继电器,该继电器可以通过打开和关闭来锁定和解锁门。
剩下要做的就是将我们的电路板连接到这个继电器和前门按钮。
- 简单的鲁本斯管开源硬件 0次下载
- OLED鼠兔鼠兔开源硬件 0次下载
- 开源硬件-警灯 0次下载
- 开源硬件之明星有多亮 0次下载
- 喂机器开源硬件 1次下载
- 光电门铃开源硬件 1次下载
- 磨损计和胎压开源硬件 0次下载
- 音箱开源硬件分享 3次下载
- 监控门铃开源硬件 0次下载
- 油位监测开源硬件 0次下载
- SNAP板开源硬件 0次下载
- 机械臂开源硬件 6次下载
- 2轴杆控制开源硬件分享 0次下载
- 基于Arduino硬件光控灯制作资料 6次下载
- 主流的开源硬件有哪些详细资料说明 0次下载
- 电子门铃电路图分享 414次阅读
- 典型门铃电路图分享 486次阅读
- 安信可小安派-Knob旋转编码器驱动板简介 291次阅读
- 安派-Eyes-DU开发板的参数说明 315次阅读
- 小安派-SCP-2.4 无线中控器参数概述 508次阅读
- 用小安派开源硬件制作一个桌面天气站 512次阅读
- 寻找开源硬件成功的触发器 553次阅读
- dfrobotDFRobot Bluno M3控制器简介 1630次阅读
- 源创通信BPI-M1+ 开源硬件开发板介绍 2412次阅读
- 源创通信开源智能路由器 MTK 7623N 介绍 2652次阅读
- 带闪烁LED的门铃电路讲解 5201次阅读
- 遥控门铃的结构与工作原理介绍 1.3w次阅读
- 关于FPGA在开源方面的探索浅析 3426次阅读
- 三大主流开源硬件对比:Arduino vs BeagleBone vs Raspberry Pi 6179次阅读
- 开源硬件究竟有多“Open”?看完这个你就清楚了 6799次阅读
下载排行
本周
- 1ATmega8芯片中文手册
- 2.45 MB | 3次下载 | 1 积分
- 2带有集成场效应晶体管(FET) 的3.1V至5.5V输入,3A输出同步降压稳压器TPS51312数据表
- 1.28MB | 3次下载 | 免费
- 3VGA 转 HDMI 输出的音视频采集卡LCC385数据手册
- 0.34 MB | 2次下载 | 免费
- 4全志A527系列规格书YNH-830-V1
- 2.39 MB | 2次下载 | 免费
- 5光伏太阳能电池板可编程最大功率点跟踪控制器SM72442数据表
- 373.53KB | 2次下载 | 免费
- 6传感芯片选型指南
- 3.60 MB | 2次下载 | 免费
- 7高效1.5MHz 1.2A同步降压稳压器PL5900A数据手册
- 3.26 MB | 1次下载 | 免费
- 810 A 12-V输入非隔离降压开关电源模块PTH12060数据表
- 1.11MB | 1次下载 | 免费
本月
- 1ES9038PRO解码芯片的电路原理图介绍
- 0.25 MB | 33次下载 | 5 积分
- 2DC-DC电路(Buck)的设计与仿真
- 0.60 MB | 24次下载 | 2 积分
- 3UHD智能显示SoC VS680产品简介
- 0.46 MB | 11次下载 | 免费
- 4STM32国内外发展现状
- 1.15 MB | 8次下载 | 免费
- 5采用 Impedance Track™ 技术的宽量程电量监测计BQ34Z100-G1数据表
- 2.7MB | 7次下载 | 免费
- 6TDK电容器产品指南
- 11.88 MB | 7次下载 | 1 积分
- 7电池管理系统(BMS)软硬件介绍
- 0.23 MB | 6次下载 | 2 积分
- 816A 输出电流,高可靠、高效率 同步降压转换器PCD3201产品手册
- 0.47 MB | 6次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935085次下载 | 免费
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420049次下载 | 免费
- 3Altium DXP2002下载入口
- 未知 | 233067次下载 | 免费
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191315次下载 | 免费
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183316次下载 | 免费
- 6labview8.5下载
- 未知 | 81567次下载 | 免费
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73786次下载 | 免费
- 8NI LabVIEW中实现3D视觉的工具和技术
- 未知 | 70088次下载 | 免费
评论
查看更多