数码之家

标题: ESP8266远程遥控开关,可联网天猫精灵 [打印本页]

作者: 水表君    时间: 2019-8-12 13:22
标题: ESP8266远程遥控开关,可联网天猫精灵
本帖最后由 水表君 于 2019-8-13 19:12 编辑

好久没发贴了,这一阵迷上ESP8266了,这家伙确实很强大!用Arduino编程也很方便,唯独缺点就是IO口太少,而且烧写一次程序好慢!其他都还好。ESP8266最大特点就是联网!于是就有这个制作!利用贝壳物联这个平台,还可对接天猫精灵和小度音响,微信也可以远程控制,真的很棒!这个制作成本在20左右,其实都不到20。程序和对接教程在楼下

主角:ESP8266-01S,这个模块只有两个IO口,控制一个继电器,足以!如果设备多可以串口通讯单片机连接更多的设备
[attach]340423[/attach]

因为模块是3.3V工作电压,所以必须要一个1117降压
[attach]340426[/attach]

AC-DC 5V400ma电源,其实也可以直接用3.3V电源,但是继电器要3.3V的,我手头没有
[attach]340427[/attach]

还要准备个盒子,我一直觉得这种LED驱动盒子不错
[attach]340428[/attach]

继电器模块,懒得自己焊了,直接买个模块,光耦隔离的
[attach]340429[/attach]

画一个草图,接线图,因为很简单,就不开AD画原理图了,ESP8266模块GPIO0接继电器,低电平导通
[attach]340430[/attach]

比划一下大小,确定能装的下
[attach]340431[/attach]

ESP8266模块,下载程序时要短接GPIO0到GND,方便调程序就焊个按键
[attach]340432[/attach]

把1117模块的插针去掉,用不上
[attach]340433[/attach]

按照接线图接好继电器
[attach]340434[/attach]

测试过程中,发现ESP8266的高电平断不开继电器,因为是5V继电器,而ESP8266高电平只有3.3V,需要改一个电阻,如果是高电平导通就不用。把这颗电阻换成10K的就好了
[attach]340435[/attach]

连线过程就掠过,按照接线图接好就行,之后就是想法塞到盒子里面
[attach]340436[/attach]

因为继电器个头太大,就只能放外面了
[attach]340437[/attach]

拧上吸顶灯里用的磁柱,方便改电路,大功告成!
[attach]340438[/attach]

接到电路当中,改造也很简单,接线图上也有画,但是这种改造不适合那种分段开关
[attach]340439[/attach]

看似整个过程很快,其实调试程序过程很慢!但最后结果是比较满意的
[attach]340440[/attach]


资料和程序都放楼下了,剩下的教程也在楼下:

作者: 水表君    时间: 2019-8-12 13:24
接楼上,烧好程序之后也要配合网络使用!

首先到贝壳物联注册个账号,好申请设备端口

[attach]340508[/attach]
[attach]340509[/attach]
[attach]340510[/attach]
[attach]340511[/attach]
[attach]340512[/attach]
[attach]340513[/attach]

上面设备申请到以后,再到源程序当中改一些参数即可
[attach]340514[/attach]
[attach]340515[/attach]

下面是用微信控制设备教程
[attach]340516[/attach]
[attach]340517[/attach]
[attach]340518[/attach]
[attach]340519[/attach]

下面是对接天猫精灵的教程,贝壳物联也支持小度音响,但是我没有小度,过程大概差不多
[attach]340520[/attach]
[attach]340521[/attach]
[attach]340522[/attach]
[attach]340523[/attach]
[attach]340524[/attach]
[attach]340525[/attach]
[attach]340526[/attach]
[attach]340527[/attach]
[attach]340528[/attach]
[attach]340529[/attach]

我做的教程应该能看懂吧,我觉得问题不大,如有什么问题评论或私信我,我都会看的。

最后补上一张ESP8266模块引脚图;注意!下载程序时候要把GPIO0短接到GND!
[attach]340542[/attach]

