“开源智能插座(ESP连接Blynk)/zh”的版本间的差异
(→调试过程) |
(→获取Blynk手机客户端) |
||
第68行: | 第68行: | ||
针对此项目可以起名为 outlet | 针对此项目可以起名为 outlet | ||
− | [[File:BlynkSettingOutlet2.png|| | + | [[File:BlynkSettingOutlet2.png||200px|center]] |
接下来点击面板可以调出WIDGET BOX,上边有很多控件供你选择。 | 接下来点击面板可以调出WIDGET BOX,上边有很多控件供你选择。 | ||
− | [[File:BlynkSetting3.png|| | + | [[File:BlynkSetting3.png||200px|center]] |
选择Value Display,输入state表示这个控件是用来获取插座开关状态的 | 选择Value Display,输入state表示这个控件是用来获取插座开关状态的 | ||
第79行: | 第79行: | ||
INPUT选择V0,READING FREQUENCY选择1秒表示插座发送状态的频率 | INPUT选择V0,READING FREQUENCY选择1秒表示插座发送状态的频率 | ||
− | [[File:BlynkSettingOutlet4.png|| | + | [[File:BlynkSettingOutlet4.png||200px|center]] |
接下来放一个led显示控件用来模拟一个LED灯,INPUT设置成V1 | 接下来放一个led显示控件用来模拟一个LED灯,INPUT设置成V1 | ||
− | [[File:BlynkSettingOutlet5.png|| | + | [[File:BlynkSettingOutlet5.png||200px|center]] |
在Microduino端对应的代码是: | 在Microduino端对应的代码是: | ||
第98行: | 第98行: | ||
最后选一个按钮控件,OUTPUT设置为D6,代表控制Microduino的D6引脚 | 最后选一个按钮控件,OUTPUT设置为D6,代表控制Microduino的D6引脚 | ||
− | [[File:BlynkSettingOutlet7.png|| | + | [[File:BlynkSettingOutlet7.png||200px|center]] |
最终,你的手机面板上现在看起来像这样: | 最终,你的手机面板上现在看起来像这样: | ||
− | [[File:BlynkSettingOutlet8.png|| | + | [[File:BlynkSettingOutlet8.png||200px|center]] |
按下按钮后会显示插座已经变成开启状态 | 按下按钮后会显示插座已经变成开启状态 | ||
− | [[File:BlynkSettingOutlet9.png|| | + | [[File:BlynkSettingOutlet9.png||200px|center]] |
2016年3月12日 (六) 15:15的版本
概述
简介: 智能插座主要由控制模块和电路部分组成,用户可以使用手机上网连接Blynk并发送命令、(Microduino-Module WIFI,ESP/zh)接收命令控制电路状态,核心控制模块(Microduino-Core/zh)对数据进行分析之后控制继电器对电路进行控制。 材料清单
实验原理
智能插座的电源控制分为两部分,分别是电压转换和继电器控制两部分。 首先介绍一下电压转换部分,由于家庭中的电源多为220伏特的交流电,而Microduino-Core+工作在5伏特的直流电压环境下,这部分的功能就如同一个变压器,像手机的充电插头一样转换了电压。 另一部分是继电器控制,继电器是当输入电压的变化达到规定要求时,在电气输出电路中使被控量发生预定的阶跃变化的一种电器。它具有控制系统(又称输入回路)和被控制系统(又称输出回路)之间的互动关系。通常应用于自动化的控制电路中,它实际上是用小电流去控制大电流运作的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。由于Microduino-Core+核心控制引脚输出的电压很小,不能直接给电器供电,因此需要通过控制继电器从而间接控制家庭电源。
本套件使用了WiFi无线通信模块Microduino-Module WIFI,ESP,与Blynk远端进行连接
文档智能插座Github:ESP8266BlynkOutlet 调试过程获取,配置Blynk下面就通过插座的配置过程了解Microduino与Blynk是如何交互的 获取Blynk手机客户端
针对此项目可以起名为 outlet
选择Value Display,输入state表示这个控件是用来获取插座开关状态的 INPUT选择V0,READING FREQUENCY选择1秒表示插座发送状态的频率 接下来放一个led显示控件用来模拟一个LED灯,INPUT设置成V1 在Microduino端对应的代码是: BLYNK_READ(V0) {
if(digitalRead(outletPin)) {
Blynk.virtualWrite(V0, "ON");
ledState.on();
} else {
Blynk.virtualWrite(V0, "OFF");
ledState.off();
}
}
最后选一个按钮控件,OUTPUT设置为D6,代表控制Microduino的D6引脚 最终,你的手机面板上现在看起来像这样: 按下按钮后会显示插座已经变成开启状态
将Microduino Core+、Microduino USBTTL堆叠在一起.用数据线将写好的程序通过Microduino USBTTL上传到Microduino Core+上。 在弹出的对话框中找到ESP8266BlynkOutlet.ino并双击打开 之后点击左上角的"√"进行编译,点击上边栏的工具,确认板卡(Microduino-Core+)处理器端口号(COMX)。三项都如图确认无误之后点击"→"按钮下载程序到开发板上
先使用三个4mm螺丝将电路板固定在底壳上 将Microduino-WiFi,ESP与Microduino-Core插接好并插接在智能插座的底板上 将智能插座外壳扣入底壳并使用8mm长螺丝旋入,固定上下外壳,至此智能插座部分搭建完成 将智能插座插入家中的插座。手机充电器插在智能插座上,并按下开关钮,可以看到指示灯亮起,手机开始充电。调试智能插座。图中: ①为开关按钮 ②是上电指示灯 ③是智能插座通断指示灯 注意问题
视频 |