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

電子發(fā)燒友App

硬聲App

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>如何使用Arduino UNO制作LAN/以太網(wǎng)中繼開關

如何使用Arduino UNO制作LAN/以太網(wǎng)中繼開關

2022-11-22 | zip | 0.11 MB | 次下載 | 免費

資料介紹

描述

如何使用 Arduino UNO 和以太網(wǎng)屏蔽 ENC28j60 制作 LAN/以太網(wǎng)繼電器開關。這是一個簡單的教程,通過局域網(wǎng)遠程控制。

為了控制它,我使用了 HTTP 和 JSON。電子電路可用作更大系統(tǒng) IoT 物聯(lián)網(wǎng)的一部分。

查看更多: 如何使用 Arduino UNO 制作 LAN/以太網(wǎng)中繼開關。

第 1 步:組件

第 2 步:示意圖

?
pYYBAGN6fT2AS961AAG1_k-bPjk475.jpg
?

第 3 步:以太網(wǎng)模塊 ENC28J60

?
poYBAGN6fT-AEpUVAAG2hT07ank659.jpg
兩個版本的 ENC28J60 模塊
?

從 Arduino UNO 連接 ENC28J60

?
pYYBAGN6fUKATHajAAIvb5DtPq0158.jpg
以太網(wǎng) ENC28j60
?

?

?
poYBAGN6fUWAPiQDAAI29_AKZrE038.jpg
以太網(wǎng)屏蔽納米
?

第 4 步:軟件

該軟件支持兩個繼電器,但增加它們的數(shù)量不是問題。IP 設備永久分配給 192.168.0.101。如果您有更多設備在同一網(wǎng)絡上工作,則必須記住唯一的 IP 和 MAC 地址。

#include  // Used for Ethernet  #define PIN_LED 2  #define PIN_RELAY_0 A5 #define PIN_RELAY_1 A4    // **** ETHERNET SETTING **** // Ethernet MAC address - must be unique on your network byte mac[] = { 0x41, 0x44, 0x41, 0x43, 0x48, 0x41 }; //Ethernet interface IP address (unique in your network) IPAddress ip(192, 168, 0, 101);                         //ethernet interface IP port (80 = http) EthernetServer server(80); EthernetClient client; String str = "";   void setup() {   Serial.begin(115200);   Serial.print("START");    pinMode(PIN_RELAY_0, OUTPUT);   pinMode(PIN_RELAY_1, OUTPUT);    SW(0, LOW);   SW(1, LOW);    // start the Ethernet connection and the server:   Ethernet.begin(mac, ip);   server.begin();    Serial.print("IP Address: ");   Serial.println(Ethernet.localIP());   Serial.println(); }  void loop() {   client = server.available();    if( client ){     Serial.println("BEGIN-------------->\n");      boolean currentLineIsBlank = true;     String line = "";     bool firstLine = true;          while (client.connected()){              if (client.available()) {         char c = client.read();         Serial.print(c);          if (c == '\n' && currentLineIsBlank) {           String html = "{";           for(int i=0; i<2; i++){             if( SW_state(i) ){               html += ""sw_"+String(i)+"":1 ";             }else{               html += ""sw_"+String(i)+"":0 ";             }              if( i<1 ) html += ",";           }           html += "}";                      client.println(html);           break;         }          if (c == '\n') {                      currentLineIsBlank = true;           if( firstLine ) {             firstLine = false;             Serial.println("-------------------------------" + line);             if( line.indexOf( "sw_on=0" ) >= 0 ){               SW(0, HIGH);             }else if( line.indexOf( "sw_on=1" ) >= 0 ){               SW(1, HIGH);             }else if( line.indexOf( "sw_off=0" ) >= 0 ) {               SW(0, LOW);             }else if( line.indexOf( "sw_off=1" ) >= 0 ){               SW(1, LOW);             }           }         }else if (c != '\r') {           currentLineIsBlank = false;           if( firstLine ) {             line = line + c;           }         }       }     }      delay(10);      client.stop();     Serial.println("END-------------->\n");   } }  bool SW_state(byte num){   bool val;   switch(num){     case 0: val = digitalRead(PIN_RELAY_0); break;     case 1: val = digitalRead(PIN_RELAY_1); break;   }   return !val; }  void SW(byte num, bool val){   val = !val;   switch(num){     case 0: digitalWrite(PIN_RELAY_0, val); break;     case 1: digitalWrite(PIN_RELAY_1, val); break;   } }

