【微信小程序控制硬件②】 开始微信小程序之旅,导入小程序Mqtt客户端源码,实现简单的验证和通信于服务器!(附带源码)

微信小程序控制硬件第1篇 】 全网首发,借助 emq 消息服务器带你如何搭建微信小程序的mqtt服务器,轻松控制智能硬件!
微信小程序控制硬件第2篇 】 开始微信小程序之旅,导入小程序Mqtt客户端源码,实现简单的验证和通信于服务器!
微信小程序控制硬件第3篇 】 从软件到硬件搭建一个微信小程序控制esp8266的项目,自定义通信协议,为面试职位和比赛项目加分!
微信小程序控制硬件第4篇 】 深度剖析微信公众号配网 Airkiss 原理与过程,esp8266如何自定义回调参数给微信,实现绑定设备第一步!
微信小程序控制硬件第5篇 】理清接下来必须走的架构思想,学习下 JavaScript 的观察者模式,在微信小程序多页面同时接收到设备推送事件!
微信小程序控制硬件第6篇 】服务器如何集成七牛云存储SDK,把用户自定义设备图片存储在第三方服务器!
微信小程序控制硬件第7篇 】动起来作一个微信小程序Mqtt协议控制智能硬件的框架,为本身内心全栈工程师梦想浇水!!
微信小程序控制硬件第8篇 】微信小程序以 websocket 链接阿里云IOT物联网平台mqtt服务器,封装起来使用就是这么简单!
微信小程序控制硬件第9篇 】巧借阿里云物联网平台的免费链接,从微信小程序颜色采集控制 esp8266 输出七彩灯效果,中秋节来个直播如何?!
微信公众号控制硬件 第10篇 】如何在微信公众号网页实现链接mqtt服务器教程!!
微信小程序控制硬件 第11篇 】全网首发,微信小程序ble蓝牙控制esp32,实现无需网络也能够控制亮度开关。git



1、前言;


  • 继续咱们的小程序控制智能硬件(包括esp8266)学习,上篇博文已经实现了咱们的服务器的配置,这是很是重要的一步,若是上篇的服务器搭建未搭建好,那么这篇等同虚设。若是您已经成功地搭建好了,那么本博文能够带你怎么实现小程序的基本链接,无论您是在校学生或者是已工做的朋友,都或许有一点点帮助!共勉!

2、注册微信小程序;


  • 先在 https://mp.weixin.qq.com/ 进行注册帐号,具体的注册方法能够自行百度,最重要的拿到AppID(小程序ID),对于下面的修改服务器域名,是可有可无的,由于一个小程序只支持https链接,那么医生就是说小程序任何的网络链接的网址都必须是在这配置的,打个比方你的小程序链接的网址即便是https,可是没有在您的后台配置,也是提示“非法域名”。

在这里插入图片描述


3、本博文链接和微信物联有何区别;


在这里插入图片描述

  • 毋庸置疑,微信也有它本身的硬件服务器,可是按照设备个数接入收费,我了解到大多数的厂家都是链接本身的硬件服务器,就是说绕开微信物联平台,这样也就那个了… 哈哈!固然,这是个人方案,也有很差的地方,没法享受微信给咱们带来的其余好处,好比扫描二维码就能够配网设备等!若是为了用户体验,强烈推荐使用微信硬件云!github

  • 本博文系列的控制,即为下图所示:
    在这里插入图片描述web

  • 因此说,本博文系列系列彻底能够我的开发,软件上不过就是买个服务器和备案域名比较费钱费时间,硬件上一个esp8266加上几条线最多20元!面试

  • 还有一点要注意,目前(2018-11-19)咱们的微信小程序没法给智能设备配网,只有在企业认证过的微信公众号才能够给设备配网!就是所谓的airKiss技术,但不包括之后微信会不会弥补这个缺陷,希望吧!!小程序

  • 上面提到的小程序没法配网,可是咱们没有企业公众号咋办,那么咱们能够经过其余企业公众号实现嘛,好比安信可、乐鑫等,若是你不想用微信公众号配网,也能够用咱们的smartConfig一键配网嘛!反正只是链接路由器的功能,哪一个技术实现都同样!对不?微信小程序


4、微信小程序MQTT客户端源码导入注意事项;


  • 这个客户端源码我是网上GitHub上一个别人弄好的仓库进行修改过的,对应的代码在博文下发开源!代码通过测试没问题的,出现其余问题,博文下面留言!七牛云存储

  • 可是要注意的是你下载导入微信开发者工具以后,要记得修改下面的配置,就能够链接到您的服务器了!服务器

  • 服务器配置再一次声明:小程序链接的是443端口,已经在小程序代码中不能出现端口号,切记!微信

  • 其中的方法说明看下源码就能够了!共勉!下篇我会写一篇怎么和8266通信控制交互的文章,期待!websocket

在这里插入图片描述


5、下载;


  • 本博文源码下载: https://github.com/xuhongv/WeChatMiniEsp8266

玩转esp8266带你飞、加如QQ群,提升门槛,不喜的朋友勿喷勿加:434878850 esp8266源代码免费学习汇总(持续更新,欢迎star):https://github.com/xuhongv/StudyInEsp8266 esp32源代码免费学习汇总(持续更新,欢迎star):https://github.com/xuhongv/StudyInEsp32