最后上源代码:[attach]340543[/attach]
懒的放网盘了,没M币的留邮箱,看见会发的,但是有M币留邮箱,我是不会发的!

另外:有的伙伴问,没网怎么办?不怕的,这个原理就是在原有灯的基础上改造的,使用该模块时,原来灯的墙壁开关要一直处于开的状态!程序初始化上电(墙壁开关打开的时候)默认是导通继电器也就是开灯。关闭墙壁开关,整个电路就没电了,所以不必担心断网问题~

备注:贝壳物联这个平台是免费的,但是添加设备的数量是和等级挂钩的,等级是和你设备在线时间挂钩的,所以这个平台是免费的!
有的小伙伴不会在Arduino中添加ESP8266开发板和库文件,我新开的贴,教程在这:在Arduino中添加ESP8266



ESP8266物联网家居,可连接天猫精灵
https://www.mydigit.cn/forum.php?mod=viewthread&tid=120834




作者: gbxzsp    时间: 2019-8-12 13:30
:lol:楼主!楼下是地下室!没楼!
作者: kindzhon    时间: 2019-8-12 13:34
加个OTA的程序,网页上传升级固件飞快,一般10秒足矣。
作者: worldlyguest    时间: 2019-8-12 13:55
也有个8266,有时间也来折腾折腾!感谢分享!:handshake:
作者: flishmen    时间: 2019-8-12 14:09
本帖最后由 flishmen 于 2019-8-12 14:35 编辑

断网的时候要怎么操作,最好做成双控的。
作者: 水表君    时间: 2019-8-12 14:15
flishmen 发表于 2019-8-12 14:09
断网的时候要怎么操作,最后做成双控的。

忘了说了,这个程序默认上电是导通继电器的,也就是说没网,使用原来灯的开关控制即可,有网了要开关一直开着,手动用网络关灯即可
作者: kindzhon    时间: 2019-8-12 14:29
kindzhon 发表于 2019-8-12 13:34
加个OTA的程序,网页上传升级固件飞快,一般10秒足矣。

嗯 ,参考8266的例程WebUpdate就行。断网可以加个内网网页版,来控制。
作者: ztrdiy    时间: 2019-8-12 14:55
大咖出品,又是精品!实用!
作者: 水表君    时间: 2019-8-12 17:24
kindzhon 发表于 2019-8-12 14:29
嗯 ,参考8266的例程WebUpdate就行。断网可以加个内网网页版,来控制。

好的,学到了,有空研究一下!
作者: eagler8    时间: 2019-8-12 20:25
水表君 发表于 2019-8-12 13:24
接楼上,烧好程序之后也要配合网络使用!
首先到贝壳物联注册个账号,好申请设备端口

:handshake:真棒,学习了
作者: 社會忒墟僞    时间: 2019-8-12 21:53
大神  我留个邮箱  期待您的分享759423838@qq.com
作者: 水表君    时间: 2019-8-13 13:37
社會忒墟僞 发表于 2019-8-12 21:53
大神  我留个邮箱  期待您的分享759423838@qq.com

已发送,注意查收
作者: 爱布斯发明    时间: 2019-8-13 18:07
:lol:要是上网没续费是不是没办法操作
作者: 水表君    时间: 2019-8-13 19:06
爱布斯发明 发表于 2019-8-13 18:07
要是上网没续费是不是没办法操作

这个平台是免费的
作者: g729601196    时间: 2019-8-14 00:05
大神 求程序  实在没M
作者: g729601196    时间: 2019-8-14 00:06
729601196@qq.com
作者: jmq123    时间: 2019-8-14 09:08
ESP8266模块一直在我购物车里,没下单:titter:
作者: 水表君    时间: 2019-8-14 09:31
g729601196 发表于 2019-8-14 00:06
729601196@qq.com

已发送,注意查收
作者: 水表君    时间: 2019-8-14 09:32
jmq123 发表于 2019-8-14 09:08
ESP8266模块一直在我购物车里,没下单