第 5 步:測試

要打開繼電器,只需在瀏覽器中輸入鏈接。http://192.168.0.101/sw_on=1 ,“1”為繼電器編號。關閉繼電器http://192.168.0.101/sw_off=1 作為響應,我們得到一個 JSON 中繼狀態(tài){"sw_0":0 ,"sw_1":0 }

?
pYYBAGN6fUiAAeywAADQGdKEVEg941.jpg
打開繼電器。
?

?

?
poYBAGN6fUuAWAG7AADR9aPSMKE222.jpg
關閉繼電器。
?

?


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1Keysight B1500A 半導體器件分析儀用戶手冊、說明書 (中文)
  2. 19.00 MB  |  4次下載  |  免費
  3. 2使用TL431設計電源
  4. 0.67 MB   |  2次下載  |  免費
  5. 3BT134雙向可控硅手冊
  6. 1.74 MB   |  2次下載  |  1 積分
  7. 4一種新型高效率的服務器電源系統(tǒng)
  8. 0.85 MB   |  1次下載  |  1 積分
  9. 5LabVIEW環(huán)形控件
  10. 0.01 MB   |  1次下載  |  1 積分
  11. 6PR735,使用UCC28060的600W交錯式PFC轉(zhuǎn)換器
  12. 540.03KB   |  1次下載  |  免費
  13. 751單片機核心板原理圖
  14. 0.12 MB   |  1次下載  |  5 積分
  15. 8BP2879DB支持調(diào)光調(diào)滅的非隔離低 PF LED 驅(qū)動器
  16. 1.44 MB  |  1次下載  |  免費

本月

  1. 1開關電源設計原理手冊
  2. 1.83 MB   |  54次下載  |  免費
  3. 2FS5080E 5V升壓充電兩串鋰電池充電管理IC中文手冊
  4. 8.45 MB   |  23次下載  |  免費
  5. 3DMT0660數(shù)字萬用表產(chǎn)品說明書
  6. 0.70 MB   |  13次下載  |  免費
  7. 4UC3842/3/4/5電源管理芯片中文手冊
  8. 1.75 MB   |  12次下載  |  免費
  9. 5ST7789V2單芯片控制器/驅(qū)動器英文手冊
  10. 3.07 MB   |  11次下載  |  1 積分
  11. 6TPS54202H降壓轉(zhuǎn)換器評估模塊用戶指南
  12. 1.02MB   |  8次下載  |  免費
  13. 7STM32F101x8/STM32F101xB手冊
  14. 1.69 MB   |  8次下載  |  1 積分
  15. 8基于MSP430FR6043的超聲波氣體流量計快速入門指南
  16. 2.26MB   |  7次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935119次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設計
  4. 1.48MB  |  420061次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233084次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191367次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183335次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81581次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73807次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65987次下載  |  10 積分
主站蜘蛛池模板: 日本精品久久久久中文字幕 1 | 精品无码久久久久久动漫 | 亚洲qvod图片区电影| 日韩欧美一区二区三区在线| 麻豆第一区MV免费观看网站 | 国产精品乱码一区二区三| 被黑人掹躁10次高潮| 99热国产这里只有精品9九| 2021国产精品视频| 60岁老年熟妇在线无码| 2019午夜75福利不卡片在线| 印度最猛性ⅹxxxxx| 在线黑人抽搐潮喷| 中国成人在线视频| 2018三级网站免费观看| 777久久人妻少妇嫩草AV| 92午夜免费福利757| 99久久国产宗和精品1上映| 97视频国产| RUN AWAY无删减全集动漫| jlzzzjizzzjlzzz亚洲| 超碰免费视频caopoom9| 国产 交换 丝雨 巅峰| 国产欧美日韩精品a在线观看高清| 国产乱码伦人偷精品视频| 国产亚洲国际精品福利| 黄色精品视频| 久久亚洲精品永久网站| 内射少妇36P九色| 日本边添边摸边做边爱边| 天天躁日日躁狠狠躁AV麻豆| 涩涩视频www在线观看入口| 午夜想想爱午夜剧场| 亚洲三级视频在线| 最近的2019中文字幕国语HD| 99爱在线观看精品视频| 抽插H浊水H嫩B父皇| 国产亚洲精品字幕在线观看| 久久AV国产麻豆HD真实| 美国色情三级欧美三级纸匠情挑| 擼擼擼麻豆密臀AV|