亲,“电路城”已合并升级到更全、更大、更强的「新与非网」。点击查看「新与非网」

本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页

基于WiFi的MQTT电报

发布时间:2021-05-24
分享到:

基于WiFi的MQTT电报

发布时间:2021-05-24
分享到:

原文链接:https://www.hackster.io/alex_chang/wifi-mqtt-telegraph-60d5bf

本文主要介绍了使用ESP8266 NodeMCU模块连接到MQTT服务,实现了即时洲际通信(一次一个嘟嘟声)的电报。

硬件组件:

  • KeeYees开发板(用于ESP8266节点单片机ESP-12E CP2102)
  • 电路板(可替换为试验板)
  • TGKY01电报钥匙(可替换为任何按钮)
  • 放大器
  • 微型扬声器
  • 电阻 1kΩ

设计步骤:

步骤一、 组装硬件

ESP8266节点微控制器模块:电报键、音频放大器,

但也可以用一个标准按钮把扬声器直接连接到微控制器的引脚上。

电报键焊接在印刷电路板上标有“开关”的孔上,扬声器直接焊接在音频放大器电路上。

我的电报是这样的:印刷电路板通过一些M2螺丝固定在钥匙上。

步骤二、代码

1、代码:点击查看

2、需将代码上传到 upload code

3、创建一个 Adafruit IO账户,并在气上设置MQTT提要

4、将自己的用户名、密码和MQTT提要添加到代码中,并上传到板上。即更改这些变量以反映MQTT设置:

5、代码上传完毕,电路板通电,就可以看到一个名为“电报”的网络,连接到它并前往192.168.4.1将ESP8266模块连接到WIFI网络。

5、看到connect消息

附:

可制造多台电报,并将它们连接起来,并将代码中为每一个改变station_id变量,因为他们将使用这个来决定是否播放消息。

在为三个不同频道设置的代码中,您可以通过点击板上USB端口旁边的“闪存”按钮在它们之间切换。这使得电报可以发布/订阅三个不同的MQTT提要。

Gerber文件:点击查看

电路板文件(用于印刷电路板设计的KiCad文件):点击查看

加入微信技术交流群

技术交流,职业进阶

关注与非网服务号

获取电子工程师福利

加入电路城 QQ 交流群

与技术大牛交朋友

讨论