402096806
級(jí)別: 探索解密
|
ModbusV103.ino.nodemcu.zip (220 K) 下载次数:63 ESP8266 MODBUS TCP轉(zhuǎn)RTU //本程序用來作為MODBUS TCP從站(TCP SERVER模式),最多連接4個(gè)客戶端,收到MODBUS TCP //數(shù)據(jù)后軟串口轉(zhuǎn)發(fā)出去,串口采用MODBUS RTU模式,9600 N81格式,D1發(fā)送,D2接收。 //LED聯(lián)網(wǎng)時(shí)慢閃,配網(wǎng)時(shí)快閃。有客戶端接入后偶爾閃一下,無客戶端接入的話,長(zhǎng)亮。 //8266采用STA+AP模式,電腦可以兩種連接方式和8266通訊。 //1,電腦先連上8266的AP,然后電腦再作為客戶端連接8266的SERVER進(jìn)行通訊 //2,電腦和8266都連上路 #include "main.h" #define VERSION "V1.03" void Led_On(void) //模塊上二極管亮 { digitalWrite(Led, LOW); //高為關(guān),低為開 Led_State = true; } void Led_Off(void) //模塊上二極管滅 { digitalWrite(Led, HIGH); //高為關(guān),低為開 Led_State = false; } bool autoConfig() //用之前的配網(wǎng)參數(shù)自動(dòng)聯(lián)網(wǎng),聯(lián)網(wǎng)時(shí)LED慢閃 { WiFi.mode(WIFI_STA); //STA模式 WiFi.begin(); for (int i = 0; i < 20; i++) //20S還沒連上網(wǎng)絡(luò)的話返回錯(cuò)誤 { int wstatus = WiFi.status(); //讀取網(wǎng)絡(luò)狀態(tài) if (wstatus == WL_CONNECTED) //已經(jīng)連上的話打印信息 { Serial.println("AutoConfig Success"); Serial.printf("SSID: %s\r\n", WiFi.SSID().c_str()); Serial.printf("PSW: %s\r\n", WiFi.psk().c_str()); Serial.print("IP: "); Serial.println(WiFi.localIP()); //得到IP地址 return true; } else { Serial.print("AutoConfig Waiting......"); Serial.println(wstatus); delay(1000); Led_Flag = !Led_Flag; digitalWrite(Led, Led_Flag); } } Serial.println("AutoConfig Faild!" ); return false; } void smartConfig() //一鍵配網(wǎng)函數(shù),這時(shí)LED快閃 { WiFi.mode(WIFI_STA); Serial.println("\r\nWaiting for Smartconfig"); delay(2000); WiFi.beginSmartConfig(); //等待配網(wǎng) while (1) //死循環(huán),直到配好網(wǎng)絡(luò) { Serial.print("."); delay(400); Led_Flag = !Led_Flag; digitalWrite(Led, Led_Flag); if (WiFi.smartConfigDone()) //配網(wǎng)完成 { Serial.println("SmartConfig Success"); Serial.printf("SSID:%s\r\n", WiFi.SSID().c_str()); Serial.printf("PSW:%s\r\n", WiFi.psk().c_str()); WiFi.setAutoConnect(true); //設(shè)置自動(dòng)連接 break; } } 由器,然后進(jìn)行通訊,需要的聯(lián)系我免費(fèi)私發(fā)。有些人把代碼買錢,這些人真不要臉。 已經(jīng)上次bin文件,使用esp826自帶燒寫軟件燒寫,使用安可信廣播配網(wǎng),, ———————————————— [ 此帖被402096806在2024-10-19 14:25重新編輯 ] |
---|---|
本帖最近評(píng)分記錄: |
402096806
級(jí)別: 探索解密
|
ESP01S 4塊錢包郵 ttl轉(zhuǎn)485板子 2塊錢一個(gè)。10塊錢以內(nèi)搞定一個(gè)MODBUS服務(wù)器。。但是買個(gè)成品也才40塊錢。。。人生重在折騰。。。。。。。。。。。。。。。。。。。。。。。。。。。。 |
---|---|
|
zhangyjxf
錯(cuò)!沒有理由
級(jí)別: 略有小成
|
能發(fā)我一份嗎? 謝謝。 學(xué)習(xí)一下。6547796@qq.com |
---|---|
|
siyatu2001
級(jí)別: 家園常客
|
也給我來份參考學(xué)習(xí)下 406866365@qq.com |
---|---|
|