1 2 3 4 5 6 7 8 9 10 10/10 10,00оценок: 9

Arduino Mega. Контроллер теплицы. Хроники - 3.0

Тема в разделе "Умный дом", создана пользователем Анкор Плюс, 27.04.17.

Статус темы:
Закрыта.
  1. Viktorovich4232
    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95

    Viktorovich4232

    Живу здесь

    Viktorovich4232

    Живу здесь

    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95
    Почему то сейчас не вставляется целиком лог из дебагера
    hlen: 161
    commandToSend = AT+CMGS=161
    SMS message length = 161
    SMS to send = 0001000B919720258481F1001894003100380035002E0035003000200440002E000A0421043B04430448043004390442043500200431043E043B04350435002000320030003000200440043004340438043E044104420430043D0446043804390021002004220440043004440438043A0020043104350441043F043B04300442043D044B043900210020041F043E0434043A043B003A0020002A
     
  2. Viktorovich4232
    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95

    Viktorovich4232

    Живу здесь

    Viktorovich4232

    Живу здесь

    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95
    <= Receive "OK" answer from modem...
    Start SMS sending...
    => Send the "AT+CMGS=161" command to modem...
    <= Receive ">" answer from modem...
    [OK] => Welcome received, continue sending...
    Start sending SMS data...
    => Send the "0001000B919720258481F1001894003100380035002E0035003000200440002E000A0421043B04430448043004390442043500200431043E043B04350435002000320030003000200440043004340438043E044104420430043D0446043804390021002004220440043004440438043A0020043104350441043F043B04300442043D044B043900210020041F043E0434043A043B003A0020002A
     
  3. Viktorovich4232
    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95

    Viktorovich4232

    Живу здесь

    Viktorovich4232

    Живу здесь

    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95
    <= Receive " " answer from modem...
    <= Receive "> " answer from modem...
    <= Receive "ERROR" answer from modem...
    [OK] => SMS sent.
    SMS clearance...
    => Send the "AT+CMGD=1,4" command to modem...
    <= Receive "ERROR" answer from modem...
    [OK] => saved SMS cleared.

    Т. е. даже еще одна ошибка добавилась
     
    Последнее редактирование: 02.05.17
  4. Viktorovich4232
    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95

    Viktorovich4232

    Живу здесь

    Viktorovich4232

    Живу здесь

    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95
    Уже сам опробовал. Не пересылает. Посмотрел там та же хрень с рекламой только в транслите
     
  5. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898
    Адрес:
    80 км от Краснодара
    Вы точно вставили тот код, который я давал? Проверяли - он отрабатывает? Там можно вывод в Serial отладочный сделать.

    З. Ы. Хотя вижу - сообщение длиной 280, вроде отрабатывает. Щас буду думать, где ещё бяка.
     
  6. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898
    Адрес:
    80 км от Краснодара
    @Viktorovich4232, забыли мы с вами самое главное: внутри if последней строчкой добавить:
    Целиком код должен выглядеть так:
    Куда вставлять - вы в курсе ;)
     
  7. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898
    Адрес:
    80 км от Краснодара
    Фишка в транслите в том - что длина сообщения больше позволена ;)
     
  8. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898
    Адрес:
    80 км от Краснодара
    В общем - обновил на гитхабе, добавил обрезание СМС, если оно больше 70 символов длины и уже закодировано в UCS2 (тот случай, когда получили СМС с балансом).
     
  9. Viktorovich4232
    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95

    Viktorovich4232

    Живу здесь

    Viktorovich4232

    Живу здесь

    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95
    Не помогло, ошибки те же.
     
  10. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898
    Адрес:
    80 км от Краснодара
    Понял, там блин из-за особенностей класса String такое. Поправлю.
     
  11. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898
    Адрес:
    80 км от Краснодара
    @Viktorovich4232, пока можете сами попробовать: вместо строчки
    Код:
     result. MessageLength = result. Message->length()/2 - 1; / без учёта длины смс-центра, мы его не указываем (пишем "00"),значит - минус 1 байт.
    написать строчку:
    Код:
    result. MessageLength = strlen (result.Message->c_str() )/2 - 1;
    
     
  12. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898
    Адрес:
    80 км от Краснодара
    @Viktorovich4232, обновил на гитхабе, перекачайте оттуда файл PDUClasses. cpp и перезалейте прошивку - должно взлететь сейчас.
     
  13. Viktorovich4232
    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95

    Viktorovich4232

    Живу здесь

    Viktorovich4232

    Живу здесь

    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95
    <= Receive " " answer from modem...
    <= Receive "> " answer from modem...
    <= Receive "ERROR" answer from modem...
    [OK] => SMS sent.
    SMS clearance...
    => Send the "AT+CMGD=1,4" command to modem...
    <= Receive "ERROR" answer from modem...
    [OK] => saved SMS cleared
     
  14. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898
    Адрес:
    80 км от Краснодара
    Это не полный лог. Это с последними изменениями? Дайте полный лог, плз.
     
  15. Viktorovich4232
    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95

    Viktorovich4232

    Живу здесь

    Viktorovich4232

    Живу здесь

    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95
    Скачал с гитхаба, заменил, перезалил. Результат тот же
     

    Вложения:

Статус темы:
Закрыта.