402096806
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 48 個(gè)
工控威望: 171 點(diǎn)
下載積分: 1401 分
在線時(shí)間: 25(小時(shí))
注冊(cè)時(shí)間: 2013-12-11
最后登錄: 2024-11-29
查看402096806的 主題 / 回貼
樓主  發(fā)表于: 65天前
ModbusV103.ino.nodemcu.zip (220 K) 下载次数:58 ESP8266 MODBUS TCP轉(zhuǎn)RTU //本程序用來(lái)作為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í)快閃。有客戶端接入后偶爾閃一下,無(wú)客戶端接入的話,長(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),低為開(kāi)
   Led_State = true;
}

void Led_Off(void)                            //模塊上二極管滅
{
   digitalWrite(Led, HIGH);                   //高為關(guān),低為開(kāi)
   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還沒(méi)連上網(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ā)。有些人把代碼買(mǎi)錢(qián),這些人真不要臉。

已經(jīng)上次bin文件,使用esp826自帶燒寫(xiě)軟件燒寫(xiě),使用安可信廣播配網(wǎng),,
————————————————

                         
                        
[ 此帖被402096806在2024-10-19 14:25重新編輯 ]
本帖最近評(píng)分記錄:
  • 下載積分:+2(永不放棄hhj) 雖然我看不懂,支持下這 ..
    雪山飛狐
    級(jí)別: 網(wǎng)絡(luò)英雄
    精華主題: 0
    發(fā)帖數(shù)量: 12412 個(gè)
    工控威望: 15097 點(diǎn)
    下載積分: 38895 分
    在線時(shí)間: 942(小時(shí))
    注冊(cè)時(shí)間: 2019-06-05
    最后登錄: 2024-12-22
    查看雪山飛狐的 主題 / 回貼
    1樓  發(fā)表于: 65天前
    分享光榮。
    402096806
    級(jí)別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 48 個(gè)
    工控威望: 171 點(diǎn)
    下載積分: 1401 分
    在線時(shí)間: 25(小時(shí))
    注冊(cè)時(shí)間: 2013-12-11
    最后登錄: 2024-11-29
    查看402096806的 主題 / 回貼
    2樓  發(fā)表于: 65天前
    試一下有問(wèn)題反饋一下
    402096806
    級(jí)別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 48 個(gè)
    工控威望: 171 點(diǎn)
    下載積分: 1401 分
    在線時(shí)間: 25(小時(shí))
    注冊(cè)時(shí)間: 2013-12-11
    最后登錄: 2024-11-29
    查看402096806的 主題 / 回貼
    3樓  發(fā)表于: 64天前
    ESP01S  4塊錢(qián)包郵  ttl轉(zhuǎn)485板子 2塊錢(qián)一個(gè)。10塊錢(qián)以內(nèi)搞定一個(gè)MODBUS服務(wù)器。。但是買(mǎi)個(gè)成品也才40塊錢(qián)。。。人生重在折騰。。。。。。。。。。。。。。。。。。。。。。。。。。。。
    ljh_li
    級(jí)別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 18 個(gè)
    工控威望: 136 點(diǎn)
    下載積分: 508 分
    在線時(shí)間: 230(小時(shí))
    注冊(cè)時(shí)間: 2013-04-18
    最后登錄: 2024-12-05
    查看ljh_li的 主題 / 回貼
    4樓  發(fā)表于: 59天前
    謝謝大佬分享
    ljh_li
    級(jí)別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 18 個(gè)
    工控威望: 136 點(diǎn)
    下載積分: 508 分
    在線時(shí)間: 230(小時(shí))
    注冊(cè)時(shí)間: 2013-04-18
    最后登錄: 2024-12-05
    查看ljh_li的 主題 / 回貼
    5樓  發(fā)表于: 37天前
    感謝大佬分享
    往事如風(fēng)
    科技改變制造
    級(jí)別: 網(wǎng)絡(luò)英雄

    精華主題: 0
    發(fā)帖數(shù)量: 11284 個(gè)
    工控威望: 18662 點(diǎn)
    下載積分: 12397 分
    在線時(shí)間: 2698(小時(shí))
    注冊(cè)時(shí)間: 2013-01-31
    最后登錄: 2024-12-21
    查看往事如風(fēng)的 主題 / 回貼
    6樓  發(fā)表于: 36天前
    研究一下
    三人行者必有我?guī)?,擇其善者而從之
    zhangyjxf
    錯(cuò)!沒(méi)有理由
    級(jí)別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 261 個(gè)
    工控威望: 236 點(diǎn)
    下載積分: 1046 分
    在線時(shí)間: 247(小時(shí))
    注冊(cè)時(shí)間: 2008-12-15
    最后登錄: 2024-12-19
    查看zhangyjxf的 主題 / 回貼
    7樓  發(fā)表于: 34天前
    能發(fā)我一份嗎? 謝謝。 學(xué)習(xí)一下。6547796@qq.com
    siyatu2001
    級(jí)別: 家園?
    精華主題: 0
    發(fā)帖數(shù)量: 512 個(gè)
    工控威望: 566 點(diǎn)
    下載積分: 52421 分
    在線時(shí)間: 627(小時(shí))
    注冊(cè)時(shí)間: 2021-03-09
    最后登錄: 2024-12-21
    查看siyatu2001的 主題 / 回貼
    8樓  發(fā)表于: 33天前
    也給我來(lái)份參考學(xué)習(xí)下 406866365@qq.com