11.03.2017, 15:38 | #21 | |
Старший Пользователь
Регистрация: 17.01.2010
Возраст: 48
Город: Самара
Регион: 63, 163
Машина: Skoda Octavia A5 FL && Skoda Octavia Tour && ̶F̶F̶3̶
Сообщений: 457
|
Цитата:
PHP код:
|
|
11.03.2017, 15:52 | #22 | |
Модератор
Регистрация: 19.01.2010
Возраст: 58
Город: Санкт-Петербург
Регион: 78, 98
Сообщений: 2,645
|
Цитата:
PHP код:
PHP код:
|
|
11.03.2017, 16:50 | #23 |
Старший Пользователь
Регистрация: 23.02.2010
Город: Смоленск
Регион: 67
Машина: Sportage 3
Сообщений: 165
|
Респект! Работает!
Код пишется, в принципе основные хотелки реализованы, но пока без энергосбережения... Что получится - выложу, если будут желающие его улучшить- только "за"). Писатель я не очень.. Последний раз редактировалось Xellow; 11.03.2017 в 21:44. |
12.03.2017, 17:00 | #24 |
Старший Пользователь
Регистрация: 23.02.2010
Город: Смоленск
Регион: 67
Машина: Sportage 3
Сообщений: 165
|
Ну вот примерно что получилось... Что работает: Старт - стоп по СМС, возврат данных о напряжении сети и температуре по СМС запросу, старт по температуре и останов от аварийного сигнала(опущен ручник, включена передача). Все события подтверждаются соответствующими СМС. Теперь чего нет: Энергосбережение(((, ардуину не усыпить, т.к. нужно мерить температуру и напряжение, а SIM800, при включении режима энергосбережения - ведёт себя неадекватно(может руки кривые). В общем то сам скетч - это выдержки из разных творений на просторах интернета, собранные в один, так что прошу сильно не пинать если что))). Сам код автозапуска уже полтора года трудится у меня в машине, без особых нареканий. Энергопотребление получилось около 20мА, позже перемерю более точным прибором. Если будет желание, что либо поправить - буду только ЗА. Есть одна замеченная проблема!!! Если в результате каких либо манипуляций СИМ забивается необработанными СМС, то конструкция перестаёт функционировать, до очистки СИМ через АТ команды. Как это прописать в коде я не разобрался((.
Последний раз редактировалось Xellow; 12.03.2017 в 20:15. |
12.03.2017, 18:36 | #26 |
Старший Пользователь
Регистрация: 23.02.2010
Город: Смоленск
Регион: 67
Машина: Sportage 3
Сообщений: 165
|
Я эти команды знаю.. но не могу их в скетч корректно встроить.. По чему то все варианты отправки АТ команд, которые я пробовал встроить в скетч - делали его не работоспособным((( Пробовал так:
gsm.SimpleWrite(F("AT+CMGDA=DEL ALL")); gprsSerial.print("AT+CMGDA=DEL ALL"); GsmSerial.println("AT+CMGDA=DEL ALL"); |
12.03.2017, 20:13 | #27 |
Старший Пользователь
Регистрация: 23.02.2010
Город: Смоленск
Регион: 67
Машина: Sportage 3
Сообщений: 165
|
Поэкспериментировал ещё... Прописал Serial.print("AT+CMGDA=DEL ALL");
Скетч работает, в сериале команда проходит, но СМС не удаляет(( в порт прописывает следующее: ATT: "REC READ" RIC: +CMGR: "REC READ","+79ххххххххх","","17/03/12,19:10:53+12" 6 OK AT+CMGDA=DEL ALLATT: OK RIC: NO STRING RCVDATT: OK RIC: NO STRING RCVDATT: OK RIC: NO STRING RCVDATT: OK RIC: ATT: OK RIC: OK |
12.03.2017, 21:04 | #28 |
Модератор
Регистрация: 19.01.2010
Возраст: 58
Город: Санкт-Петербург
Регион: 78, 98
Сообщений: 2,645
|
А такой вариант на прошел?
PHP код:
|
12.03.2017, 22:09 | #29 |
Старший Пользователь
Регистрация: 23.02.2010
Город: Смоленск
Регион: 67
Машина: Sportage 3
Сообщений: 165
|
Странно, но AT+CMGD=4, не удаляет СМС, даже в режиме подачи АТ команд напрямую из консоли.
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | Поиск в этой теме |
|
|