Доброго времени суток, форумчане. Есть плата Arduino UNO и модуль ESP8285 DT-06. Пробую отправить в Telegram bot сообщение. Но данные до бота не доходят. В чем может быть ошибка? Код (C++): #include <SoftwareSerial.h> SoftwareSerial Wifiserial(2, 3); void setup() { Serial.begin(9600); Serial.print("Serial is ready\r\n"); Wifiserial.begin(9600); Serial.println("WiFi is ready"); Serial.println("Start"); Wifiserial.println("GET bot342344343664:dsfhsrhsgjFfhd-fsdhgsnh-fdfhSHSGGJNNG/sendmessage?chat_id=56645566&text=Test HTTP/1.1"); Wifiserial.println("Host: https://api.telegram.org"); Wifiserial.println("Connection: close"); Wifiserial.println(""); Wifiserial.println(""); Serial.println("Finish"); } void loop() { }
Подключите к 2 и 3 пину usb-uart преобразователь, а его к компу. В появившемся сом порту и должны появляться сообщения. Над вами кто-то пошутил, тут вайфаем и не пахнет.
Я же дал ссылку на модуль. Там же написано, что он работает как виртуальный ком-порт. Настройка самого модуля идёт через встроенный web-сервер. Сначала настраивает модуль как сервер, подключает его к своей сети, потом шлёшь в него данные, а он передает их в сеть. Все это сделано и работает, проверено и отлажено. Вопрос в том, что он не хочет, точнее я не могу отправить данные запроса боту.
Написать бота на Arduino/C++ для ESP8266, тогда и UNO не понадобится. Например, на основе библиотеки https://github.com/Gianbacchio/ESP8266-TelegramBot