ESP8266+微信小程序+阿里云平台(2) 您所在的位置:网站首页 esp8266上传数据给微信小程序 ESP8266+微信小程序+阿里云平台(2)

ESP8266+微信小程序+阿里云平台(2)

2024-02-23 21:52| 来源: 网络整理| 查看: 265

这次给大家分享的其实是个半成品,一些问题还没解决,下文会给大家说明!但是如果等我把它搞得清清楚楚,明明白白。可能要很久。这次比上一个还是进化了不少的,OK!让我们开始!

这个是本次小程序和ESP8266端的源码!请大伙笑纳!

链接:https://pan.baidu.com/s/18MeTGCAqN1vPXj-RNbGstQ 提取码:v74j 

一.报备网址

这个是第一个专栏的遗留问题!如果不报备网址手机端是无法正常体验小程序的!

1.在微信开发者工具中找到网址

2.微信公众平台->开发->开发设置->服务器域名!把刚才的网址复制到Socket!就好了!

二.云端规则引擎

1.创建规则引擎需要选择二进制,JSON格式esp8266端会接收不到,原因目前不明!

2.编写SQL,填*号,使用透传。TOPIC我们可以在微信端设备下自定义一个具有发布功能的即可,如何自定义TOPIC请参考上一篇专栏

3.接收端同理

4.然后我们记住这两个TOPIC即可

三.esp8266端程序

1.接收的TOPIC的修改!我们只需要修改最后的下图中的“ESP8266”这部分内容即可,改成自己定义的,因为PRODUCT_KEY和DEVICE_NAME就是我们开始填的三元组信息!

2.上报数据的TOPIC的修改!我们在云端建立一个上报给微信的规则引擎即可;查看阿里云平台的日志服务我们就可以看到!ESP8266端确实把数据上传了,云端也确实转发了,但微信端就是接收不到!!!!如果我解决了会第一时间给大家分享!

四.微信端!

因为我也是刚开始学微信小程序,代码写的实在太乱就不在这里解析了!但是不影响使用,等我将小程序进一步完善了再跟大家分享!

1.IO界面!esp8266端对应修改即可 ;注:为什么打开用0关闭也用0呢?这个就是说这个是半成品的原因,因为esp8266端一次只能接收一个数字,比如发“10”esp8266只能收到“1”,发送字母“a”只能收到“ " ”,所以后面的PWM,私服电机没法对应控制!日后解决了会第一时间和大家分享!

2.PWM及私服电机界面!

3.登录界面!这个界面还在开发,不能正常使用大家可以点点玩!

4.页面刷新!我们的小程序是可以下拉刷新的,这样大家就不用退后台再进来连接服务器了!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有