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

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

Тема в разделе "Теплицы и парники", создана пользователем Анкор Плюс, 19.05.18.

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

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Не надо мою схему, я тот ещё схемотехник :) В общем, пока комментируйте модули ESP, MQTT, IOT, HTTP - и занимайтесь только SIM800, чтобы не забивать ненужной пока информацией голову.

    И да, вы не ответили - какой GSM-модем используете ТОЧНО? Можно ссылку на товар.
     
  2. Gvvit
    Регистрация:
    24.11.12
    Сообщения:
    57
    Благодарности:
    8

    Gvvit

    Живу здесь

    Gvvit

    Живу здесь

    Регистрация:
    24.11.12
    Сообщения:
    57
    Благодарности:
    8
    Адрес:
    Саяногорск
    Сперва расчитывал на SIM800L v2.0 5Vhttps://ru.aliexpress.com/item/SIM800L-V2-0-5V-Wireless-GSM-GPRS-MODULE-Quad-Band-W-Antenna-Cable-Cap/32736022961.html?spm=a2g0s.9042311.0.0.15b133edSvGKt6 но он оказался бракованным, место под него на плате. сейчас пользую пока то что есть под рукой, брал когда то для поигратся. SIM800
     
  3. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Нифига не понятно: в описании фигурирует как SIM800, так и SIM900, на фотке - SIM800. Работа прошивки проверена с модулями SIM800L и SIM800C, будьте внимательны.
     
  4. Gvvit
    Регистрация:
    24.11.12
    Сообщения:
    57
    Благодарности:
    8

    Gvvit

    Живу здесь

    Gvvit

    Живу здесь

    Регистрация:
    24.11.12
    Сообщения:
    57
    Благодарности:
    8
    Адрес:
    Саяногорск
    Да у них АТ команды идентичны, а на что ещё обращать внимание?
     
  5. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Ещё раз: Работа прошивки проверена с модулями SIM800L и SIM800C, будьте внимательны. У вас SIM800L или SIM800C? Я понимаю, что AT-команды МОГУТ быть идентичными, что на 100% не доказано, однако я знаю, с чем тестировалась прошивка.
     
  6. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Обновил на гитхабе, в модуле влажности почвы немного изменил код, добавил принудительное вгоняние полученных с аналогового порта показаний в диапазон минимальных-максимальных значений, указанных в прошивке.
     
  7. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    @Gvvit, более того - так случилось, что максимально интенсивное тестирование работы с SIM800 произведено с включенной настройкой USE_GSM_REBOOT_PIN, именно поэтому я и упоминал, что настоятельно рекомендуется оставлять её включенной, задействовав транзисторный ключ. И ещё - мне кажется, что включение модуля через реле - не самый лучший вариант, модуль требователен к скачкам питания, и ещё неизвестно, какой там мусор может появиться в UART, и что вообще произойдёт.

    Именно поэтому я вам и предложил - начать с SIM800, пока закомментировав ненужные модули: надо заставить работать ваш модуль в вашей конфигурации, дальнейшие шаги без этих вводных - бессмысленны ;)
     
  8. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    В отладочной версии стояли N-канальные и отключали минус:), управляющий сигнал включения модуля надо только поменять на высокий
     
  9. Gvvit
    Регистрация:
    24.11.12
    Сообщения:
    57
    Благодарности:
    8

    Gvvit

    Живу здесь

    Gvvit

    Живу здесь

    Регистрация:
    24.11.12
    Сообщения:
    57
    Благодарности:
    8
    Адрес:
    Саяногорск
    Дима, сделал всё как ты писал.
    GSM модуль не разу за 20 мин не перебросил питание.
    Через 10 мин теста послал СМС #9
    Ответ я получил а он (контроллер) деньги с моего номера на свой "спёр" 9 руб. :)]
     
  10. Gvvit
    Регистрация:
    24.11.12
    Сообщения:
    57
    Благодарности:
    8

    Gvvit

    Живу здесь

    Gvvit

    Живу здесь

    Регистрация:
    24.11.12
    Сообщения:
    57
    Благодарности:
    8
    Адрес:
    Саяногорск
    Забал лог отправить
     

    Вложения:

  11. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Во-первых, модем работает, как надо - это хорошо. Во-вторых, как я и говорил - у мегафона свой взгляд на СМС с текстом вида #число - он считает это командой пополнить баланс. В-третьих - HTTP-модуль работает штатно, всё хорошо.

    Теперь по командам: если надо изменить под себя, то идём в Configuration_Shared.h, находим там блок
    Код:
    //--------------------------------------------------------------------------------------------------------------------------------
    // настройки модуля управления по SMS
    //--------------------------------------------------------------------------------------------------------------------------------
    #define STAT_COMMAND F("STAT") // получить текущую статистику по SMS, CTGET=SMS|STAT
    #define BALANCE_COMMAND F("BAL") // получить баланс по SMS, CTGET=SMS|BAL
    #define SMS_OPEN_COMMAND F("#1") // открыть окна
    #define SMS_CLOSE_COMMAND F("#0") // закрыть окна
    #define SMS_STAT_COMMAND F("#9") // получить статистику
    #define SMS_AUTOMODE_COMMAND F("#8") // установить автоматический режим работы
    #define SMS_WATER_ON_COMMAND F("#4") // включить полив
    #define SMS_WATER_OFF_COMMAND F("#6") // выключить полив
    #define SMS_BALANCE_COMMAND F("#5") // получить баланс на счету
    #define SMS_RESET_COMMAND F("####") // перезагрузить контроллер
    и меняем команды с префиксом SMS_ на те, которые нравятся, например, решётку можно заменить на собаку - @. И всё. Более того - с этим можно ВООБЩЕ не заморачиваться, ибо через конфигуратор можно добавить пользовательские СМС ;) (SD-карточка должна быть) - и при помощи СМС "полив" (например) - включать полив. Т. е. те команды, которые прописаны в прошивке - не приговор, а - по умолчанию, скажем так ;)

    Далее - можно включать ESP, и проверять - всё должно работать вместе без проблем. На крайний случай - выход есть: раз всё равно через SIM800 в инет выходим, то просто не использовать ESP для доступа в инет, как вариант. Но работать вместе - должно. И да - не забудьте прописать настройки для ESP через конфигуратор (все отладочные режимы должны быть выключены).
     
    Последнее редактирование: 24.03.19
  12. Gvvit
    Регистрация:
    24.11.12
    Сообщения:
    57
    Благодарности:
    8

    Gvvit

    Живу здесь

    Gvvit

    Живу здесь

    Регистрация:
    24.11.12
    Сообщения:
    57
    Благодарности:
    8
    Адрес:
    Саяногорск
    Значит сейча делаю так:
    В прошивке включаю ESP и отключаю отладочный режим.
    Прошиваю контроллер
    Запускаю контроллер и в конфигураторе прописываю настройки ESP
    А если понадобится вкл. отладочный режим? то при перепрошивки контроллера настройке ESP не затрутся. Ведь при вкл. Отладке Конфигуратор не работает.
     
  13. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Да, всё правильно. При перепрошивке настройки ESP не перезатрутся, они будут в EEPROM хранится, именно это делается через конфигуратор. Пока EEPROM не почистите или не измените настройки через конфигуратор - они там будут.

    Включаете ESP в прошивке, выключаете отладочные режимы, заливаете прошивку. В конфигураторе прописываете все настройки для ESP, и смотрите - подконнектилось ли к роутеру. Если не подконнектилось - включаете отладочные режимы, и смотрите, в чём проблема. Как только добьётесь работоспособности с вашим железом - выдыхаете, радуетесь, откладываете на пару дней дальнейшие действия, чтобы отдохнуть :)
     
  14. Gvvit
    Регистрация:
    24.11.12
    Сообщения:
    57
    Благодарности:
    8

    Gvvit

    Живу здесь

    Gvvit

    Живу здесь

    Регистрация:
    24.11.12
    Сообщения:
    57
    Благодарности:
    8
    Адрес:
    Саяногорск
    А как почистьть EEPROM ?
     
  15. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    В общем наборе на гитхабе есть скетч, ClearEEPROM;)
     
Статус темы:
Закрыта.