色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

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

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

一,前言

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

1、一個ESP8266繼電器模塊;

2、220v轉5v直流電源模塊一個;

3、esp8266下載器一個;

4、普通排插一個。

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

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

二,編程準備

對ESP8266程序寫入的教程大致有兩種,1是下載別人做好的bin文件包,使用專用軟件燒錄到ESP8266,我查了下,資料比較多,貌似難度很大;2是使用USB轉TTL工具進行寫入,先利用Arduino IDE進行寫入,我們就用這種方法。

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

點擊Arduino IDE的文件-首選項,在附加開發板管理器網址中填入:

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 //定義可連接的客戶端數目最大值 不能超過5個

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

char ssid[] = "WWW"; // 你的路由器SSID (name)char password[] = "cc123456"; // 你的wifi密碼 passwordString aa = "";//接收到客戶端的數據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);//指派模塊的局域網ip IPAddress Gateway(192,168,8,1);//局域網網關,路由器ip,這里的ip根據你的路由設置 IPAddress Subnet(255,255,0,0);//局域網子網掩碼 ,可以在電腦或者路由器查到 WiFi.config(Localip, Gateway, Subnet);//配置網絡 WiFi.begin(ssid, password);//連接wifi WiFi.mode(WIFI_STA);//wifi為客戶端 //啟動UART傳輸和服務器 server.begin(); server.setNoDelay(true); } void loop(){ // kongzhi();// if(Serial.available() >0)// { // Value16 =(char*)(Serial.read()); // } uint8_t i; //檢測服務器端是否有活動的客戶端連接 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(); } //檢查客戶端的數據 for(i = 0; i < MAX_SRV_CLIENTS; i++){ if (serverClients[i] && serverClients[i].connected()){ if(serverClients[i].available()){ //從Telnet客戶端獲取數據,并推送到串口 while(serverClients[i].available()) { aa+= char(serverClients[i].read());//aa就是收到的數據,用來做對比執行操作 delay(2);} if(aa == "a") //接收到字符a打開繼電器 { //回復客戶端,已經接收到指令 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") { //關閉繼電器 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的驅動安裝好;2、將esp8266插在燒錄器上,使用ARDUINO燒錄;3、將燒錄好的esp8266插回去繼電器模塊;四,改裝排插1、把220V接在220V轉5V的變壓模塊輸入上,注意不要接反了;2、將變壓模塊輸出口接在繼電器模塊的電源口上;3、之后將排插的火線截斷,接在繼電器的COM口和NC口上,最后整理一下,把排插蓋上。效果圖:abf8c674-a76f-11ee-9ee2-92fbcf53809c.png

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

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

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

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

    關注

    132

    文章

    5354

    瀏覽量

    149163
  • WIFI
    +關注

    關注

    81

    文章

    5300

    瀏覽量

    204026
  • 排插
    +關注

    關注

    0

    文章

    9

    瀏覽量

    9990
收藏 人收藏

    評論

    相關推薦

    GPS 設計全攻略

    GPS 設計全攻略
    發表于 09-25 14:11

    LED技術全攻略

    LED技術全攻略
    發表于 09-25 14:16

    GPS 設計全攻略

    GPS 設計全攻略
    發表于 12-05 12:08

    MCU解密全攻略

    MCU解密全攻略
    發表于 08-19 14:28

    智能小車DIY全攻略

    給大家分享一個挺不錯的資料,智能小車DIY全攻略,介紹了各種智能小車的機械結構設計
    發表于 11-06 21:03

    FPGA開發全攻略

    FPGA開發全攻略
    發表于 09-27 10:59

    FPGA開發全攻略

    FPGA開發全攻略
    發表于 05-21 09:28

    FPGA開發全攻略

    FPGA開發全攻略
    發表于 03-03 10:30

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

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

    MCU解密全攻略

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

    LED調光技術全攻略

    LED調光技術全攻略
    發表于 02-08 00:50 ?42次下載

    智能小車的DIY全攻略

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

    ESP8266 wifi模塊開發匯總

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

    全攻略自制esp8266 WIFI智能教程

    全攻略自制esp8266 WIFI智能教程
    發表于 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 汽車。
    發表于 12-08 10:15 ?10次下載
    主站蜘蛛池模板: 久久精品影视| 91精选国产| 红色机尾快播| 男宿舍里的呻吟h| 99久久久无码国产精精品| 欧美亚洲色帝国| 国产精品久久久久无码AV色戒 | 毛片一区二区三区| younv 学生国产在线视频| 亚洲欧美中文日韩视频| 手机在线观看mv网址| 欧美日韩免费播放一区二区| 久久精品亚洲热综合一本| 国产精品人妻无码免费A片导航| lesbabes性欧美| 91热久久免费频精品动漫99 | 4480yy午夜私人影院| 亚洲人女同志video| 兔费看少妇性L交大片免费| 全黄H全肉细节文NP| 国产亚洲福利精品一区| 成人免费精品视频| 99久久精品国产国产毛片| 在线免费中文字幕| 亚洲欧美一区二区三区蜜芽| 小鸟酱喷水| 亚州日韩精品AV片无码中文| 四虎影院2022| 十分钟在线观看免费视频高清WWW| 人C交ZZZ0OOZZZ000| 欧美性色生活片天天看99顶级| 美美哒免费影视8| 两个女人互添下身高潮自视频| 久久久久久久网站| 久久合| 久久6699精品国产人妻| 韩国甜性涩爱| 花蝴蝶在线高清视频观看免费播放| 国产亚洲精品99一区二区| 国产网红主播精品福利大秀专区| 国产精品无码亚洲区艳妇|