Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Controle Residencial de Iluminação via Smartphone com 1Sheeld e Arduino

Componentes e Materiais

1Sheeld × 1
Arduino UNO × 1
LED (genérico) × 1
Fios Jumper (genéricos) × 1

Sobre o Projeto

A ideia do projeto é provar que você pode controlar seu sistema de iluminação residencial usando apenas seu smartphone, então os LEDs no projeto representam diferentes sistemas em nossa casa como exemplo.

Tudo que você precisa para o projeto:

  1. 1Sheeld
  2. Arduino Uno
  3. LEDs
  4. Jumpers

Então conecte o circuito como mostrado abaixo:

Controle Residencial de Iluminação via Smartphone com 1Sheeld e Arduino

Primeiro, vamos conhecer mais sobre o 1Sheeld:

O 1Sheeld transforma seu smartphone em 40 shields diferentes para Arduino. Então não precisamos comprar shields para Arduino, pois os temos no nosso smartphone.

Como usar o 1Sheeld?

  1. Encaixe o 1Sheeld sobre sua placa Arduino e escreva o código usando a biblioteca 1Sheeld.
  2. Emparelhe a placa 1Sheeld com o app 1Sheeld via Bluetooth.
  3. Selecione os shields de uma lista de mais de 40 shields.

Para mais informações sobre 1Sheeld e como usar shields, siga este link: 1sheeld.com/tutorials/getting-started/

Voltando ao nosso projeto...

Abra o app 1Sheeld e conecte o app com seu 1Sheeld, então abra o shield "keyboard" (teclado).

Controle Residencial de Iluminação via Smartphone com 1Sheeld e Arduino

Pressione 'R' - LED Vermelho acende

Controle Residencial de Iluminação via Smartphone com 1Sheeld e Arduino

Pressione 'Y' - LED Amarelo acende

Controle Residencial de Iluminação via Smartphone com 1Sheeld e Arduino

Pressione 'G' - LED Verde acende

Controle Residencial de Iluminação via Smartphone com 1Sheeld e Arduino

E finalmente, para desligar todos, pressione 'C'

Código

control_light_sys Arduino

#define CUSTOM_SETTINGS
#define INCLUDE_KEYBOARD_SHIELD
/* Incluir biblioteca 1Sheeld. */
#include <OneSheeld.h>

/* LEDs nos pinos 11,12,13 */
int ledRed = 13;    // para LED Vermelho
int ledYellow = 12; // para LED Amarelo
int ledGreen = 11;  // para LED Verde

void setup() {
  /* Iniciar comunicação. */
  OneSheeld.begin();
  /* Configurar LEDs como saída. */
  pinMode(ledRed, OUTPUT);
  pinMode(ledYellow, OUTPUT);
  pinMode(ledGreen, OUTPUT);
  /* Função callback do teclado. */
  AsciiKeyboard.setOnButtonChange(&keyboardFunction);
}

void loop() {}

/* Função invocada quando um novo caractere é pressionado. */
void keyboardFunction(char data) {
  /* Verificar caractere recebido. */
  if (data == 'R') {
    /* Ligar LED. */
    digitalWrite(ledRed, HIGH);
  } else if (data == 'Y') {
    /* Ligar LED. */
    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);
  }
}

Esquemáticos

circuit.fzz

Processo de manufatura

  1. Sistema de Controle de Temperatura Baseado em LM35 com Microcontrolador AT89S52
  2. Controle seu Ventilador de Teto com Alexa: Guia Passo a Passo
  3. Sistema de Presença RFID Confiável com Arduino e Python
  4. Robô de Detecção Humana Baseado em Arduino Uno: Integração de Sensores Passo a Passo
  5. Controle Remoto Universal Android com Arduino, 1Sheeld e IR
  6. Controle IoT Remoto de Braço Robótico Personalizado
  7. Automação Residencial Inteligente e Sistema de Segurança com 1Sheeld
  8. Braço Robótico Inteligente Controlado por Arduino: Tutorial DIY Fácil
  9. Fechadura Inteligente Wi-Fi com Arduino e ESP8266 - Desbloqueio via Celular
  10. Protegendo Sistemas de Controle Industrial: Estratégias Comprovadas e Melhores Práticas