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

Беспроводное управление домашним освещением со смартфона через 1Sheeld

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

1Sheeld 1 шт.
Arduino UNO 1 шт.
LED (generic) 1 шт.
Перемычки 1 комплект

О проекте

Идея — доказать, что можно управлять домашним освещением только со смартфона. LED в проекте представляют разные системы дома.

Необходимо:

  1. 1Sheeld
  2. Arduino Uno
  3. LED
  4. Перемычки

Соберите схему как показано ниже.

Беспроводное управление домашним освещением со смартфона через 1Sheeld

Что такое 1Sheeld?

1Sheeld превращает смартфон в 40 разных Arduino-шилдов. Не нужно покупать шилды — они уже в телефоне.

Как использовать 1Sheeld?

  1. Установите 1Sheeld на Arduino, напишите код с библиотекой 1Sheeld.
  2. Сопрягите 1Sheeld с приложением 1Sheeld по Bluetooth.
  3. Выберите нужные шилды из списка 40+.

Подробнее: 1sheeld.com/tutorials/getting-started/

Возврат к проекту

Откройте приложение 1Sheeld, подключитесь к плате, выберите шилд «Keyboard» (клавиатура).

Беспроводное управление домашним освещением со смартфона через 1Sheeld

Нажмите 'R' — красный LED включится

Беспроводное управление домашним освещением со смартфона через 1Sheeld

Нажмите 'Y' — жёлтый LED включится

Беспроводное управление домашним освещением со смартфона через 1Sheeld

Нажмите 'G' — зелёный LED включится

Беспроводное управление домашним освещением со смартфона через 1Sheeld

Нажмите 'C' — все выключатся

Код

control_light_sys (Arduino)

#define CUSTOM_SETTINGS
#define INCLUDE_KEYBOARD_SHIELD
#include <OneSheeld.h>

int ledRed = 13;
int ledYellow = 12;
int ledGreen = 11;

void setup() {
  OneSheeld.begin();
  pinMode(ledRed, OUTPUT);
  pinMode(ledYellow, OUTPUT);
  pinMode(ledGreen, OUTPUT);
  AsciiKeyboard.setOnButtonChange(&keyboardFunction);
}

void loop() {}

void keyboardFunction(char data) {
  if (data == 'R') {
    digitalWrite(ledRed, HIGH);
  } else if (data == 'Y') {
    digitalWrite(ledYellow, HIGH);
  } else if (data == 'G') {
    digitalWrite(ledGreen, HIGH);
  } else if (data == 'c') {
    digitalWrite(ledRed, LOW);
    digitalWrite(ledYellow, LOW);
    digitalWrite(ledGreen, LOW);
  } else {
    digitalWrite(ledRed, LOW);
    digitalWrite(ledYellow, LOW);
    digitalWrite(ledGreen, LOW);
  }
}

Схемы

circuit.fzz

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

  1. Система управления температурой на базе LM35 с микроконтроллером AT89S52
  2. Управление потолочным вентилятором через Alexa: пошаговое руководство
  3. Надежная система учета рабочего времени на Arduino с RFID и Python
  4. Робот для поиска людей на базе Arduino Uno: пошаговая интеграция датчиков
  5. Универсальный Android-пульт на Arduino, 1Sheeld и ИК-управлении
  6. Удаленное IoT-управление самодельной манипулятором
  7. Умный дом и система безопасности на базе 1Sheeld
  8. Умная робо-рука на Arduino: простое DIY-руководство
  9. WiFi-умный замок на Arduino и ESP8266 — открывание с телефона
  10. Защита систем промышленного управления: проверенные стратегии и лучшие практики