其实这模块真的很强大!我已经入迷了,哈哈
作者: hezheng1991    时间: 2019-8-14 11:06
楼主厉害,感谢分享。
有个问题想咨询下,esp8266  可以逆向使用吗。
就是IO口检测高低电平,
高电平:无动作正常使用
低电平,通知手机端推送消息。
或者执行特定指令,比如低电平,运行ssh登陆到linux设备,执行关机指令。
家里有个ups,非智能通知型,通通过esp8266, io脚接入usb5v,检测市电断电。通知到nas(Linux)关机。
目前觉得能实现,断电通知到手机端,但是断电运行指令,ssh通知nas实现不了。
esp8266这个跑不起来ssh吧,ssh是要依托Linux内核么,内存和存储满足不了需求,楼主是这样吗?麻烦指导,谢谢。
目前通过树莓派是可以实现的,但是成本太高。
作者: solarshen666    时间: 2019-8-14 11:45
水表君 发表于 2019-8-14 09:32
其实这模块真的很强大!我已经入迷了,哈哈

我有个用ESP8266模块做的WIFI攻击器,功能强大,能干扰wifi,做广告WIFI热点。:lol:
作者: sunnyquan    时间: 2019-8-14 12:21
牛逼的玩法,支持京东小京鱼吗,?
作者: cy101    时间: 2019-8-14 14:47
这成本挺合算,所有的等都装上也没几个钱
作者: jpdd521    时间: 2019-8-14 15:02
要不要搭车出点8266模块:biggrin:
作者: jpdd521    时间: 2019-8-14 15:03
hezheng1991 发表于 2019-8-14 11:06
楼主厉害,感谢分享。
有个问题想咨询下,esp8266  可以逆向使用吗。
就是IO口检测高低电平,

可以的!这个功能我之前测试过。可以实现。相当于就是状态反馈。
作者: rishew    时间: 2019-8-14 17:48
:smile:不错的研发改造创新:handshake:
作者: hezheng1991    时间: 2019-8-14 20:19
jpdd521 发表于 2019-8-14 15:03
可以的!这个功能我之前测试过。可以实现。相当于就是状态反馈。

那后续的,运行ssh登陆到linux设备,运行指令这个可以实现么
作者: zxy882266    时间: 2019-8-14 21:00
ESP8266-12F主要是刷固件没讲
作者: 大锤子    时间: 2019-8-15 02:05
我发现只要是你的帖子都会被加精?
作者: 水表君    时间: 2019-8-15 07:50
hezheng1991 发表于 2019-8-14 11:06
楼主厉害,感谢分享。
有个问题想咨询下,esp8266  可以逆向使用吗。
就是IO口检测高低电平,

可以的,你到贝壳物联官网找例程,申请个设备端口,反馈数据就可以
作者: 水表君    时间: 2019-8-15 07:51
solarshen666 发表于 2019-8-14 11:45
我有个用ESP8266模块做的WIFI攻击器,功能强大,能干扰wifi,做广告WIFI热点。 ...

我天,ESP8266这么强大?还有这功能!
作者: 水表君    时间: 2019-8-15 07:51
sunnyquan 发表于 2019-8-14 12:21
牛逼的玩法,支持京东小京鱼吗,?

不支持,目前贝壳物联只支持天猫精灵和小度音响,估计以后会支持吧
作者: 水表君    时间: 2019-8-15 07:52
cy101 发表于 2019-8-14 14:47
这成本挺合算,所有的等都装上也没几个钱

不超过20,确实很合算
作者: 水表君    时间: 2019-8-15 07:52
jpdd521 发表于 2019-8-14 15:02
要不要搭车出点8266模块

谢谢了,目前不用,还有几块没玩呢
作者: 水表君    时间: 2019-8-15 07:53
hezheng1991 发表于 2019-8-14 20:19
那后续的,运行ssh登陆到linux设备,运行指令这个可以实现么

这个就没研究过了,没用过Linux
作者: 水表君    时间: 2019-8-15 07:54
zxy882266 发表于 2019-8-14 21:00
ESP8266-12F主要是刷固件没讲

