切换到宽版
爱科技/爱创意/爱折腾/爱极致;技术知识分享平台,点击进入新版数码之家网站
  • 3746阅读
  • 22回复

[WiFi]【bzn】打造你自己的智能开关!加入智能联网 [复制链接]

上一主题 下一主题
离线2235880905
 

发帖
54
M币
5
专家
0
粉丝
8
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2018-08-27
  8266+贝壳物联打造自己的智能开关
8.28日更新:加入了用手机配置要连接的wifi,启动时自动重连上一次的wifi,超过20秒未连接后进入获取手机配置模式(8266上的LED灯会一直闪烁)官方的ESPTOUCH软件
代码参考于:https://www.arduino.cn/thread-49551-1-1.html
手机配置软件与新的代码已经上传至文末(手机配置很简单基本打开你就明白咋用了我就不贴图啦)
前言:智能开关刚出来的时候价格可谓是十分的高昂了,一般都要7.80元左右。直至现在的便宜点的也需要30-40左右,而且他们都有个缺点那就是太少了。一般就一个插座怎么够用?为此萌生出了自己DIY一个的想法,事不宜迟说干就干!本次采用的方案是8266无线芯片+Arduino编程语言。
8266芯片介绍(摘自官网)

材料介绍:我将会使用ESP8266 01来做示范当然8266-12e和01的代码都是一样的。如果你不追求大小和价格,你完全可以选择8266开发板,它自带了一个CH430 USB转串口芯片而且引出了全部GPIO脚只需杜邦线连接即可还是蛮方便的。

准备工作:
1:网站篇
首先打开贝壳物联的官网www.bigiot.net注册账号注册成功后登陆。点击自己的ID可以见到下图所示的界面。
点击智能设备-->设备列表-->添加智能设备来添加一个你自己的设备我这里添加了一个叫mydigit.cn的设备。


记下上图的ID和APIKEY在软件篇中我们会用到
2:软件篇
一:双击打开Arduino解压出来的文件中的Arduino.exe ,打开后我们按照下图操作添加一个叫做Arduino_json的库文件。(Arduino和Arduino_json库文件已在附录打包好了)

二:安装成功后把Arduino编译器关掉,再在附件中找到8266库.exe的文件双击打开全部点是等待解压完成。成功后再打开Arduino编译器。这一步是添加Arduino编译器对8266的支持。成功后可以在工具开发板那一栏看到下图的开发板型号选中它。

三:点击文件->打开->选中附件中.ino结尾的文件打开。这个就是我们要用的代码。其中黄线高亮的部分修改为自己家中的WIFI账号密码和我们在上面步骤中在贝壳物联中申请的设备ID和APIKEY。

3:上电烧写!
到了这一步我们已经完成了80%以上了。激不激动呢。按照下图所示的方法接线(图片转自Arduino中文社区原帖地址https://www.arduino.cn/forum.php?mod=viewthread&tid=17896&page=1&extra=#pid148026

每次都有这样接线很麻烦我就自己焊接了个转接头直接插就行很方便。(注意:如果没有安装usb转串口驱动的请先安装,根据你的烧写器的型号百度很容易就能找到例如我的是CH430直接百度CH430一般就可以了)

接好线修改好了代码安装完成驱动后将烧写器插上电脑,此时如果没有问题的话TXD的灯应该是微微亮的。然后在设备管理器中也可以看到一个串口号把他记下来
接下来回到我们的Arduino编译器上来首先在 工具-->端口 上选择好你刚刚记下的端口号。然后点击左上角的上传按钮(小对勾旁边的小箭头),程序就会被烧录到ESP8266当中啦。
烧写ING........

等待进度条跑完后打开 工具-->串口监视器 可以看到返回的消息

当你看到checkinok的时候就代表你的设备已经上线成功了!!!这时候打开贝壳物联的网站你可以看到你的设备已经是在线状态了!

进行下功能测试一切ok,大功告成。(芯片能正常的返回数据)

接下来就是封装了,把IO0和IO2接到继电器的IN1 IN2上就ok了。
命令介绍
指令 (01-16)分别对应着八个开关其中奇数项01 03 05···代表输出低电平,在我的继电器模块上是开。偶数项是输出高电平。
定时关指令
指令格式  set-哪个插座(01-08可选)-时间(分钟为单位)中间有”-“记得打哦。手机充电越来越快定个时再也不怕冲过头了是不是很实用呢。
PS:我自己做成功了个八控插座,稳定在线4天+,自动断网重连还是很强大的!而且贝壳物联支持手机微信小程序,手机app。非常方便!(现在还接入了天猫精灵但是我没有不好测试哈哈)
成品图片
洞洞板上的两控(半成品)

装到插排里面的八控(成品)做的比较丑见谅,动手能力强的肯定可以做的比我这个好看。适配器是用来 提供8266电源的。



智能插座大功告成!
最后补上附件链接







[ 此帖被2235880905在2018-08-28 18:10重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共6条打赏M币+98
sharehej M币 +30 感谢分享快乐! 2018-08-28
tntzpq M币 +13 謝謝分享 2018-08-27
411183343 M币 +9 - 2018-08-27
geek云中漫步 M币 +20 原創內容 2018-08-27
csjsone M币 +13 謝謝分享 2018-08-27
aacyxjz M币 +13 这个必须加分支持,组件很多啊 2018-08-27
离线enlike

发帖
7551
M币
2146
专家
3
粉丝
119
只看该作者 1楼 发表于: 2018-08-27
请登录后查看
离线caterxy

发帖
282
M币
6
专家
2
粉丝
11
只看该作者 2楼 发表于: 2018-08-27
请登录后查看
离线lkpn

发帖
125
M币
3475
专家
10
粉丝
44
只看该作者 3楼 发表于: 2018-08-27
请登录后查看
离线aacyxjz

发帖
8257
M币
4132
专家
114
粉丝
172
只看该作者 4楼 发表于: 2018-08-27
请登录后查看
离线lc418

发帖
495
M币
518
专家
3
粉丝
10
只看该作者 5楼 发表于: 2018-08-27
请登录后查看

发帖
1847
M币
21753
专家
177
粉丝
15063
只看该作者 6楼 发表于: 2018-08-27
请登录后查看
离线wdmcxkjy

发帖
2323
M币
6178
专家
15
粉丝
84
只看该作者 7楼 发表于: 2018-08-27
请登录后查看
离线liuwenhao

发帖
568
M币
890
专家
3
粉丝
19
只看该作者 8楼 发表于: 2018-08-27
请登录后查看
离线leijunwu1

发帖
18
M币
4
专家
-1
粉丝
2
只看该作者 9楼 发表于: 2018-08-27
请登录后查看
快速回复
限80 字节
“新手上路”发帖需审核后才能显示(请认真发帖),达到数码9级后取消此限制
 
上一个 下一个