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

Умный дом: управление приборами через веб и мобильные приложения

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

Компонент Количество Примечание
Arduino UNO 1
Перемычки 4
Реле (любое) 1

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

О проекте

Идея проекта

Много проектов включают/выключают приборы через Arduino (со сложными схемами), но нет простых инструкций, как управлять через веб или телефон. Если есть — это долго и муторно. Я сделал шаг вперёд: общая веб-платформа для управления любыми приборами простыми действиями, без программирования, кроме Arduino и простой схемы с реле. Пример DIY, который повторит 누구 угодно, стоимость < $5 (реле 5В и провода).

Как это работает

Создал открытую бесплатную веб-платформу для управления электроприборами/автоматизации дома. Полезно, если вы ушли и забыли выключить/включить — управляете с телефона или десктопа через сайт.

Нужен только Arduino-код, читающий Serial от Processing и управляющий реле. Как работают реле и Arduino, и что делать с Processing — по шагам.

Программирование и схема

Со стороны Arduino

Arduino читает Serial от Processing и пишет в порт для включения/выключения реле.

// Часть реального кода
if(Serial.available() > 0) {
  readSerial = Serial.read(); delay(100);
  if(readSerial == '1') digitalWrite(RELAY1, HIGH);  // вкл
  if(readSerial == '0') digitalWrite(RELAY1, LOW);   // выкл
}

Принцип работы реле

Управление переменным током (220 В в Индии). Arduino не может коммутировать высокое напряжение/ток — реле делает это.

Что такое NO, NC, COM:

Используем NO.

Со стороны Processing

Processing — сердце проекта. Мост между веб-приложением и Arduino. Вызывает наш API: https://www.parikshacrack.com/gadgetProgrammers/homeAutomation/xxxxx (демо-сайт). Получает состояние выключателя, отправляет Arduino, тот пишет в плату.

Со стороны Веб/Мобиль

Заходим на: https://www.parikshacrack.com/gadgetProgrammers/homeAutomation

Нажимаем кнопки вкл/выкл — Processing считывает и передаёт Arduino.

Схема подключения

Шаги запуска

  1. Скопировать Arduino-код в редактор, загрузить в плату.
  2. Скачать Processing (zip), выбрать exe для своей ОС.
  3. Запустить exe (Windows).
  4. Перейти на веб-сайт выше, нажимать кнопки.

Итог

Ура! Если всё верно — лампа работает.

Спасибо за внимание. Вопросы — в комментариях.

Код

Arduino Code (Arduino)

#define RELAY1 7
char readSerial;
void setup() {
  Serial.begin(9600);
  pinMode(RELAY1, OUTPUT);
}
void loop(){
  char readSerial;
  if(Serial.available() > 0){
    readSerial = Serial.read(); delay(100);
    Serial.println(readSerial);
    if(readSerial == '1') digitalWrite(RELAY1, HIGH);
    if(readSerial == '0') digitalWrite(RELAY1, LOW);
  }
}

3D-модели и схемы

Файл схемы: circuitdiagram_tRPxERkCY3.tiff

Схема подключений: pinconnections_bN2A04yM0t.tiff и изображение ниже.

Умный дом: управление приборами через веб и мобильные приложения

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

  1. Противозачаточные таблетки: история, польза, риски и производство
  2. Домашний тест на беременность: принцип действия, дизайн и будущее
  3. Renesas запускает e-AI решение для обнаружения неисправностей на базе RX66T для бытовых приборов с двигателями
  4. Домашний монитор температуры и влажности на Raspberry Pi с веб-дашбордом — удаленный трекинг в реальном времени
  5. Создайте систему домашней автоматизации на Raspberry Pi для удаленного управления
  6. Автоматизированная система наполнения и мониторинга бассейна
  7. Повышение безопасности бытовых приборов с стандартами IEC 60730 Класс B
  8. Обновите дом с долговечной техникой из углеродного волокна
  9. Автоматическое управление модельной железной дорогой на Arduino — DIY-контроллер поезда
  10. Освоение управления натяжением в обработке полотна: основные компоненты