Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Удалённое управление лампой через Arduino Uno, реле и Android-приложение Blynk

Компоненты и материалы

Arduino UNO × 1
Релейный модуль (HL-52S, 2 канала) × 1
Перемыжки Male/Female × 1
Android-устройство × 1

Приложения и сервисы

О проекте

Описание

Проект демонстрирует подключение электрической лампы (или любого устройства) к 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.

Этапы сборки

  1. Подключите Arduino к ПК через USB.
  2. Соедините: GND Arduino → GND реле, 5V Arduino → VCC реле, D7 Arduino → In1 реле.
  3. Загрузите скетч в Arduino и включите питание лампы через силовую цепь реле.

Настройка Android-приложения Blynk

  1. Установите Blynk из Google Play. Нажмите «Create New».
  2. Введите имя проекта, выберите плату Arduino, нажмите «Email» и «Create». Сохраните Auth Token, присланный на почту — его нужно вставить в код.
  3. Добавьте кнопку (Button) на экран. Долгое нажатие → настройка.
  4. Название: «Bulb», цвет — по желанию, выход: D7 (цифровой пин 7).
  5. Нажмите «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 от реле/модулей лучше отключать.

Производственный процесс

  1. Создание быстрой надежной системы обнаружения пожара с Samsung SAMI, Arduino UNO и Raspberry Pi
  2. Часы реального времени на Arduino с расчётом времени намаза
  3. Веб-сервер на Arduino Uno WiFi: управление LED через браузер
  4. Управление Roomba Create 2 через Arduino и Android: пошаговое руководство
  5. Простой калькулятор на Arduino UNO — базовый проект для начинающих
  6. Портативный бесконтактный термометр на Arduino Nano с Android-приложением
  7. Сборка портативного дисплея на основе эффекта сохранения изображения с Arduino UNO и ATtiny85
  8. Мастерство 8×8 LED-матрицы с Arduino Uno: Пошаговое руководство
  9. Wi-Servo: управление сервоприводами по Wi-Fi через веб-браузер
  10. Система мониторинга температуры на смартфоне с Arduino и Bluetooth