这个就没必要讲得太细了吧,网上有一大堆例程,那既然有人提出,我可以做一个
作者: 1000din    时间: 2019-8-15 09:10
2586695455@qq.com 谢谢大神分享!
作者: 蚌埠老梁    时间: 2019-8-15 09:54
很是厉害,感谢分享
作者: solarshen666    时间: 2019-8-15 09:59
水表君 发表于 2019-8-15 07:51
我天,ESP8266这么强大?还有这功能!

就是这样的,NodeMCU物联网开发板,网上有教程和固件,刷入就可以用了。

[attach]344639[/attach]

作者: 水表君    时间: 2019-8-15 10:05
solarshen666 发表于 2019-8-15 09:59
就是这样的,NodeMCU物联网开发板,网上有教程和固件,刷入就可以用了。

我最近也在玩这个,但是没想到这玩意竟然还能做干扰WiFi!确实很强大了
作者: solarshen666    时间: 2019-8-15 10:23
水表君 发表于 2019-8-15 10:05
我最近也在玩这个,但是没想到这玩意竟然还能做干扰WiFi!确实很强大了

这个是汉化的固件,刷入就可以了。:lol:
[attach]344653[/attach]
作者: 感觉陌生    时间: 2019-8-15 10:49
牛B,暂时不想搞,想搞就来学
作者: vcijj    时间: 2019-8-15 12:13
我贝壳物联被禁用了。。。想想上次用它是高一,哈哈,估计是太久不上被封号了
作者: 水表君    时间: 2019-8-15 12:40
solarshen666 发表于 2019-8-15 10:23
这个是汉化的固件,刷入就可以了。

好的,谢谢,这玩意要搞出来,去公共场所,走哪哪没信号
作者: hbliwww    时间: 2019-8-15 13:52
能支持小度音箱吗,如果可以,马上去搞的玩玩。:titter:
作者: 水表君    时间: 2019-8-15 13:59
hbliwww 发表于 2019-8-15 13:52
能支持小度音箱吗,如果可以,马上去搞的玩玩。

支持的,详细看帖子
作者: solarshen666    时间: 2019-8-15 15:32
水表君 发表于 2019-8-15 12:40
好的,谢谢,这玩意要搞出来,去公共场所,走哪哪没信号

哈哈哈,用处多呢,自己发挥。:lol:
作者: mlnet    时间: 2019-8-15 16:18
66666666666用ha的路过
作者: intact    时间: 2019-8-16 10:45
楼主背景上电脑显示的是时钟吗?什么程序?
作者: jpdd521    时间: 2019-8-16 11:25
水表君 发表于 2019-8-12 13:24
接楼上,烧好程序之后也要配合网络使用!

首先到贝壳物联注册个账号,好申请设备端口

可以做多路的吗。。
作者: jpdd521    时间: 2019-8-16 11:31
solarshen666 发表于 2019-8-14 11:45
我有个用ESP8266模块做的WIFI攻击器,功能强大,能干扰wifi,做广告WIFI热点。 ...

https://www.arduino.cn/thread-76095-1-1.html
这个是攻击器带屏版
作者: solarshen666    时间: 2019-8-16 11:34
jpdd521 发表于 2019-8-16 11:31
https://www.arduino.cn/thread-76095-1-1.html
这个是攻击器带屏版

对,这个开发板有视频接口,接个显示屏可以编译显示内容。我那个是要连接手机设置参数的。
作者: se7ens    时间: 2019-8-16 15:54
如果是开关没有关的晚上加上网络掉了,灯会亮着吗?:sad:
作者: loadbxh    时间: 2019-8-16 17:43
楼主  一起玩  我有两12F和Arduino  程序很多  模块也差不多齐全..就喜欢你这种造劲~企鹅623066255
作者: 水表君    时间: 2019-8-16 19:34
se7ens 发表于 2019-8-16 15:54
如果是开关没有关的晚上加上网络掉了,灯会亮着吗?

