Бесплатно зарегистрируйся и получай уведомления о новых проектах по работе

Поделиться:

Скетч для Arduino: работа с модулем SIM800L, датчиком температуры DS18B20 и EEPROM-памятью Arduino

s
Заказчик
Отзывы фрилансеров: + 0 0 - 0
Зарегистрирован на сайте 8 месяцев
Бюджет: 100 ₽
1.59 $ — 1.41 €
Техническое задание:
Взаимодействие Arduino Pro mini с модулем SIM800L происходит по UART
В скетче имеется:
Вход D2 (Rx – SoftwareSerial), D3 (Tx – SoftwareSerial), выход D6 (всегда – 0, появление 1) – для перезагрузки модуля SIM800L, вход D10 – датчик DS18B20, вход D8 – кнопка (подтянут на +, замыкаемый на землю), выход D9 на реле (всегда – 0, появление 1)
Кнопка D8 нужна, чтобы запомнить номер вход.вызова в EEPROM-памяти Arduino, для дальнейшего использования этого номера для дозвона.
При первом входящем звонке, после нажатия кнопки, номер входящего вызова заносится во EEPROM-память Arduino, и происходит отбой. Далее:
При входящем звонке (с номера из памяти), поднимает трубку и ждёт команд DTMF 
При нажатии 1 запоминает цифру, и, после разрыва связи, отправляет по SMS температуру.
При нажатии 2 запоминает цифру, и, после разрыва связи, на 4 секунды срабатывает реле.
В процессе работы, Arduino постоянно опрашивает модуль SIM800L AT-командой. 
Если модуль SIM800L не отвечает (завис), то на выход D6, для перезагрузки (на 120 мСек) подаётся высокий уровень.
Разделы:
Опубликован:
11.07.2019 | 22:18

Теги: Программисты удаленно, написать программу, создать программу, разработать программу, разработчики программ, прикладной программист