Видео: Digispark контролирует реле через GSM: 3 шага
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этом руководстве используется плата Digispark вместе с реле и модулем GSM для включения или выключения устройства, а также для отправки текстовых сообщений о текущем состоянии на заранее определенный номер (а) телефона.
Код очень грубый, реагирует на любое сообщение от модуля к Digispark (включая телефонный звонок, текстовое сообщение, все, что запускает связь).
Он автоматически кладет трубку примерно после 4 гудков в случае телефонного звонка.
Шаг 1. Настройка
Этот проект включает в себя следующее:
- 1 модуль Digispark с использованием микроконтроллера ATtiny85 AVR;
- 1 GSM-модуль A6 с действующей SIM-картой;
- 1 релейный модуль 5 В
- Некоторые провода;
- Коробка, в которую это нужно положить (я все еще скучаю);
- Что-нибудь включить или выключить!
Шаг 2: Подключения и программирование
Программное обеспечение, которое я написал, использует контакт 0 для активации реле, контакт 2 для последовательного приема и контакт 3 для последовательной передачи.
Поскольку в Digispark нет UART, мы используем библиотеку SoftwareSerial.
Контакт 0 подключен к входу платы реле (я подключил свой Digispark через заголовки к плате реле), контакт 2 подключается к контакту Tx модуля GSM, а контакт 3 подключается к контакту Rx модуля GSM.
Я выбрал контакт 3 как Tx, поскольку он уже имеет стабилитрон 3,4 В для связи / программирования USB, а модуль GSM использует логику 2,8 В, согласно таблице данных. У меня до сих пор не было никаких проблем, так как связь установлена на минимум.
5В и земля снимаются с платы GSM.
Шаг 3: Готово к использованию
Запрограммируйте Digispark включенным кодом, не забывая заменить «xxxxxx» и «yyyyyy» на номер телефона получателя.
Подключите к реле лампу или другую нагрузку до 10 А, наберите номер телефона модуля GSM, и вы получите щелчок и SMS-сообщение, указывающее, включено или выключено реле!