ShowTime
Насколько помню, она требовательна к питанию, жрет до 2х ампер при старте
это всё нормально говорю по пайке и конструктажу нету причин прирекаться, косяк в коде гдето поймать немогу
ShowTime
сим работает всё нормально он общается и передаёт данные кнему и связки сним вопросов нету говорюже он смс читает и на веб морду закидывает. есть косяк в коде с джет запросам на отправку на сим 800 ат команды допустим AT+ICCID
ShowTime
ShowTime
/getsmsdig по вот этому джет запросу ошибка валится
Slava
/getsmsdig по вот этому джет запросу ошибка валится
Бегло погуглил, AT+ICCID не увидел такой комманды. Это точно применимо для сим800 ?
ShowTime
нет это типо симки индификационный номер
ShowTime
https://m2msupport.net/m2msupport/atccid-show-iccid/
ShowTime
как правильно передовать значения от esp до sim 800 sendATCommand("AT+ICCID", true); ?
Slava
Скетч который ты тестируешь, он для сим 800 или для сим 900 изначально? Я еще погуглил, не нашел AT+ICCID для 800.
ShowTime
Скетч который ты тестируешь, он для сим 800 или для сим 900 изначально? Я еще погуглил, не нашел AT+ICCID для 800.
яж говорю он ошибку выдаёт даже без подключеного модуля просто когда делает запрос ат через get
Slava
У тебя wdt срабатывает?
ShowTime
Т.е. дело не модуле сим800, а в коде на есп?
я 5 раз уже сказал что дело в коде связки ат команды и get запросе
ShowTime
У тебя wdt срабатывает?
22:08:08.712 -> AT+CMGL="REC UNREAD",1 22:08:15.047 -> AT+ICCID 22:08:17.204 -> 22:08:17.204 -> --------------- CUT HERE FOR EXCEPTION DECODER --------------- 22:08:17.251 -> 22:08:17.251 -> Soft WDT reset 22:08:17.251 -> 22:08:17.251 -> >>>stack>>> 22:08:17.298 -> 22:08:17.298 -> ctx: sys
Slava
Попробуй отключить wdt. Это проблему полностью не решит, но может даст подсказки.
Slava
Насколько помню wdt.disable()
ShowTime
Насколько помню wdt.disable()
не компилится так
Slava
https://techtutorialsx.com/2017/01/21/esp8266-watchdog-functions/
Anonymous
/getsmsdig
Andre
Прошить в Sonoff (с родной прошивкой) прошивку Tasmota можно только через USB-to-Serial адаптер? Можно ли это сделать по воздуху?
ShowTime
/getsmsdig
есть идеи ?
ShowTime
Может кто сталкивался с таким. Есть get запрос который вываливается с ошибкой в ком порт. server.on("/getsmsdig", HTTP_GET, [] (AsyncWebServerRequest *request) { String inputMessage3; // Получить запрос GET значения input1 от <ESP_IP>/update?output=<inputMessage1>&state=<inputMessage2> if (request->hasParam(PARAM_INPUT_3)) { Serial.print("Enter_to_if\n"); } else { String _response; _response = "Response is not declarized yet\n"; Serial.print("Enter_to_else\n"); _response = sendATCommand("AT+ICCID", true); Serial.print(_response); Serial.print("\n"); Serial.print("Exit_from_else\n"); } });
ShowTime
но в этомже скече есть кусок кода который отрабатывает нормально в самом начале void GetICCID () { _response = sendATCommand("AT+ICCID", true); if (_response.indexOf("+ICCID:") > -1) { ICCID = _response.substring(_response.indexOf(":") + 2, _response.indexOf(":") + 22); Serial.println("Наш ICCID: " + ICCID); } }
ShowTime
если закоментить вот это response = sendATCommand("AT+ICCID", true); то работает но AT команда естественно не отсылается _
Nick
Что то у вас все в разнобой, то есть Serial.println, то вместо него Serial.print("\n")
Nick
Создаётся впечатление что этот скетч собран из нескольких.
Nick
Неудивительно что не работает.
Nick
Это так, к слову.
Zuko
Всем привет! Подскажите! Сервер на esp8266. Как понять на стороне сервера что клиент отвалился? Причем отключился не штатно (client.stop();) а например по сбою питания? Функция client[i].connected(); возвращает 1 хотя питание с клиента уже снято... Я знаю как сделать с костылями, но хочется без них.
Andre
Только что приехала моя первая в жизни ESP (скрин с Али). Дал команду включить светодиод на плате. Горит, но периодически заметны подёргивания, слабовато мерцает. Подключил к 4 пину светодиод через резистор. То же самое, причём мерцают синхронно. Плата запитана от micro USB. Это нормально?
Andre
нормально, ты же её не прошил.
Не понял. ) Вот код: #define LED_BUILTIN 2 #define LED_RED 4 if (currentLine.endsWith("GET /R_On")) { digitalWrite(LED_BUILTIN, HIGH); digitalWrite(LED_RED, HIGH); } Один раз даётся команда подать высокий уровень на два порта. Откуда мерцание? Что означает "прошить" в терминах ESP32? Я же заливаю прошивку.
Andre
Вот эта кнопка разве не прошивает?
Владимир
Вот эта кнопка разве не прошивает?
она прошивает... но не видя всего скетча трудно говорить о чем-то.
Slava
щас мы увидим есп на макетке, с отваливающимися проводами 😗
Andre
Andre
Скетч на основе примера, который в Arduino студии.
Andre
щас мы увидим есп на макетке, с отваливающимися проводами 😗
если я уберу светодиод с макетки, то светодиод на плате всё равно будет мерцать.
Slava
светодиод на плате на каком gpio?
Andre
светодиод на плате на каком gpio?
#define LED_BUILTIN 2 #define LED_RED 4 На втором.
Andre
Другой usb порт/кабель пробовали? Воткнуть в powerbank?
нет, не пробовал, но STM32 с того же кабеля питается нормально, ничего не мерцает.
Slava
а на самом деле? не факт что он там на этой конкретной плате.
Andre
а на самом деле? не факт что он там на этой конкретной плате.
так я же могу его гасить и зажигать. По отдельности. Пины правильные.
Andre
Я могу их по отдельности зажечь и погасить.
Andre
Да, быстрые мерцания, как будто там иногда включается ШИМ с высокой частотой.
Andre
Но заметной глазу.
Andre
Подключил светодиод на макетке просто к 3v3 выводу. Мерцает.
Andre
нашел в чем проблема?
нет, мерцает же. )
Void
Питание глянь по 5 в и по 3.3
Slava
Подключил светодиод на макетке просто к 3v3 выводу. Мерцает.
мы не поняли, это что? мерцает по питанию?
Andre
Питание глянь по 5 в и по 3.3
хорошо, чуть позже гляну.
Andre
мы не поняли, это что? мерцает по питанию?
похоже на то, так как мерцания синхронны для светодиода на самой плате и светодиода на макетке.
Void
Ты как я понял 3.3 проверил. Осталось 5 проверить. Возможно стаб не айс или кондюки говно
Andre
чё умничал?
в смысле? не пойму твоей агрессии.
Slava
Тебе посоветовали проверить питание, ты проигнорировал.
Andre
Тебе посоветовали проверить питание, ты проигнорировал.
я как раз проверяю. надо было за мультиметром сходить. остынь.
Владимир
я как раз проверяю. надо было за мультиметром сходить. остынь.
тестером пульсации не увидеть... чтобы исключить надо хорошим проводом подключить от надежного источника.
Andre
Ты как я понял 3.3 проверил. Осталось 5 проверить. Возможно стаб не айс или кондюки говно
Мой дешёвый мультиметр выдаёт 3.24 с вывода 3v3 3.22 с вывода D4 На экране мультиметра цифры стабильные. А как проверить 5v? Там есть такой вывод?
Void
Блин. Если ты через резюк подключаешь светодиод к 3.3 и он моргает, то стабильности нет точно.
Void
Подцепи светик также к 5 вольтам до стаба на 3.3
Andre
этот? Сейчас проверю.
Andre
5v на Vin посмотри..
между VIN и GND 4.37 Вольта.
Владимир
питание от компа?
Владимир
или провод хреновый или компу не хватает. Есть хорошая зарядка для телефона 5в? ну или повербан как советовали?