吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

全攻略自制esp8266 WIFI智能排插教程

撞上電子 ? 2023-12-31 08:00 ? 次閱讀

一,前言

其實自己動手制作一個智能排插很容易,看見網(wǎng)上的教程有點亂,所以我決定自己寫一篇,只需要你懂一點編程知識,就可以制作自己專屬的智能排插。有興趣的小伙伴可以往下看,下面我會給出代碼和需要購買的硬件,和淘寶購買鏈接,你們也可以買同款的就行。個人覺得自己制作一個智能排插還是很酷的,這是智能家居的第一步,而且這個教程對于初學者來說也很簡單。只需要懂一點點的編程知識和基本的電路知識!準備的硬件材料,材料在淘寶都可以買到,而且便宜。你們可以自己淘寶購買

1、一個ESP8266繼電器模塊;

2、220v轉(zhuǎn)5v直流電源模塊一個;

3、esp8266下載器一個;

4、普通排插一個。

其實最后就是將這些模塊集成在排插里面,讓排插變成一個我們可以控制的器件,實物如下圖:abadb936-a76f-11ee-9ee2-92fbcf53809c.jpgabbd0986-a76f-11ee-9ee2-92fbcf53809c.jpg

注意事項:1、將變壓模塊輸入端連接到220V輸出端連接到esp8266模塊的電源輸入端;2、將排插的火線截斷,兩根分別連接到繼電器的com端和nc端

二,編程準備

對ESP8266程序?qū)懭氲慕坛檀笾掠袃煞N,1是下載別人做好的bin文件包,使用專用軟件燒錄到ESP8266,我查了下,資料比較多,貌似難度很大;2是使用USB轉(zhuǎn)TTL工具進行寫入,先利用Arduino IDE進行寫入,我們就用這種方法。

打開Arduino IDE,默認的Arduino IDE是沒有ESP8266庫的,需要我們自己添加上。

點擊Arduino IDE的文件-首選項,在附加開發(fā)板管理器網(wǎng)址中填入:

abd3b10e-a76f-11ee-9ee2-92fbcf53809c.pngabd3b10e-a76f-11ee-9ee2-92fbcf53809c.pngabe7db70-a76f-11ee-9ee2-92fbcf53809c.png

這些工作都準備好以后我們就可以編程

// An highlighted block#include #define MAX_SRV_CLIENTS 5 //定義可連接的客戶端數(shù)目最大值 不能超過5個

//設(shè)置成TCP連接,服務(wù)端WiFiServer server(8080);//服務(wù)器端口8080WiFiClient serverClients[MAX_SRV_CLIENTS];//WiFiClient client; //創(chuàng)建客戶端//const int tcpPort = 8266;//服務(wù)器端口//打開繼電器uint8_t tmp1[]= {0xA0,0x01,0x01,0xA2};//關(guān)閉繼電器uint8_t tmp2[]= {0xA0,0x01,0x00,0xA1};

