通过mqtt实现单片机与微信小程序的通信

246次阅读
没有评论

单片机通过esp8266连接服务器

通过AT指令建立与消息服务器之间的TCP连接,然后订阅Topic实现数据的接收与发送

  1. AT
  2. AT+RST
  3. AT+CIPCLOSE
  4. AT+CWMODE=1
  5. AT+CWDHCP=1
  6. AT+CWJAP=NAME,PASSWORD
  7. AT+CIPSTART=TCP,域名或ip,端口号

项目代码

搭建emqx服务器

搭建emqx服务器相对简单,emqx官网也有讲解

首先emqx服务器默认占用五个tcp端口

1883 MQTT TCP 协议端口

8883 MQTT/TCP SSL 端口

8083 MQTT/WebSocket 端口

8084 MQTT/WebSocket with SSL 端口

8080 MQTT执行引擎HTTP API 端口

18083 EMQX Dashboard 管理控制台端口

通过shell进行安装(Linux)

curl https://repos.emqx.io/install_emqx.sh | bash

后台启动emqx

emqx start

登录控制台

输入网址http://localhost:18083/

默认用户名:admin

默认密码:public

通过mqtt实现单片机与微信小程序的通信

通过mqtt实现单片机与微信小程序的通信

连接后能正常收发消息一般就是成功了。

使用mpvue开发微信小程序

工具:微信开发者工具、mpvue、vant组件库、node.js、mqtt.js

评论(没有评论)
验证码