Удалённое управление лампой через Arduino Uno, реле и Android-приложение Blynk
Компоненты и материалы
| Arduino UNO | × | 1 |
| Релейный модуль (HL-52S, 2 канала) | × | 1 |
| Перемыжки Male/Female | × | 1 |
| Android-устройство | × | 1 |
Приложения и сервисы
- Arduino IDE
- Blynk (Android-приложение)
О проекте
Описание
Проект демонстрирует подключение электрической лампы (или любого устройства) к Arduino Uno через релейный модуль, а также удалённое управление с Android-смартфона.
Реле
Реле позволяет управлять высоковольтными устройствами низковольтным сигналом. Это электромагнитный переключатель: элекомагнит активируется 5 В от микроконтроллера и замыкает/размыкает силовую цепь.
Модуль реле HL-52S (2 канала)
Характеристики: 10А @ 250/125 В AC и 10А @ 30/28 В DC. Высоковольтный разъём: 3 пина — общий (COM), нормально открытый (NO) и нормально закрытый (NC).
На стороне управления: 6 пинов — GND, VCC (питание модуля) и 4 входных пина (In1–In4). Второй набор: 3 пина с джампером между JD-VCC и VCC. При установленном джампере катушки реле питются от Arduino — если реле выйдет из строя, микроконтроллер может пострадать. Для безопасности лучше снять джампер и питать катушки от отдельного 5В источника, соединив только GND.
Этапы сборки
- Подключите Arduino к ПК через USB.
- Соедините: GND Arduino → GND реле, 5V Arduino → VCC реле, D7 Arduino → In1 реле.
- Загрузите скетч в Arduino и включите питание лампы через силовую цепь реле.
Настройка Android-приложения Blynk
- Установите Blynk из Google Play. Нажмите «Create New».
- Введите имя проекта, выберите плату Arduino, нажмите «Email» и «Create». Сохраните Auth Token, присланный на почту — его нужно вставить в код.
- Добавьте кнопку (Button) на экран. Долгое нажатие → настройка.
- Название: «Bulb», цвет — по желанию, выход: D7 (цифровой пин 7).
- Нажмите «Play» (треугольник сверху слева).
Готово! Теперь нажатие кнопки в приложении включает/выключает лампу.
Код
/*
* 1. Рекомендуется: дополнительный USB-Serial адаптер для отладки.
* 2. Вставьте Auth Token и загрузите скетч.
* 3. Для перенаправления трафика на сервер запустите скрипт из папки blynk-library/scripts:
* Windows: cd C:\blynk-library\scripts && blynk-ser.bat -c COM4
* 4. Начинайте блинкать! :)
*/
#include <SoftwareSerial.h>
SoftwareSerial DebugSerial(2, 3); // RX, TX
#define BLYNK_PRINT DebugSerial
#include <BlynkSimpleStream.h>
char auth[] = "Your Auth Token"; // <-- ВСТАВЬТЕ СВОЙ ТОКЕН ЗДЕСЬ
void setup() {
DebugSerial.begin(9600);
Serial.begin(9600);
Blynk.begin(auth, Serial);
}
void loop() {
Blynk.run();
}
Важно: В коде используется Serial (пины 0/1) для связи с Blynk-сервером через USB. При загрузке скетча Rx/Tx от реле/модулей лучше отключать.
Производственный процесс
- Создание быстрой надежной системы обнаружения пожара с Samsung SAMI, Arduino UNO и Raspberry Pi
- Часы реального времени на Arduino с расчётом времени намаза
- Веб-сервер на Arduino Uno WiFi: управление LED через браузер
- Управление Roomba Create 2 через Arduino и Android: пошаговое руководство
- Простой калькулятор на Arduino UNO — базовый проект для начинающих
- Портативный бесконтактный термометр на Arduino Nano с Android-приложением
- Сборка портативного дисплея на основе эффекта сохранения изображения с Arduino UNO и ATtiny85
- Мастерство 8×8 LED-матрицы с Arduino Uno: Пошаговое руководство
- Wi-Servo: управление сервоприводами по Wi-Fi через веб-браузер
- Система мониторинга температуры на смартфоне с Arduino и Bluetooth