char ssid[] = "WWW"; // 你的路由器SSID (name)char password[] = "cc123456"; // 你的wifi密碼 passwordString aa = "";//接收到客戶端的數(shù)據(jù)uint8_t fale1 = 0;uint8_t fale2 = 0;//char *Value16;void setup(){ //這個波特率是和模塊的通訊頻率,不能更改 Serial.begin(9600); pinMode(4,OUTPUT);//繼電器io // IPAddress Localip(192,168,8,107);//指派模塊的局域網(wǎng)ip IPAddress Gateway(192,168,8,1);//局域網(wǎng)網(wǎng)關(guān),路由器ip,這里的ip根據(jù)你的路由設(shè)置 IPAddress Subnet(255,255,0,0);//局域網(wǎng)子網(wǎng)掩碼 ,可以在電腦或者路由器查到 WiFi.config(Localip, Gateway, Subnet);//配置網(wǎng)絡(luò) WiFi.begin(ssid, password);//連接wifi WiFi.mode(WIFI_STA);//wifi為客戶端 //啟動UART傳輸和服務(wù)器 server.begin(); server.setNoDelay(true); } void loop(){ // kongzhi();// if(Serial.available() >0)// { // Value16 =(char*)(Serial.read()); // } uint8_t i; //檢測服務(wù)器端是否有活動的客戶端連接 if (server.hasClient()){ for(i = 0; i < MAX_SRV_CLIENTS; i++){ //查找空閑或者斷開連接的客戶端,并置為可用 if (!serverClients[i] || !serverClients[i].connected()){ if(serverClients[i]) serverClients[i].stop(); serverClients[i] = server.available(); continue; } } //若沒有可用客戶端,則停止連接 WiFiClient serverClient = server.available(); serverClient.stop(); } //檢查客戶端的數(shù)據(jù) for(i = 0; i < MAX_SRV_CLIENTS; i++){ if (serverClients[i] && serverClients[i].connected()){ if(serverClients[i].available()){ //從Telnet客戶端獲取數(shù)據(jù),并推送到串口 while(serverClients[i].available()) { aa+= char(serverClients[i].read());//aa就是收到的數(shù)據(jù),用來做對比執(zhí)行操作 delay(2);} if(aa == "a") //接收到字符a打開繼電器 { //回復客戶端,已經(jīng)接收到指令 serverClients[i].write("kai"); if(fale1 == 0){ fale1 = 1; fale2 = 0; // int Length1 = sizeof(tmp1); //打開繼電器 for(int j = 0 ; j<=3 ;j++) { Serial.write(tmp1[j]); // Serial.print(tmp1[j],HEX); // Serial.println(""); } } } if(aa == "b") { //關(guān)閉繼電器 serverClients[i].write("guan"); if (fale2 == 0){ // int Length2 = sizeof(tmp2); fale1 = 0; fale2 = 1; for(int j = 0 ; j<=3 ;j++) { Serial.write(tmp2[j]); // Serial.print(tmp1[j],HEX); // Serial.println(""); } } } if(aa == "c") { //心跳包 serverClients[i].write("ok"); } aa = "";

} } }}

然后就可以燒錄程序了。

三,燒錄1、將esp8266的驅(qū)動安裝好;2、將esp8266插在燒錄器上,使用ARDUINO燒錄;3、將燒錄好的esp8266插回去繼電器模塊;四,改裝排插1、把220V接在220V轉(zhuǎn)5V的變壓模塊輸入上,注意不要接反了;2、將變壓模塊輸出口接在繼電器模塊的電源口上;3、之后將排插的火線截斷,接在繼電器的COM口和NC口上,最后整理一下,把排插蓋上。效果圖:abf8c674-a76f-11ee-9ee2-92fbcf53809c.png

使用TCP測試工具,測試信號是否導通。用電腦打開TCp助手,按圖上配置,按連接,然后發(fā)送字符a看排插是否通電了。

ac10083e-a76f-11ee-9ee2-92fbcf53809c.png