不会,亮灯只能通过两种途径,第一:就是通过网络控制,比如说微信小程序,贝壳物联控制台,天猫精灵等智能设备;第二种:设备上电初始化,会开灯,其他时候不会;
作者: 水表君    时间: 2019-8-16 19:36
jpdd521 发表于 2019-8-16 11:25
可以做多路的吗。。

可以,可以看看网站里的文档
作者: cj8510    时间: 2019-8-16 19:46
我的3D打印机有个8266模块,一直想用上呢?谢谢分享!
作者: leisd88    时间: 2019-8-17 08:48
家里有天猫精灵,就是编程怕搞不定。
非常感谢!
作者: 无痕了    时间: 2019-8-17 10:06
我去,大佬,要跟你学习学习了
作者: xlingz    时间: 2019-8-17 17:13
不错不错,模块今天刚到,天猫精灵也有。研究哈,开搞
作者: 我不是小连    时间: 2019-8-17 22:29
我用的易微联现成的模块,可以用米家控制。
作者: 841543604    时间: 2019-8-17 23:41
不错,  学习了
作者: sminery    时间: 2019-8-18 10:30
您好,新手没有M币,能发下邮箱吗gaom0511@163.com  非常感谢!
作者: yulea    时间: 2019-8-18 10:44
实这模块真的很强大!我已经入迷了,哈哈
作者: 阿甲    时间: 2019-8-18 17:24
好好学习下

作者: 铁皮屋    时间: 2019-8-18 21:03
接楼上,烧好程序之后也要配合网络使用!

作者: 水表君    时间: 2019-8-19 08:10
sminery 发表于 2019-8-18 10:30
您好,新手没有M币,能发下邮箱吗  非常感谢!

已发送,注意查收
作者: 382222536    时间: 2019-8-19 10:50
真棒,学习了
作者: hbliwww    时间: 2019-8-19 14:17
我的模块已到了。可是在Arduino中添加8266开发板时,出奇的慢,慢到后面还出错下载不成功,试了N次都不行,这要咋整呀?
作者: sminery    时间: 2019-8-19 16:49
水表君 发表于 2019-8-19 08:10
已发送,注意查收

已收到, 非常感谢
作者: 水表君    时间: 2019-8-21 07:23
hbliwww 发表于 2019-8-19 14:17
我的模块已到了。可是在Arduino中添加8266开发板时,出奇的慢,慢到后面还出错下载不成功,试了N次都不行, ...

你换一个arduinoIDE试试,一般用1.8左右的
作者: bobo2121    时间: 2019-8-22 10:13
水表君 发表于 2019-8-12 13:24
接楼上,烧好程序之后也要配合网络使用!

首先到贝壳物联注册个账号,好申请设备端口

怎么没找到收藏键,是我还没睡醒么
作者: 水表君    时间: 2019-8-22 12:28
bobo2121 发表于 2019-8-22 10:13
怎么没找到收藏键,是我还没睡醒么

在顶楼那里,这些楼层是没有收藏的
作者: kindzhon    时间: 2019-8-22 15:32
hbliwww 发表于 2019-8-19 14:17
我的模块已到了。可是在Arduino中添加8266开发板时,出奇的慢,慢到后面还出错下载不成功,试了N次都不行, ...

8266烧写时直接用串口模块供电不行的,另接两节1.5V电池试试。
作者: hbliwww    时间: 2019-8-22 17:35
不是烧写慢,是添加开发板时下载慢。不过现在这个问题解决了,在Arduino中文社区下载了一个开发板的安装包后搞定了。
作者: hbliwww    时间: 2019-8-22 17:37
本帖最后由 hbliwww 于 2019-8-22 17:39 编辑

刚刚搞的时候又有新问题,:sweat:,编绎时出错,但我已经把这个库文件放在指定位置了,这又怎么解决啊:cry:

