查看“开源智能插座/zh”的源代码
←
开源智能插座/zh
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{| style="width: 840px;" |- | ==概述== *项目名称:Microduino开源智能插座(ESP8266连接Blynk) *目的:手机远程控制插座通断 *难度:低 *耗时:2小时 *制作者:ray *简介: **用户可以使用手机上网连接Blynk进行物联网控制 **核心控制模块[[Microduino-Core+/zh]]接收到指令之后控制继电器开关 **WiFi无线模块[[Microduino-Module WIFI,ESP/zh]]负责进行无线通讯 [[File:outletImg.png||600px|center]] ==材料清单== {| border="0" cellpadding="10" width="100%" |- |width="50%" valign="top" align="left"| *Microduino设备 {|class="wikitable" |- |模块||数量||功能 |- |[[Microduino-Core+/zh]]||1||核心板 |- |[[Microduino-USBTTL/zh]] ||1||下载程序 |- |[[Microduino-Module WIFI,ESP/zh]] ||1||连接网络 |} |width="50%" valign="top" align="left"| *其他设备 {|class="wikitable" |- |设备||数量||功能 |- |底壳+电路板||1||电路控制 |- |外壳||1||安全保护 |- |长螺丝 ||4||固定外壳与底壳 |- |短螺丝 ||3||固定底壳与电路板 |- |M3螺丝刀 ||1||拧螺丝 |} |} ==实验原理== *电路控制原理 *插座控制板上有两个主要器件 **'''开关电源''':将220V市电转换为5V工作电压给Microduino模块供电 **'''继电器''':Microduino模块通过其对插座进行开关控制 *插座上可以接任意电器'''(<1250W)''' *Microduino核心模块控制继电器开关从而控制家用电器开关 *它实际上是用弱电控制强电的一种智能开关 *无线通信原理 **使用了'''[[Microduino-Module WIFI,ESP/zh]]'''WiFi通信模块连入广域网 **利用Blynk APP通过Blynk服务器进行通信 ==获取,配置Blynk== *下面跟随我们的步骤了解Microduino与Blynk是如何交互的 ===获取Blynk手机客户端=== {| border="0" cellpadding="10" width="100%" |- |width="50%" valign="top" align="left"| *请参考教程:'''[[https://www.microduino.cn/wiki/index.php/Microduino-Blynk_Getting_start/zh#.E5.88.9B.E5.BB.BA.E9.A1.B9.E7.9B.AE 获取,配置Blynk]]''' *你可以扫描下方二维码来获智能插座APP |width="50%" valign="top" align="left"| [[File:BlynkOutletLink.png||300px|center]] |} {| border="0" cellpadding="10" width="100%" |- |width="50%" valign="top" align="left"| *当然你也可以自己动手做一个 *选择自己做的话就为此项目起名为 outlet |width="50%" valign="top" align="left"| [[File:BlynkSettingOutlet2.png||200px|center]] |} {| border="0" cellpadding="10" width="100%" |- |width="50%" valign="top" align="left"| *接下来点击面板可以调出'''WIDGET BOX''',上边有很多控件供你选择。 |width="50%" valign="top" align="left"| [[File:BlynkSetting3.png||200px|center]] |} {| border="0" cellpadding="10" width="100%" |- |width="50%" valign="top" align="left"| *选择'''Value Display''',输入state表示这个控件是用来获取插座开关状态的 *'''INPUT'''选择V0,'''READING FREQUENCY'''选择1秒表示插座发送状态的频率 |width="50%" valign="top" align="left"| [[File:BlynkSettingOutlet4.png||200px|center]] |} {| border="0" cellpadding="10" width="100%" |- |width="50%" valign="top" align="left"| *接下来放一个led显示控件用来模拟一个LED灯,'''INPUT'''设置成V1 |width="50%" valign="top" align="left"| [[File:BlynkSettingOutlet5.png||200px|center]] |} {| border="0" cellpadding="10" width="100%" |- |width="50%" valign="top" align="left"| *在Microduino端对应的代码是 |width="50%" valign="top" align="left"| <source lang="cpp"> BLYNK_READ(V0) { if(digitalRead(outletPin)) { Blynk.virtualWrite(V0, "ON"); ledState.on(); } else { Blynk.virtualWrite(V0, "OFF"); ledState.off(); } } </source> |} {| border="0" cellpadding="10" width="100%" |- |width="50%" valign="top" align="left"| *最后选一个按钮控件,'''OUTPUT'''设置为D6,代表控制Microduino的D6引脚 |width="50%" valign="top" align="left"| [[File:BlynkSettingOutlet7.png||200px|center]] |} {| border="0" cellpadding="10" width="100%" |- |width="50%" valign="top" align="left"| *最终,你的手机面板上现在看起来像这样 |width="50%" valign="top" align="left"| [[File:BlynkSettingOutlet8.png||200px|center]] |} {| border="0" cellpadding="10" width="100%" |- |width="50%" valign="top" align="left"| *按下按钮后会显示插座已经变成开启状态 |width="50%" valign="top" align="left"| [[File:BlynkSettingOutlet9.png||200px|center]] |} ==下载程序== 智能插座Github:[https://github.com/Microduino/ESP8266BlynkOutlet ESP8266BlynkOutlet] ==程序烧写== *将'''[[Microduino-Core+/zh]]'''、'''[[Microduino-USBTTL/zh]]'''堆叠在一起。 **用数据线连接其中的'''[[Microduino-USBTTL/zh]]'''准备上传程序。 **注意:最好不要将所有模块堆叠在一起之后再上传程序 *打开Arduino IDE for Microduino,环境,(搭建参考:'''[[AVR核心:Getting started/zh]]''') *点击'''【工具】'''栏,确认'''板卡(Microduino-Core+)处理器(Atmega644pa@16M,5V)'''选择无误,并选中对应'''端口号(COMX)''' *点击'''【文件】'''->'''【打开】''',浏览到项目程序地址,点击'''“ESP8266BlynkOutlet.ino”'''程序打开 *几项都无误后,点击'''"→"'''按钮下载程序到开发板上 ==拼装智能插座== {| border="0" cellpadding="10" width="100%" |- |width="50%" valign="top" align="left"| *'''Step1''' **先使用三个'''4mm螺丝'''将电路板固定在底壳上,然后准备好'''[[Microduino-Module WIFI,ESP/zh]]'''与'''[[Microduino-Core+]]''' |width="50%" valign="top" align="left"| [[File:Chazuo1v1.png||200px|center]] |} {| border="0" cellpadding="10" width="100%" |- |width="50%" valign="top" align="left"| *'''Step2''' **将'''[[Microduino-Module WIFI,ESP/zh]]'''与'''[[Microduino-Core+]]'''一起堆叠在智能插座的底板上 |width="50%" valign="top" align="left"| [[File:Chazuo2v1.png||200px|center]] |} {| border="0" cellpadding="10" width="100%" |- |width="50%" valign="top" align="left"| *'''Step3''' **将智能插座外壳扣入底壳并使用'''8mm长螺丝'''旋入,固定上下外壳,至此智能插座部分搭建完成 |width="50%" valign="top" align="left"| [[File:Chazuo3v1.png||200px|center]] |} ==操作说明== *将智能插座插入家中的插座。 *把家里任何电器的电源线接入智能插座比如电视机,冰箱,加湿器 *这里我们以手机充电器为例,插在智能插座上 *打开Blynk客户端并按下开关钮,可以看到指示灯亮起,手机开始充电 图中: ①为开关按钮 ②是上电指示灯 ③是智能插座通断指示灯 [[File:Chazuo4.jpg||500px|center]] ==注意问题== *与电接触很危险,注意用电安全! *一切安装操作都不能接电! *安装好接电后就算智能插座是关闭状态,也一定不要触摸电源插口! ==疑难解答/FAQ==
返回至
开源智能插座/zh
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息