Wi-Fi (Troyka-модуль) подключение к Arduino

Тема в разделе "ESP8266, ESP32", создана пользователем Igor69vot, 23 янв 2018.

  1. Igor69vot

    Igor69vot Нуб

    Добрый день. Столкнулся с проблемой в правильном подключении модуля Wi-Fi (Troyka-модуль) к arduino mega 2560. Не получаю ответа на AT-команды. Использую скетч:
    Код (C++):
    #include <SoftwareSerial.h>
    SoftwareSerial mySerial(5, 6); // указываем пины rx и tx
    void setup()
    {
    pinMode(5,INPUT);
    pinMode(6,OUTPUT);
    Serial.begin(9600);
    mySerial.begin(74880);
    }
    void loop()
    {
      if (mySerial.available()){
        int c = mySerial.read();
        Serial.write(c);
        }
      if (Serial.available()){
        int c = Serial.read();
        mySerial.write(c);
        }
    }
    Соединение:
    TX модуля к 5 ноге arduino
    RX модуля к 6 ноге arduino
    V модуля к 5В arduino
    G модуля на землю
    Наибольшего "результата" добился на 74880 бод.
    При отправке команды "AT" однократно мигают RX на arduino, RX и TX на модуле и синий индикатор у шлейфа антены модуля. Но в мониторе порта ничего не появляется.

    Wi-fi сеть видна "AITHINKER_DF3A85"
    В мониторе порта выставил NL+CR

    Подскажите, в каком направлении копать? В чем ошибся?
     
    Последнее редактирование: 23 янв 2018
  2. Толик Иванов

    Толик Иванов Administrator Администратор

    Igor69vot нравится это.
  3. Igor69vot

    Igor69vot Нуб

    Спасибо за ответ. У меня Mega2560, выполнил подключение по указанной вами ссылке. Скетч взял там-же
    Код (C++):
    void setup()
    {
    // Откроем Serial для связи с компьютером, установим скорость и подождём пока установится соединение
      Serial.begin(9600);
      while (!Serial) {
      }
    // Откроем Serial1 для связи с модулем и установим скорость общения с ним
    // Скорость по умолчанию для модуля Wi-Fi равна 115200 бод
      Serial1.begin(115200);
      delay(1000);
    }
    void loop()
    {
      // Если приходят данные из Serial1 — отправим их в монитор порта Arduino IDE
      if (Serial1.available()) {
        Serial.write(Serial1.read());
        }
      // Если приходят данные c компьютера - отправим их в модуль
      if (Serial.available()) {
        Serial1.write(Serial.read());
        }
    }
    RX тройки на 18 ногу ардуины (TX1)
    TX тройки на 19 ногу ардуины (RX1)
    Питание 5в от ардуины
    На AT-команды отвечает, ура-ура.
     
  4. s1984i

    s1984i Нерд

    столкнулся с такой же проблемой uno i esp8266-01 не отвечает. на AT отвечает молчанием. при отправке синий свето диод мигает. устройство видно по wi fi. подскажите что не так?
     
    Последнее редактирование: 12 мар 2018
  5. Boxit

    Boxit Нуб

    День добрый.
    Есть два модуля тройки ESP8266 (у вас кстати опечатка в wiki, написано ESP8226)

    Один побывал в неопытных руках.

    Подключаю Iskra Neo, тройка шилд, ESP8266 к Serial1 (0 и 1 пин)

    Один отвечает, на AT команды, другой (который побывал в неопытных руках), отвечает /0 символы.
    Как можно диагностировать проблему и исправить?
     
    Последнее редактирование: 25 мар 2018