分享

前方高能,教大家制作一个能手机控制的继电器开关!

 leafcho 2017-06-15

今天来教大家制作一个能通过手机控制的继电器!

首先我们要准备以下材料:

arduino ide、esp8266开发板、5V继电器、8050三极管2只、10k电阻2只、8P排母两个、3P接线端子2个、DC座一个

第一步:下载Arduino IDE

这个小编就不多说了,大家百度搜索下载就可以了,安装过程也不复杂。前方高能,教大家制作一个能手机控制的继电器开关!

Arduino集成开发环境

第二步:添加板卡

a、打开arduino ide->文件->首选项->“附加开发板管理器网址”输入http://wechat./package_esp8266com_index.json 完成后点击好并重启IDE;

前方高能,教大家制作一个能手机控制的继电器开关!

b、重启IDE,打开工具->开发板->开发板管理器

前方高能,教大家制作一个能手机控制的继电器开关!

稍等,拉倒最后面会看到ESP8266,安装就好(注:因为小编已经安装过,所以没有后面安装按钮

前方高能,教大家制作一个能手机控制的继电器开关!

安装需要段时间,大家耐心等待,安装成功后大家会在开发板中看到下图;

前方高能,教大家制作一个能手机控制的继电器开关!

到这步说明板卡添加成功了!

第三步:编写程序(这里要感谢论坛的跑龙套大神,程序借鉴了大神的),程序如下:

#include

#define relay1 12 //继电器连接在8266的GPIO12上

const char *ssid = 'HMTX';//这里是我的wifi,你使用时修改为你要连接的wifi ssid

const char *password = 'hmtx123456789';//你要连接的wifi密码

const char *host = '192.168.18.166';//修改为手机端控制软件服务端的IP地址

WiFiClient client;

const int tcpPort = 8266;//修改为你建立的手机软件服务端的端口号

void setup()

{

pinMode(relay1,OUTPUT);

Serial.begin(115200);

delay(10);

Serial.println();

Serial.println();

Serial.print('Connecting to ');//串口输出提示

Serial.println(ssid);

WiFi.begin(ssid, password);

while (WiFi.status() != WL_CONNECTED)//WiFi.status() ,这个函数是wifi连接状态,返回wifi链接状态

delay(500);

Serial.print('.');

}//如果没有连通向串口发送.....

Serial.println('');

Serial.println('WiFi connected');

Serial.println('IP address: ');

Serial.println(WiFi.localIP());//WiFi.localIP()返回8266获得的ip地址

}

void loop()

{

while (!client.connected())//几个非连接的异常处理

{

if (!client.connect(host, tcpPort))

{

Serial.println('connection....');

delay(500);

}

}

while (client.available())//available()同ARDUINO,不解释了

{

char val = client.read();//read()同arduino

if(val=='a')//手机端发送a和b来控制

{

digitalWrite(relay1,HIGH);//继电器控制端输出高电平

}

if(val=='b')

{

digitalWrite(relay1, LOW);//继电器控制端输出低电平

}

}

}

第四步:上传程序

将开发板与电脑连接好,在IDE工具中选择好板卡型号(nodeMCU 0.9)和端口号就可以上传了;

前方高能,教大家制作一个能手机控制的继电器开关!

上传成功

前方高能,教大家制作一个能手机控制的继电器开关!

左边是开发板,右边是下载座

第五步:连接手机并控制

前方高能,教大家制作一个能手机控制的继电器开关!

手机端控制软件

前方高能,教大家制作一个能手机控制的继电器开关!

软件设置界面

前方高能,教大家制作一个能手机控制的继电器开关!

软件设置界面

软件这里ON和OFF设置成b和a就可以与程序对应了,输入端口号8266点击开始就可以了;下面就是控制图

前方高能,教大家制作一个能手机控制的继电器开关!

On时开发板上的绿灯亮了,对应继电器就是吸合状态

前方高能,教大家制作一个能手机控制的继电器开关!

Off时开发板上的绿灯灭了,对应继电器就是释放状态

第六步:连接继电器,继电器模块是小编自己做的;很简单,就是三极管驱动继电器,大家可以度娘

前方高能,教大家制作一个能手机控制的继电器开关!

继电器模块正面

前方高能,教大家制作一个能手机控制的继电器开关!

继电器模块背面

前方高能,教大家制作一个能手机控制的继电器开关!

到这里就大功告成了,这里只能局域网控制,外网控制小编还没研究出来~

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多