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

SMS-термометр. Сделай Сам

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

  1. юнс
    Регистрация:
    16.12.11
    Сообщения:
    745
    Благодарности:
    724

    юнс

    Живу здесь

    юнс

    Живу здесь

    Регистрация:
    16.12.11
    Сообщения:
    745
    Благодарности:
    724
    Адрес:
    Самара
    Программа проверяет, что номер, с которого идет звонок, российский, т. е. начинается с +7 или 8. Также проверяет кол-во цифр в номере - должно быть 11. Например: 89171111111 или +79171111111. Эти условия выполняются?
     
  2. rinat_678
    Регистрация:
    23.05.21
    Сообщения:
    8
    Благодарности:
    1

    rinat_678

    Участник

    rinat_678

    Участник

    Регистрация:
    23.05.21
    Сообщения:
    8
    Благодарности:
    1
    Да, при ручном вводе (через com-порт) на Ардуино НАНО все работает. А в mini такой возможности нет. Перепробовал всех операторов, ни в какую. Помогите пожалуйста
     
  3. юнс
    Регистрация:
    16.12.11
    Сообщения:
    745
    Благодарности:
    724

    юнс

    Живу здесь

    юнс

    Живу здесь

    Регистрация:
    16.12.11
    Сообщения:
    745
    Благодарности:
    724
    Адрес:
    Самара
    Как это нет? Через USB-TTL конвертер подключаетесь. Как же вы прошивку загружаете без него?
    Без com-порта можно узнать только режим работы по кол-ву миганий светодиода на ардуино. В режиме ожидания светодиод мигает 1 раз каждую секунду.
    Также arduino pro mini имеет 4 модификации, поэтому надо выбрать соответствующую в arduino IDE.
     
  4. юнс
    Регистрация:
    16.12.11
    Сообщения:
    745
    Благодарности:
    724

    юнс

    Живу здесь

    юнс

    Живу здесь

    Регистрация:
    16.12.11
    Сообщения:
    745
    Благодарности:
    724
    Адрес:
    Самара
    А через 3 звонка на ардуино нано не работает? Пауза между звонками не должна превышать 1 мин. Точнее не пауза, а промежуток времени от одного вызова до другого. Вы должны услышать 1 длинный гудок, затем короткие гудки - программа делает отбой всех входящих звонков.
     
  5. rinat_678
    Регистрация:
    23.05.21
    Сообщения:
    8
    Благодарности:
    1

    rinat_678

    Участник

    rinat_678

    Участник

    Регистрация:
    23.05.21
    Сообщения:
    8
    Благодарности:
    1
    Загружал PRO MINI и через USB-TTL конвертер и через Arduino NANO (использовал как программатор), обратной связи (через COM-порт), к сожалению, нет. Поэтому даже вручную номер телефона не могу. Хотел все запитать от батарейки и добавить функцию "Отправки СМС при отключении 220В". Через NANO все прекрасно работает, но питание уже 5В.
     
  6. rinat_678
    Регистрация:
    23.05.21
    Сообщения:
    8
    Благодарности:
    1

    rinat_678

    Участник

    rinat_678

    Участник

    Регистрация:
    23.05.21
    Сообщения:
    8
    Благодарности:
    1
    PRO MINI указал все параметры как положено, все загружается, но увы... Можно как-то внести номер телефона вручную в программу?
     
  7. rinat_678
    Регистрация:
    23.05.21
    Сообщения:
    8
    Благодарности:
    1

    rinat_678

    Участник

    rinat_678

    Участник

    Регистрация:
    23.05.21
    Сообщения:
    8
    Благодарности:
    1
    Нет, на НАНО вношу через COM-команды, через звонки не получается
     
  8. юнс
    Регистрация:
    16.12.11
    Сообщения:
    745
    Благодарности:
    724

    юнс

    Живу здесь

    юнс

    Живу здесь

    Регистрация:
    16.12.11
    Сообщения:
    745
    Благодарности:
    724
    Адрес:
    Самара
    В начале скетча строку:
    char number [12];/ / "свой" телефон
    заменить на:
    char number [12] = "79171111111"; / / "свой" телефон
    где номер должен начинаться с 7, всего 11 цифр.
    В блоке void setup() строку:
    readEEPROM(); / / читаем телефон из EEPROM в number
    закомментировать:
    / / readEEPROM(); / / читаем телефон из EEPROM в number
    Редактор не дает вставить 2 подряд косые черты - сделал через пробел, который нужно убрать в скетче.
     
    Последнее редактирование: 20.06.21
  9. юнс
    Регистрация:
    16.12.11
    Сообщения:
    745
    Благодарности:
    724

    юнс

    Живу здесь

    юнс

    Живу здесь

    Регистрация:
    16.12.11
    Сообщения:
    745
    Благодарности:
    724
    Адрес:
    Самара
    Если терминал настроен правильно: скорость 9600, нет конца строки, то возможно ошибка при загрузке. Светодиод на ардуино про мини сколько раз мигает?
     
  10. rinat_678
    Регистрация:
    23.05.21
    Сообщения:
    8
    Благодарности:
    1

    rinat_678

    Участник

    rinat_678

    Участник

    Регистрация:
    23.05.21
    Сообщения:
    8
    Благодарности:
    1
    По четыре раза
     
  11. rinat_678
    Регистрация:
    23.05.21
    Сообщения:
    8
    Благодарности:
    1

    rinat_678

    Участник

    rinat_678

    Участник

    Регистрация:
    23.05.21
    Сообщения:
    8
    Благодарности:
    1
    Поменял, залил откорректированный скетч и все заработало. Огромное спасибо!
     
  12. nikolosov
    Регистрация:
    22.11.11
    Сообщения:
    170
    Благодарности:
    96

    nikolosov

    Живу здесь

    nikolosov

    Живу здесь

    Регистрация:
    22.11.11
    Сообщения:
    170
    Благодарности:
    96
    Адрес:
    Дмитров
    Отличная тема.
    Несколько лет назад пытался такое сделать из ардуино и старого кнопочного телефона через АТ команды.
    работало крайне нестабильно и пришлось купить готовое устройство SLT-X с подобным функционалом.
    попробую повторить и адаптировать функционал под мои нужды управления пеллетным котлом.
     
  13. nikolosov
    Регистрация:
    22.11.11
    Сообщения:
    170
    Благодарности:
    96

    nikolosov

    Живу здесь

    nikolosov

    Живу здесь

    Регистрация:
    22.11.11
    Сообщения:
    170
    Благодарности:
    96
    Адрес:
    Дмитров
    У китайцев на алике М590е указан с напряжением 5в
     
  14. юнс
    Регистрация:
    16.12.11
    Сообщения:
    745
    Благодарности:
    724

    юнс

    Живу здесь

    юнс

    Живу здесь

    Регистрация:
    16.12.11
    Сообщения:
    745
    Благодарности:
    724
    Адрес:
    Самара
    В даташите на М590 рекомендуемое напряжение питания модуля 3.9 В, а допустимый диапазон 3.3 - 4.8 В. Китайцы устанавливают последовательный диод в цепь питания, который снижает напряжение 5 В до 4.3 - 4.4 В.
    Однако в конструкции для питания используется аккумулятор 18650, напряжение которого при полной зарядке - 4.2 В, поэтому диод становится лишним, и вместо него - перемычка.
    Arduino pro mini использовал на 3.3 В, чтобы было согласование уровней по шинам RX TX с модулем М590. Питается ардуино от того же аккумулятора 4.2 В на контакт RAW, далее стабилизатор снижает до 3.3 В. Есть опыт одного из участников темы, который использовал ардуино про мини на 5 В. Он подавал напряжение 4.2 В с аккумулятора непосредственно на контакт VCC, минуя стабилизатор ардуино. Хотя так делать не рекомендуется. Вроде все работало, правда, не знаю насколько стабильно.