ESP8266+微信小程序+阿里云平台(2) | 您所在的位置:网站首页 › esp8266上传数据给微信小程序 › ESP8266+微信小程序+阿里云平台(2) |
这次给大家分享的其实是个半成品,一些问题还没解决,下文会给大家说明!但是如果等我把它搞得清清楚楚,明明白白。可能要很久。这次比上一个还是进化了不少的,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 实验室设备网 版权所有 |