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

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

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

Статус темы:
Закрыта.
  1. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898
    Адрес:
    80 км от Краснодара
    Опять не полный лог: меня интересует полностью, включая ответы ERROR модема. Надо понять, какую длину к отсылке прошивка сейчас выдаёт.
     
  2. Viktorovich4232
    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95

    Viktorovich4232

    Живу здесь

    Viktorovich4232

    Живу здесь

    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95
    Сори! Сейчас исправлюсь
     

    Вложения:

  3. Viktorovich4232
    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95

    Viktorovich4232

    Живу здесь

    Viktorovich4232

    Живу здесь

    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95
    => Send the "AT+CGMM" command to modem...
    <= Receive "M590" answer from modem...
    <= Receive "OK" answer from modem...
    [OK] => Modem hardware detected: Neoway M590
    Check for modem READY...
    => Send the "AT+CPAS" command to modem...
    <= Receive "+CPAS: 0" answer from modem...
    [OK] => Modem ready.
    <= Receive "OK" answer from modem...
    Disable echo...
    => Send the "ATE0" command to modem...
    <= Receive "OK" answer from modem...
    [OK] => ECHO OFF processed.
    Disable cell broadcast SMS...
    => Send the "AT+CSCB=1" command to modem...
    <= Receive "OK" answer from modem...
    [OK] => Broadcast SMS disabled.
    Turn AON ON...
    => Send the "AT+CLIP=1" command to modem...
    <= Receive "OK" answer from modem...
    [OK] => AON is ON.
    Set PDU format...
    => Send the "AT+CMGF=0" command to modem...
    <= Receive "OK" answer from modem...
    [OK] => PDU format is set.
    Set UCS2 format...
    => Send the "AT+CSCS="UCS2" command to modem...
    <= Receive "OK" answer from modem...
    [OK] => UCS2 encoding is set.
    Set SMS output mode...
    => Send the "AT+CNMI=2,2" command to modem...
    <= Receive "OK" answer from modem...
    [OK] => SMS settings is set.
    Check registration status...
    => Send the "AT+CREG?" command to modem...
    <= Receive "+CREG: 0,1" answer from modem...
    [OK] => Modem registered in GSM!
    <= Receive "OK" answer from modem...
    <= Receive "+CMT: ,21" answer from modem...
    <= Receive "07919730071111F1240B919720258481F100007150300252940402A31A" answer from modem...
    SMS RECEIVED: 07919730071111F1240B919720258481F100007150300252940402A31A
    Phone number is OK, continue...
    BALANCE command found, execute it...
    Request balance...
    => Send the "AT+CUSD=1,"002A0031003000320023" command to modem...
    <= Receive "+CUSD: 0,"003100380035002E0035003000200440002E000A00390020041C0430044F003A002004380434043504380020043F043E04370434044004300432043B0435043D043804390020043D0430002004140435043D044C0020041F043E043104350434044B0021002000370434043D002E0020043104350441043F043B002E00210020041F043E0434043A043B002E003A0020002A0035003000330023",72" answer from modem...
    BALANCE RECEIVED, PARSE...
    CUSD IS: 003100380035002E0035003000200440002E000A00390020041C0430044F003A002004380434043504380020043F043E04370434044004300432043B0435043D043804390020043D0430002004140435043D044C0020041F043E043104350434044B0021002000370434043D002E0020043104350441043F043B002E00210020041F043E0434043A043B002E003A0020002A0035003000330023
    Send balance to master...
    Send SMS: 003100380035002E0035003000200440002E000A00390020041C0430044F003A002004380434043504380020043F043E04370434044004300432043B0435043D043804390020043D0430002004140435043D044C0020041F043E043104350434044B0021002000370434043D002E0020043104350441043F043B002E00210020041F043E0434043A043B002E003A0020002A0035003000330023
    recipient: 0B919720258481F1
    bytes processed: 70
    message: 003100380035002E0035003000200440002E000A00390020041C0430044F003A002004380434043504380020043F043E04370434044004300432043B0435043D043804390020043D0430002004140435043D044C0020041F043E043104350434044B0021002000370434043D002E0020043104350441043F043B002E00210020041F043E0434043A043B002E03A0020002A0035003000330023
    completeMessage: 0001000B919720258481F100188C003100380035002E0035003000200440002E000A00390020041C0430044F003A002004380434043504380020043F043E04370434044004300432043B0435043D043804390020043D0430002004140435043D044C0020041F043E043104350434044B0021002000370434043D002E0020043104350441043F043B002E00210020041F043E0434043A043B002E
    hlen: 153
    commandToSend = AT+CMGS=153
    SMS message length = 153
    SMS to send = 0001000B919720258481F100188C003100380035002E0035003000200440002E000A00390020041C0430044F003A002004380434043504380020043F043E04370434044004300432043B0435043D043804390020043D0430002004140435043D044C0020041F043E043104350434044B0021002000370434043D002E0020043104350441043F043B002E00210020041F043E0434043A043B002E
    <= Receive "OK" answer from modem...
    Start SMS sending...
    => Send the "AT+CMGS=153" command to modem...
    <= Receive ">" answer from modem...
    [OK] => Welcome received, continue sending...
    Start sending SMS data...
    => Send the "0001000B919720258481F100188C003100380035002E0035003000200440002E000A00390020041C0430044F003A002004380434043504380020043F043E04370434044004300432043B0435043D043804390020043D0430002004140435043D044C0020041F043E043104350434044B0021002000370434043D002E0020043104350441043F043B002E00210020041F043E0434043A043B002E" command to modem...
    <= 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.
     
  4. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898
    Адрес:
    80 км от Краснодара
    Так, длину обрезанного сообщения считает правильно, однако, всё равно выдаёт ошибку. Попробуйте заменить 70 на 65, скажем, в #define ONE_SMS_MAXLENGTH

    Т. е. строка
    должна выглядеть как
    СМС статистики, кстати, отправляет, в связи с последними изменениями? Если не затруднит, сделайте следующее:

    1. Сперва запросите статистику;
    2. Потом - баланс.

    И весь лог - сюда. Не понимаю, почему не хочет отправлять сообщение о балансе, хоть убей.
     
  5. Viktorovich4232
    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95

    Viktorovich4232

    Живу здесь

    Viktorovich4232

    Живу здесь

    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95
    Поменя на 65. Баланс не отправляет, статистику тоже
    0�:BGREADY, Mon 01.01.2000 - 01:01:59
    Request for modem hardware...
    => Send the "AT+CGMM" command to modem...
    <= Receive "M590" answer from modem...
    <= Receive "OK" answer from modem...
    [OK] => Modem hardware detected: Neoway M590
    Check for modem READY...
    => Send the "AT+CPAS" command to modem...
    <= Receive "+CPAS: 0" answer from modem...
    [OK] => Modem ready.
    <= Receive "OK" answer from modem...
    Disable echo...
    => Send the "ATE0" command to modem...
    <= Receive "OK" answer from modem...
    [OK] => ECHO OFF processed.
    Disable cell broadcast SMS...
    => Send the "AT+CSCB=1" command to modem...
    <= Receive "OK" answer from modem...
    [OK] => Broadcast SMS disabled.
    Turn AON ON...
    => Send the "AT+CLIP=1" command to modem...
    <= Receive "OK" answer from modem...
    [OK] => AON is ON.
    Set PDU format...
    => Send the "AT+CMGF=0" command to modem...
    <= Receive "OK" answer from modem...
    [OK] => PDU format is set.
    Set UCS2 format...
    => Send the "AT+CSCS="UCS2" command to modem...
    <= Receive "OK" answer from modem...
    [OK] => UCS2 encoding is set.
    Set SMS output mode...
    => Send the "AT+CNMI=2,2" command to modem...
    <= Receive "OK" answer from modem...
    [OK] => SMS settings is set.
    Check registration status...
    => Send the "AT+CREG?" command to modem...
    <= Receive "+CREG: 0,1" answer from modem...
    [OK] => Modem registered in GSM!
    <= Receive "OK" answer from modem...
    <= Receive "+CMT: ,21" answer from modem...
    <= Receive "07919730071111F1240B919720258481F100007150300253210402A31C" answer from modem...
    SMS RECEIVED: 07919730071111F1240B919720258481F100007150300253210402A31C
    Phone number is OK, continue...
    STAT command found, execute it...
    Try to send stat SMS to +79025248181...
    Command CTGET=STATE|WINDOW|0 parsed, execute it...
    Receive answer from STATE: WINDOW|0|CLOSING
    Command CTGET=WATER parsed, execute it...
    Send SMS: Тв��: 25,18
    Тнар: 25,00
    Ок��а: закр
    Полив: вы��л
    recipient: 0B919720258481F1
    bytes processed: 48
    message: 04220432043D003A002000320035002C00310038000D000A0422043D04300440003A002000320035002C00300030000D000A041E043A043D0430003A002004370430043A0440000D000A041F043E043B04380432003A00200432044B043A043B
    completeMessage: 0001000B919720258481F100186004220432043D003A002000320035002C00310038000D000A0422043D04300440003A002000320035002C00300030000D000A041E043A043D0430003A002004370430043A0440000D000A041F043E043B04380432003A00200432044B043A043B
    hlen: 225
    commandToSend = AT+CMGS=225
    SMS message length = 225
    SMS to send = 0001000B919720258481F100186004220432043D003A002000320035002C00310038000D000A0422043D04300440003A002000320035002C00300030000D000A041E043A043D0430003A002004370430043A0440000D000A041F043E043B04380432003A00200432044B043A043B
    Start SMS sending...
    => Send the "AT+CMGS=225" command to modem...
    <= Receive ">" answer from modem...
    [OK] => Welcome received, continue sending...
    Start sending SMS data...
    => Send the "0001000B919720258481F100186004220432043D003A002000320035002C00310038000D000A0422043D04300440003A002000320035002C00300030000D000A041E043A043D0430003A002004370430043A0440000D000A041F043E043B04380432003A00200432044B043A043B" command to modem...
    <= 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 "OK" answer from modem...
    [OK] => saved SMS cleared.
    <= Receive "+CMT: ,21" answer from modem...
    <= Receive "07919730071111F1240B919720258481F100007150300253540402A31A" answer from modem...
    SMS RECEIVED: 07919730071111F1240B919720258481F100007150300253540402A31A
    Phone number is OK, continue...
    BALANCE command found, execute it...
    Request balance...
    => Send the "AT+CUSD=1,"002A0031003000320023" command to modem...
    <= Receive "+CUSD: 0,"003100380035002E0035003000200440002E000A00390020041C0430044F003A002004380434043504380020043F043E04370434044004300432043B0435043D043804390020043D0430002004140435043D044C0020041F043E043104350434044B0021002000370434043D002E0020043104350441043F043B002E00210020041F043E0434043A043B002E003A0020002A0035003000330023",72" answer from modem...
    BALANCE RECEIVED, PARSE...
    CUSD IS: 003100380035002E0035003000200440002E000A00390020041C0430044F003A002004380434043504380020043F043E04370434044004300432043B0435043D043804390020043D0430002004140435043D044C0020041F043E043104350434044B0021002000370434043D002E0020043104350441043F043B002E00210020041F043E0434043A043B002E003A0020002A0035003000330023
    Send balance to master...
    Send SMS: 003100380035002E0035003000200440002E000A00390020041C0430044F003A002004380434043504380020043F043E04370434044004300432043B0435043D043804390020043D0430002004140435043D044C0020041F043E043104350434044B0021002000370434043D002E0020043104350441043F043B002E00210020041F043E0434043A043B002E003A0020002A0035003000330023
    recipient: 0B919720258481F1
    bytes processed: 65
    message: 003100380035002E0035003000200440002E000A00390020041C0430044F003A002004380434043504380020043F043E04370434044004300432043B0435043D043804390020043D0430002004140435043D044C0020041F043E043104350434044B0021002000370434043D002E0020043104350441043F043B002E00210020041F43E0434043A043B002E003A0020002A0035003000330023
    completeMessage: 0001000B919720258481F1001882003100380035002E0035003000200440002E000A00390020041C0430044F003A002004380434043504380020043F043E04370434044004300432043B0435043D043804390020043D0430002004140435043D044C0020041F043E043104350434044B0021002000370434043D002E0020043104350441043F043B002E00210020041F02A0035003000330023
    hlen: 143
    commandToSend = AT+CMGS=143
    SMS message length = 143
    SMS to send = 0001000B919720258481F1001882003100380035002E0035003000200440002E000A00390020041C0430044F003A002004380434043504380020043F043E04370434044004300432043B0435043D043804390020043D0430002004140435043D044C0020041F043E043104350434044B0021002000370434043D002E0020043104350441043F043B002E00210020041F02A0035003000330023
    <= Receive "OK" answer from modem...
    Start SMS sending...
    => Send the "AT+CMGS=143" command to modem...
    <= Receive ">" answer from modem...
    [OK] => Welcome received, continue sending...
    Start sending SMS data...
    => Send the "0001000B919720258481F1001882003100380035002E0035003000200440002E000A00390020041C0430044F003A002004380434043504380020043F043E04370434044004300432043B0435043D043804390020043D0430002004140435043D044C0020041F043E043104350434044B0021002000370434043D002E0020043104350441043F043B002E00210020041F02A0035003000330023" command to modem...
    <= 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.
     
  6. Viktorovich4232
    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95

    Viktorovich4232

    Живу здесь

    Viktorovich4232

    Живу здесь

    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95
    При длине 70, увы тоже самое: статистика теперь тоже не отправляется
     
  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 км от Краснодара
    @Viktorovich4232, подключил SIM800L - блин, работает всё. Буду рыть.
     
  9. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898
    Адрес:
    80 км от Краснодара
    @Viktorovich4232, вижу, что и у мну обрезается неверно - поставил 50 символов. Ищу, в чём дело.
     
  10. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898
    Адрес:
    80 км от Краснодара
    @Viktorovich4232, перекачайте с гитхаба файл PDUClasses. cpp - заработало у меня на SIM800L - и обрезает СМС о балансе (тестировал на 50 символах, на гитхабе оставил 70), и СМС статистики посылает.

    Надо тестировать ;) Строковой класс в Arduino не очень прозрачный - при записывании нуль-терминатора '\0' по центру строки он не пересчитывает длину строки, хотя - должен, как по мне. Поэтому, при использовании метода length - можно получить не актуальную длину строки до нуль-терминатора ;) Вопрос архитектуры, и очень спорный - с одной стороны, класс предоставляет метод setCharAt, в котором позволяет загнать символ окончания строки в любое место. С другой стороны - класс разработан тупо как буфер, чтобы держал любой набор символов. Короче - идеология ;)

    Пробуйте. И отпишитесь по результатам, плз.

    З. Ы. Код пока туповат, буду оптимизировать - там с памятью опять пляски :)

    Правка: пока не спешите особо - я тестирую: много тонких моментов ;)
     
    Последнее редактирование: 03.05.17
  11. Viktorovich4232
    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95

    Viktorovich4232

    Живу здесь

    Viktorovich4232

    Живу здесь

    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95
    Больной скорее мертв чем жив:)
    Request for modem hardware...
    => Send the "AT+CGMM" command to modem...
    <= Receive "M590" answer from modem...
    <= Receive "OK" answer from modem...
    [OK] => Modem hardware detected: Neoway M590
    Check for modem READY...
    => Send the "AT+CPAS" command to modem...
    <= Receive "+CPAS: 0" answer from modem...
    [OK] => Modem ready.
    <= Receive "OK" answer from modem...
    Disable echo...
    => Send the "ATE0" command to modem...
    <= Receive "OK" answer from modem...
    [OK] => ECHO OFF processed.
    Disable cell broadcast SMS...
    => Send the "AT+CSCB=1" command to modem...
    <= Receive "OK" answer from modem...
    [OK] => Broadcast SMS disabled.
    Turn AON ON...
    => Send the "AT+CLIP=1" command to modem...
    <= Receive "OK" answer from modem...
    [OK] => AON is ON.
    Set PDU format...
    => Send the "AT+CMGF=0" command to modem...
    <= Receive "OK" answer from modem...
    [OK] => PDU format is set.
    Set UCS2 format...
    => Send the "AT+CSCS="UCS2" command to modem...
    <= Receive "OK" answer from modem...
    [OK] => UCS2 encoding is set.
    Set SMS output mode...
    => Send the "AT+CNMI=2,2" command to modem...
    <= Receive "OK" answer from modem...
    [OK] => SMS settings is set.
    Check registration status...
    => Send the "AT+CREG?" command to modem...
    <= Receive "+CREG: 0,1" answer from modem...
    [OK] => Modem registered in GSM!
    <= Receive "OK" answer from modem...
    <= Receive "+CMT: ,21" answer from modem...
    <= Receive "07919730071111F1240B919720258481F100007150301235940402A31A" answer from modem...
    SMS RECEIVED: 07919730071111F1240B919720258481F100007150301235940402A31A
    Phone number is OK, continue...
    BALANCE command found, execute it...
    Request balance...
    => Send the "AT+CUSD=1,"002A0031003000320023" command to modem...
    <= Receive "+CUSD: 0,"003100380035002E0035003000200440002E000A00390020041C0430044F003A002004380434043504380020043F043E04370434044004300432043B0435043D043804390020043D0430002004140435043D044C0020041F043E043104350434044B0021002000370434043D002E0020043104350441043F043B002E00210020041F043E0434043A043B002E003A0020002A0035003000330023",72" answer from modem...
    BALANCE RECEIVED, PARSE...
    CUSD IS: 003100380035002E0035003000200440002E000A00390020041C0430044F003A002004380434043504380020043F043E04370434044004300432043B0435043D043804390020043D0430002004140435043D044C0020041F043E043104350434044B0021002000370434043D002E0020043104350441043F043B002E00210020041F043E0434043A043B002E003A0020002A0035003000330023
    Send balance to master...
    Send SMS: 003100380035002E0035003000200440002E000A00390020041C0430044F003A002004380434043504380020043F043E04370434044004300432043B0435043D043804390020043D0430002004140435043D044C0020041F043E043104350434044B0021002000370434043D002E0020043104350441043F043B002E00210020041F043E0434043A043B002E003A0020002A0035003000330023
    recipient: 0B919720258481F1
    bytes processed: 70
    message: 003100380035002E0035003000200440002E000A00390020041C0430044F003A002004380434043504380020043F043E04370434044004300432043B0435043D043804390020043D0430002004140435043D044C0020041F043E043104350434044B0021002000370434043D002E0020043104350441043F043B002E00210020041F043E0434043A043B002E03A0020002A0035003000330023
    completeMessage: 0001000B919720258481F100188C003100380035002E0035003000200440002E000A00390020041C0430044F003A002004380434043504380020043F043E04370434044004300432043B0435043D043804390020043D0430002004140435043D044C0020041F043E043104350434044B0021002000370434043D002E0020043104350441043F043B002E00210020041F043E0434043A043B002E
    hlen: 153
    commandToSend = AT+CMGS=153
    SMS message length = 153
    SMS to send = 0001000B919720258481F100188C003100380035002E0035003000200440002E000A00390020041C0430044F003A002004380434043504380020043F043E04370434044004300432043B0435043D043804390020043D0430002004140435043D044C0020041F043E043104350434044B0021002000370434043D002E0020043104350441043F043B002E00210020041F043E0434043A043B002E
    <= Receive "OK" answer from modem...
    Start SMS sending...
    => Send the "AT+CMGS=153" command to modem...
    <= Receive ">" answer from modem...
    [OK] => Welcome received, continue sending...
    Start sending SMS data...
    => Send the "0001000B919720258481F100188C003100380035002E0035003000200440002E000A00390020041C0430044F003A002004380434043504380020043F043E04370434044004300432043B0435043D043804390020043D0430002004140435043D044C0020041F043E043104350434044B0021002000370434043D002E0020043104350441043F043B002E00210020041F043E0434043A043B002E" command to modem...
    <= 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.
    <= Receive "+CMT: ,21" answer from modem...
    <= Receive "07919730071111F1240B919720258481F100007150301245020402A31C" answer from modem...
    SMS RECEIVED: 07919730071111F1240B919720258481F100007150301245020402A31C
    Phone number is OK, continue...
    STAT command found, execute it...
    Try to send stat SMS to +7902XXXXXXX...
    Command CTGET=STATE|WINDOW|0 parsed, execute it...
    Receive answer from STATE: WINDOW|0|CLOSED
    Command CTGET=WATER parsed, execute it...
    Send SMS: Твн: 24,81
    Тнар: 24,68
    Окна: закр
    Полив: выкл
    recipient: 0B919720258481F1
    bytes processed: 48
    message: 04220432043D003A002000320034002C00380031000D000A0422043D04300440003A002000320034002C00360038000D000A041E043A043D0430003A002004370430043A0440000D000A041F043E043B04380432003A00200432044B043A043B
    completeMessage: 0001000B919720258481F100186004220432043D003A002000320034002C00380031000D000A0422043D04300440003A002000320034002C00360038000D000A041E043A043D0430003A002004370430043A0440000D000A041F043E043B04380432003A00200432044B043A043B
    hlen: 118
    commandToSend = AT+CMGS=118
    SMS message length = 118
    SMS to send = 0001000B919720258481F100186004220432043D003A002000320034002C00380031000D000A0422043D04300440003A002000320034002C00360038000D000A041E043A043D0430003A002004370430043A0440000D000A041F043E043B04380432003A00200432044B043A043B
    Start SMS sending...
    => Send the "AT+CMGS=118" command to modem...
    <= Receive ">" answer from modem...
    [OK] => Welcome received, continue sending...
    Start sending SMS data...
    => Send the "0001000B919720258481F100186004220432043D003A002000320034002C00380031000D000A0422043D04300440003A002000320034002C00360038000D000A041E043A043D0430003A002004370430043A0440000D000A041F043E043B04380432003A00200432044B043A043B" command to modem...
    <= 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 "OK" answer from modem...
    [OK] => saved SMS cleared.
    Check if modem available...
    => Send the "AT" command to modem...
    <= Receive "OK" answer from modem...
    [OK] => Modem answered and available.
     
  12. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898
    Адрес:
    80 км от Краснодара
    Ничо, оживим ;) Я сейчас как раз этим занимаюсь. Логов пока больше не надо - я отпишу, как будет результат.
     
  13. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

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

    DIYMan

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

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

    Viktorovich4232

    Живу здесь

    Viktorovich4232

    Живу здесь

    Регистрация:
    28.02.17
    Сообщения:
    145
    Благодарности:
    95
    Заработало:|:
     
  15. АлкН1
    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171

    АлкН1

    Живу здесь

    АлкН1

    Живу здесь

    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171
    @DIYMan, вопрос по UniversalSensorsModule:
    если к Меге не подсоединены датчики влажности, то в Globals. h пишем /-#define USE_HUMIDITY_MODULE. Но такой датчик есть в UniversalSensorsModule - будут ли его значения в конфигураторе?
     
Статус темы:
Закрыта.