ESP8266 的远程控制方法
中国上海
2017年6月2日
MyDevices Cayenne 总部位于加利福尼亚州洛杉矶,是一个拖放式 IoT 项目构建器,它提供通常称为与设备无关的技术。换句话说,其即插即用的在线仪表板可与各种系统兼容,而无需任何特殊修改。然后,客户可以将其 IoT 项目从原型带入批量生产,以及将 IoT 解决方案开发和部署到其现有基础架构和业务中。杂技另一方面,是一家开放源代码的电子公司,致力于设计用于教育,自己动手的项目,艺术和科学的硬件和软件产品。通过他们的视频教程,项目和演示,他们旨在使各种年龄和技能水平的修补匠能够使用各种各样的数字和模拟设备与周围的现实世界互动。
在最新的视频中,Acrobotic 与 MyDevices Cayenne合作,展示了如何在 Arduino IDE 中编写代码的分步过程,以便在世界各地监视和控制 ESP8266。该代码允许 ESP8266 与Cayenne 平台通信,从而使用户可以通过非常直观的仪表板监视和控制 ESP8266。
用户应先在 Cayenne 上设置一个帐户,然后再利用 Cayenne 仪表板设置LED控制器和温度和湿度监视器。ESP8266 和 Cayenne 之间的通信是通过使用一种称为消息队列遥测传输(MQTT)的轻量级协议来实现的。MQTT协议是低带宽,高延迟网络以及低功耗设备的理想选择,这些设备应使用尽可能少的内存。
此外,Cayenne 平台还充当 MQTT 的“代理”,是 ESP8266 与网络上任何其他已连接设备之间的中介。在后台,Cayenne 平台处理用户连接到的设备所发送和接收的每个消息队列。这样,用户仅需访问 Cayenne 平台,即可在世界任何地方监视和控制 ESP8266。
ESP8266 的 Cayenne 库可在 GitHub 上找到。您可以通过以下网址获得为相关 YouTube 教程编写的代码的更详细版本:文件→示例→Cayenne-MQTT-ESP8266→ESP8266。此外,可在此处找到 ESP8266 开发板入门的详细指南。