Работа ат командами с telegram

Тема в разделе "ESP8266, ESP32", создана пользователем GeoShu, 9 ноя 2020.

  1. GeoShu

    GeoShu Гик

    Пробую подключиться к Telegram с помощью AT команд ESP8266. Пишет, что неправильный запрос - вместо HTTPS получает HTTP. Как можно отправить запрос АТ командами?
    Код (C++):
    AT
    AT+CWMODE=3
    AT+CWQAP
    AT+RST
    AT+CWJAP_CUR="Qwerty","Qwerty"
    AT+CIFSR
    AT+CIPMUX=1
    AT+CIPSERVER=1,80
    AT+CIPSSLCCONF=2
    AT+CIPSSLSIZE=4096
    AT+CIPSTART=0,"TCP","api.telegram.org",443
    AT+CIPSEND=0,154
    >GET /bot4562385428:GHRxtG85bfBDdaE5I3PnZT-A1Lgg-zjKTOU/sendmessage?chat_id=593816732&text=3333 HTTP/1.1
    >Host: api.telegram.org
    >Connection: close
    >
    >
    Recv 154 bytes

    SEND OK

    +IPD,0,595:HTTP/1.1 400 Bad Request
    Server: nginx/1.16.1
    Date: Sun, 08 Nov 2020 20:03:43 GMT
    Content-Type: text/html
    Content-Length: 255
    Connection: close
    Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
    Access-Control-Allow-Origin: *
    Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection

    <html>
    <head><title>400 The plain HTTP request was sent to HTTPS port</title></head>
    <body>
    <center><h1>400 Bad Request</h1></center>
    <center>The plain HTTP request was sent to HTTPS port</center>
    <hr><center>nginx/1.16.1</center>
    </body>
    </html>
    0,CLOSED

    AT+CIPCLOSE=0
     
  2. fps

    fps Нерд

    А если написать не "TCP","api.telegram.org",443 а "SSL","api.telegram.org",443
    ?
     
  3. GeoShu

    GeoShu Гик

    Тогда идёт авторизация и сразу же разрыв связи "0, CLOSE"
     
  4. sqafaroff

    sqafaroff Нерд

    Смогли разобраться? Тоже интересует.
     
  5. GeoShu

    GeoShu Гик

    Только вчера смог заняться этим. Сделал, но не совсем так, как хотел, но смог получить данные. Поставил библиотеку из Arduino IDE AsynTelegram (сейчас нет компа под рукой, но как то так называется), нашел ее поиском: задал Telegram и она вторая или третья. Из этой библиотеки взял пример Эхобот и там все пошло.
     
    sqafaroff нравится это.
  6. Airbus

    Airbus Радиохулиган Модератор

    Вы из России?
     
  7. sqafaroff

    sqafaroff Нерд

    А как думаете, наоборот можно? На события от ESP32 сделать уведомления в телеграмм?
     
  8. GeoShu

    GeoShu Гик

    Да, в этом же примере есть уведомления для телеграм бота и в телеграм канал
     
    sqafaroff нравится это.
  9. sqafaroff

    sqafaroff Нерд

    Класс! Хочу себе дверной звонок сделать, чтобы без звука но с уведомлением по телеграмм
     
    GeoShu нравится это.
  10. GeoShu

    GeoShu Гик

    У меня есть идея ещё esp32-cam в глазок встроить и при звонке отправлять фото. В примере вроде есть отправка фото/видео, но я ещё не разобрался как с этим работать.
     
  11. GeoShu

    GeoShu Гик

    Oui, je suis né en Russie, mais où êtes-vous né?
     
  12. sqafaroff

    sqafaroff Нерд

    Супер )) но у меня без экрана TTGO ESP32 T display, тут хотя бы кнопочку и уведомления прикрутить
     
    GeoShu нравится это.
  13. GeoShu

    GeoShu Гик

    А дисплей там зачем? Сюда лучше подошла бы NodeMCU или вообще esp8266 (у меня идея сюда поставить взаимодействие с телеграмм, но не знаю хватит ли памяти). Они меньше и не так много потребляют, можно на батарейках сделать, чтобы вообще без проводов.
     
    sqafaroff нравится это.
  14. sqafaroff

    sqafaroff Нерд

    Да не знаю, просто как няшка себе любимому на новый год )) у нее тоже есть разъем под литиевый аккум 3,7 вольта. А экранчик для привлечения внимания и индикации звонка ))
     
    GeoShu нравится это.
  15. GeoShu

    GeoShu Гик

    Подключение батареи понятно есть, но экран потреблять будет много. Хотя замерить не проблема.
    А с корпусом что? Какая кнопка будет? Будете измерять заряд батареи? Есть схема подключения? Было бы интересно посмотреть.
     
    sqafaroff нравится это.
  16. sqafaroff

    sqafaroff Нерд

    Пока что это все в голове. Но обязательно дам поглядеть )) нужна помощь ))
     
    GeoShu нравится это.
  17. GeoShu

    GeoShu Гик

    Для помощи форумы и нужны ;-)
     
  18. sqafaroff

    sqafaroff Нерд

    Будем думать вместе )) основная загвоздка будет с телеграмом, ибо создавать свою отдельную программу будет дорого а так ... Телеграм есть почти у всех.
     
    GeoShu нравится это.
  19. Lonsdaleite

    Lonsdaleite Нуб

    А для чего нужно подключение к телеграмму просто интересно?
     
  20. sqafaroff

    sqafaroff Нерд

    Я уже пояснил это выше, либо использовать сторонние сервисы для отсылки уведомлений, либо писать полностью свою программу для иос / андроид, либо использовать уже готовую платформу. А телеграмм, как то предпочтительнее.
     
    GeoShu нравится это.