如何脱离USB给ESP8266下载程序?

基于贝壳物联的ESP8266在线升级程序

  • 饱饱眼福
  • 贝壳物联网介绍
  • 贝壳物联网注册
  • 贝壳物联平台接入
  • ESP8266程序升级方案
  • 微信小程序控制LED以及升级程序

饱饱眼福

微信小程序控制8266无线升级#

贝壳物联网介绍

如今智能设备在生活中越来越普遍,科技让我们无论在世界哪个角落都可以控制家里的电器,那么如何让一个小白零基础也可以DIY一个智能设备呢?对比了众多物联网平台,我最终选择了贝壳物联网,因为平台免费,而且随着设备在线时间增加,还可以不断增加设备数量。下面让我们开始吧!

贝壳物联网注册

点击这里去贝壳官网注册账号

如何脱离USB给ESP8266下载程序?_第1张图片
按照提示注册好账号并添加自己的第一个设备

如何脱离USB给ESP8266下载程序?_第2张图片
添加好设备后,会得到设备ID和APIKEY,到这里就完成注册了,下一步是把ESP8266接入贝壳物联

贝壳物联平台接入

第一步,硬件的准备,esp8266模块,还有esp8266固件烧录器

如何脱离USB给ESP8266下载程序?_第3张图片
如何脱离USB给ESP8266下载程序?_第4张图片

第二步,程序编写软件Arduino 基本设置

1.下载Arduino IDE资料包提取码:rwaw
2.安装Arduino IDE
3.打开arduino ide 文件->首选项->“附加开发板管理器网址”输入http://wechat.doit.am/package_esp8266com_index.json

如何脱离USB给ESP8266下载程序?_第5张图片
4.打开C:\Users\Administrator\AppData\Local\

将上面下载好的资料中Arduino15 文件夹复制到此位置。

5.将下载的资料中aJson文件夹全部复制到Arduino IDE的库文件夹内。
Windows系统通常位于:
C:\Program Files \Arduino\libraries

第三步,程序的修改和下载

1,打开Arduino IDE新建一个文件,将下载的资料中“程序”打开,复制到新建的文件中
2,
ID填入程序中 String DEVICEID=“123”; // 你的设备编号 替换“123”
APIKEY 填入程序中 String APIKEY = “123”; // 设备密码== 替换“123”

3, 修改你的WIFI信息,包括账号和密码

如何脱离USB给ESP8266下载程序?_第6张图片

4,将程序上传到ESP8266模块

如何脱离USB给ESP8266下载程序?_第7张图片
最后,回到贝壳物联设备管理,看到对应的设备显示在线就成功了!

如何脱离USB给ESP8266下载程序?_第8张图片

这样,我们就将8266成功接入贝壳物联了,但是我们研究物联网的目的是如何用它来控制家电的,所以要配合继电器模块接入家用电器内部,这就涉及到程序更新的问题。我们不可能每次更新程序,都要把模块再拆出来刷,那样实在是太麻烦了,接下来我们将来分享何如用手机微信小程序来控制8266的输出和无线升级程序。

ESP8266程序升级方案

要实现无线升级,我们需要在电脑上建立一个服务器,用来存放程序的升级文件,这里我用的是EasyWebSvr,提取码是:qqbt

打开下载好的文件解压到桌面,打开EasyWebSvr.exe
如何脱离USB给ESP8266下载程序?_第9张图片
右键点击右下角圆球,选择设置,设置端口号80,其他不变
如何脱离USB给ESP8266下载程序?_第10张图片

点击确定保存,回到软件首页,左键点击圆球,服务器启动,圆球变成蓝色,说明服务器启动成功

如何脱离USB给ESP8266下载程序?_第11张图片
接下来在前面程序的基础上,加入在线升级的程序

如何脱离USB给ESP8266下载程序?_第12张图片
加入微信小程序控制升级的程序

如何脱离USB给ESP8266下载程序?_第13张图片
加入微信控制8266的程序

如何脱离USB给ESP8266下载程序?_第14张图片
这里我还加入了巴法云的微信提醒程序,用来反馈开关的状态,只需微信登陆巴法云,并新建一个主题

如何脱离USB给ESP8266下载程序?_第15张图片
在程序中修改自己的主题名称和密匙即可

如何脱离USB给ESP8266下载程序?_第16张图片

最后修改在线升级程序中服务器的IP,填上自己电脑对应的IP地址

如何脱离USB给ESP8266下载程序?_第17张图片
把程序验证,编译通过后生成bin文件,并把它复制到EasyWebSvr/demo里面,把文件名修改为"123.bin",这个bin文件在你项目保存的文件夹里

如何脱离USB给ESP8266下载程序?_第18张图片
如何脱离USB给ESP8266下载程序?_第19张图片

微信小程序控制LED以及升级程序

在微信控制程序升级之前,得先用烧录器烧写一次,如果是新的没联网过的8266模块,需要用微信关注“安信可科技”,用里面的“应用开发”的“微信配网”,输入自己家里WIFI密码,进行配网即可
打开串口监视器,波特率设为115200,看到以下信息证明联网成功

如何脱离USB给ESP8266下载程序?_第20张图片

接下来微信搜索“贝壳物联”小程序,登陆自己的账号
看看设备是否已显示在线

如何脱离USB给ESP8266下载程序?_第21张图片
接下来需要按“+”自定义按钮

如何脱离USB给ESP8266下载程序?_第22张图片
设置升级按钮的指令

如何脱离USB给ESP8266下载程序?_第23张图片
还可以查看程序的版本

如何脱离USB给ESP8266下载程序?_第24张图片

最后给朋友们演示一下效果

微信小程序控制8266无线升级#

修改好的完整程序放在这里,大家需要自己去拿
欢迎喜欢捣鼓电子的朋友一起交流经验

你可能感兴趣的:(智能家居物联网,物联网,神经网络)