#1 Re: Програмування Arduino » Управление Arduino с модуля ESP8266 01 » 2018-10-06 23:29:14

целий скетч вигледит так но дело не в скетче после метота setup должни работать команди AT в мониторе порта или я что то не понимаю???
#include <SoftwareSerial.h>
SoftwareSerial esp8266(2,3); //  RX  is pin 2,  TX Arduino line is pin 3.
#define DEBUG true
void setup() {
  // put your setup code here, to run once:
Serial.begin(115200);
esp8266.begin(115200);

delay(6000);


sendData("AT+RST\r\n",2000,DEBUG); // rst
  sendData("AT+CWMODE=3\r\n",1000,DEBUG); //  access point
  sendData("AT+CIFSR\r\n",1000,DEBUG); // get ip address
  sendData("AT+CIPMUX=1\r\n",1000,DEBUG); // configure for multiple connections
  sendData("AT+CIPSERVER=1,80\r\n",1000,DEBUG); // turn on server on port 80
}

void loop() {
  // put your main code here, to run repeatedly:
if(esp8266.available()){
  if(esp8266.find("+IPD,")){
    delay(300);
   
    int connectionID = esp8266.read()-48;
    String hello = "Hello is working";
    String webpage = "<head><meta http-equiv=""refresh"" content=""10""></head>";
    webpage+="<h1>Temperature</h1><h2>";
    webpage+=hello;
    webpage+="</h2>";
    String cipsend = "AT+CIPSEND=";
    cipsend += connectionID;
    cipsend += ",";
    cipsend += webpage.length();
    cipsend += "\r\n";
    sendData(cipsend,1000,DEBUG);
    sendData(webpage,1000,DEBUG);
    String closeCommand = "AT+CIPCLOSE=";
     closeCommand+=connectionID; // append connection id
     closeCommand+="\r\n";
     
     sendData(closeCommand,3000,DEBUG);
  }
}
}
String sendData(String command, const int timeout, boolean debug)
{
    String response = "";
   
    esp8266.print(command); // send the read character to the esp8266
   
    long int time = millis();
   
    while( (time+timeout) > millis())
    {
      while(esp8266.available())
      {
       
        // The esp has data so display its output to the serial window
        char c = Serial.read(); // read the next character.
        response+=c;
      } 
    }
   
    if(debug)
    {
     // Serial.print(response);
    }
   
    return response;
}

#2 Re: Програмування Arduino » Управление Arduino с модуля ESP8266 01 » 2018-10-06 21:33:59

Вот скетч esp не отвечает
#include <SoftwareSerial.h>
SoftwareSerial esp8266(2,3);
void setup() {

Serial.begin(115200);
esp8266.begin(115200);
}

#3 Re: Програмування Arduino » Управление Arduino с модуля ESP8266 01 » 2018-10-06 21:05:29

SoftwareSerial esp8266(2,3); назначаю rx tx 
esp8266.begin(115200); скорость 115200 и не отвечает на команди

#4 Програмування Arduino » Управление Arduino с модуля ESP8266 01 » 2018-10-06 17:44:24

Володимир
відповідей: 9

Всем привет!!! Нужен помощь как подружить Ардуино с модулем? Когда подключаю модуль к RX TX и ставлю перемычку GND-RES все хорошо работает. все команды AT работают и отвечают на скорости 115200. Когда назначает RX TX на выводы с Ардуино команды не работают на скорости 115200 в чем может быть причина. В Интернете есть примеры как это работает скачивал скетч у меня он не работает.Может проблема в скорости или в чем?

#5 Програмування Arduino » управление ардуино через wifi esp88266 01 » 2017-11-12 16:57:38

Володимир
відповідей: 1

всем привет хочу сделать управление ардуино через esp8266 01 так как она у меня есть в наличии чтоби управлять модулями подключенними к ардуино уно. в сети нет такой информации может кто поможет или знает как ето реализовать зарание спасибо.

Підвал форуму