[attach]354846[/attach][attach]354849[/attach]
作者: 水表君    时间: 2019-8-22 18:58
hbliwww 发表于 2019-8-22 17:37
刚刚搞的时候又有新问题,,编绎时出错,但我已经把这个库文件放在指定位置了,这又怎么解决啊 ...

加我QQ私聊,3210300982
作者: 362442340    时间: 2019-8-23 05:18
小爱同学能用吗
作者: 水表君    时间: 2019-8-23 07:38
362442340 发表于 2019-8-23 05:18
小爱同学能用吗

目前小爱平台还不支持
作者: lcy960    时间: 2019-8-23 21:01
也有个8266
目前吃灰中懒呃
作者: eagler8    时间: 2019-8-25 11:37

好好学习下,一直不会用
作者: crx115851234    时间: 2019-8-25 16:44
谢谢分享,感谢大佬用心地实力分享
作者: 爱布斯发明    时间: 2019-8-26 03:45
:lol:到时候有现成买个现成的
作者: 法那克门    时间: 2019-8-27 19:08
大神,水表君,这个感觉很好玩,我刚买的模块,求发资料1695183281@qq.com

作者: jgcxfdsf    时间: 2019-9-1 06:44
那边服务器挂了就不好使了吧
作者: bacent    时间: 2019-9-2 16:39
找了好久资料终于感觉这个可以看懂了,大神帮忙发资料过来
作者: bacent    时间: 2019-9-2 16:40
1243999139@qq.com
作者: sygoxp    时间: 2019-9-2 16:43
坛友果然是折腾    我直接淘bao 买的    跨阵M1  ESP8266 模块  价格26  整体价格应该比楼主的便宜   自带 一路继电器   有免费软件平台   远程控制  支持天猫
作者: 小珑我2017    时间: 2019-9-3 12:29
留下足印有时间折腾一下
作者: 水表君    时间: 2019-9-3 13:50
sygoxp 发表于 2019-9-2 16:43
坛友果然是折腾    我直接淘bao 买的    跨阵M1  ESP8266 模块  价格26  整体价格应该比楼主的便宜   自带  ...

我这个成本在10元左右,当然买成品会省很多事
作者: 水表君    时间: 2019-9-3 13:50
bacent 发表于 2019-9-2 16:40

已发送,注意查收
作者: 初夏00浅笑    时间: 2019-9-3 20:38
请楼主分享一下,太穷了M币还是负的2238379385@qq.com
作者: firseve    时间: 2019-9-4 15:56
水表君 发表于 2019-8-15 07:50
可以的,你到贝壳物联官网找例程,申请个设备端口,反馈数据就可以

检测市电断电!!!这个是重点,除非光猫路由还有电能联网。。。最大的问题是如果大范围断电网肯定没了
他需求很简单,只需要检测到断电,通知关机。如果路由还活着,关机完全可以httpclient请求nas的一个关机接口就可以了(nas做一个局域网请求的web,接收到命令就执行关机shell)
作者: 壹健    时间: 2019-9-4 17:03
这个WIFI开关,做的不错,便宜,跟网上卖的WIFI开关可玩性要高不少!
作者: spacebug    时间: 2019-9-5 09:44
我买的是易微联,到手不到20,状态反馈,上电保持这些功能都有
作者: 455653128    时间: 2019-9-6 21:18
455653128@qq.com 谢谢
作者: 水表君    时间: 2019-9-8 19:02
初夏00浅笑 发表于 2019-9-3 20:38
请楼主分享一下,太穷了M币还是负的

已发送,注意查收
作者: 水表君    时间: 2019-9-8 19:03
455653128 发表于 2019-9-6 21:18
谢谢

已发送,注意查收
作者: 水表君    时间: 2019-9-8 19:04
firseve 发表于 2019-9-4 15:56
检测市电断电!!!这个是重点,除非光猫路由还有电能联网。。。最大的问题是如果大范围断电网肯定没了
...

这个没研究过,以后可以考虑加一些相关功能




欢迎光临 数码之家 (https://www.mydigit.cn/) Powered by Discuz! X3.4