如果可以通電,再發(fā)送b,看是否關(guān)閉。如果都可以,那就是已經(jīng)成功了!經(jīng)過上面,就可以在局域網(wǎng)控制家中的家電了,現(xiàn)在只是局域網(wǎng),如果你想在外面查看家中電器的打開或者關(guān)閉情況,則你需要部署到服務(wù)器,或者你也可以在家里做個內(nèi)網(wǎng)穿透。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 繼電器
    +關(guān)注

    關(guān)注

    132

    文章

    5361

    瀏覽量

    149565
  • WIFI
    +關(guān)注

    關(guān)注

    81

    文章

    5308

    瀏覽量

    204790
  • 排插
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    10001
收藏 人收藏

    評論

    相關(guān)推薦

    GPS 設(shè)計全攻略

    GPS 設(shè)計全攻略
    發(fā)表于 09-25 14:11

    LED技術(shù)全攻略

    LED技術(shù)全攻略
    發(fā)表于 09-25 14:16

    GPS 設(shè)計全攻略

    GPS 設(shè)計全攻略
    發(fā)表于 12-05 12:08

    MCU解密全攻略

    MCU解密全攻略
    發(fā)表于 08-19 14:28

    智能小車DIY全攻略

    給大家分享一個挺不錯的資料,智能小車DIY全攻略,介紹了各種智能小車的機械結(jié)構(gòu)設(shè)計
    發(fā)表于 11-06 21:03

    FPGA開發(fā)全攻略

    FPGA開發(fā)全攻略
    發(fā)表于 09-27 10:59

    FPGA開發(fā)全攻略

    FPGA開發(fā)全攻略
    發(fā)表于 05-21 09:28

    FPGA開發(fā)全攻略

    FPGA開發(fā)全攻略
    發(fā)表于 03-03 10:30

    教你如何去設(shè)計一種基于ESP8266模塊的wifi控制

    為什么要設(shè)計一種基于ESP8266模塊的wifi控制?如何去設(shè)計一種基于ESP8266模塊的wifi
    發(fā)表于 06-30 06:42

    MCU解密全攻略

    本內(nèi)容介紹了MCU解密的全攻略教程
    發(fā)表于 07-11 17:51 ?648次下載
    MCU解密<b class='flag-5'>全攻略</b>

    LED調(diào)光技術(shù)全攻略

    LED調(diào)光技術(shù)全攻略
    發(fā)表于 02-08 00:50 ?42次下載

    智能小車的DIY全攻略

    智能小車的DIY全攻略
    發(fā)表于 10-13 09:13 ?28次下載
    <b class='flag-5'>智能</b>小車的DIY<b class='flag-5'>全攻略</b>

    ESP8266 wifi模塊開發(fā)匯總

    ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ESP8266 wifi模塊開發(fā)匯總?ESP8266 wifi模塊開發(fā)匯總本文檔主要介紹開發(fā)者在
    發(fā)表于 11-05 19:21 ?188次下載
    <b class='flag-5'>ESP8266</b> <b class='flag-5'>wifi</b>模塊開發(fā)匯總

    全攻略自制esp8266 WIFI智能教程

    全攻略自制esp8266 WIFI智能教程
    發(fā)表于 11-23 17:51 ?17次下載
    <b class='flag-5'>全攻略</b><b class='flag-5'>自制</b><b class='flag-5'>esp8266</b> <b class='flag-5'>WIFI</b><b class='flag-5'>智能</b><b class='flag-5'>排</b><b class='flag-5'>插</b>教程

    基于ESP8266WiFi

    該項目使用 NodeMcu esp8266 和 Blynk 由您的智能手機控制的最簡單的 wifi 汽車。
    發(fā)表于 12-08 10:15 ?10次下載
    百家乐官网模拟游戏下载| 百家乐官网1元投注| 24山是什么意思| 大发888真钱游戏玩法| 百家乐官网棋牌游戏皇冠网| 澳门百家乐游戏| 博赢国际娱乐城| 24山向什么最好| 188金宝博| 澳门百家乐官网论| 百家乐稳赢秘诀教学| 百家乐官网的赚钱原理| 免费下百家乐赌博软件| 百家乐官网龙虎规则| 利澳百家乐娱乐城| 在线百家乐官网3d| 百家乐透视牌靴哪里有| 在线百家乐官网安卓| 太阳城蓝山园| 百家乐官网游戏机价格| 威尼斯人娱乐城网络百家乐| 缅甸百家乐官网赌博现场下载| 威尼斯人娱乐棋牌平台| 如何玩百家乐官网的玩法技巧和规则 | 百家乐官网开户过的路纸| 一二博国际| 百家乐平台注册送彩金| 百家乐官网长龙有几个| 澳门百家乐网上娱乐场开户注册 | 石首市| 赌片百家乐的玩法技巧和规则 | 百家乐官网六手变化混合赢家打| 鸿发| 百家乐tt娱乐| 百家乐官网技术方式| 国美百家乐的玩法技巧和规则| 新百家乐官网.百万筹码| 大发888真人真钱网址| 百家乐官网连跳规律| 大发888娱 太阳城| 网上百家乐合法吗|