Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como criar um sistema de iluminação inteligente com Arduino

A crescente popularidade dos dispositivos IoT (Internet das Coisas) tem incentivado muitos entusiastas de eletrônica a criar seus próprios projetos de automação residencial. Um dos projetos mais comuns e úteis é um sistema de iluminação inteligente. Utilizando o Arduino, é possível criar um sistema que permite controlar as luzes de sua casa via smartphone, sensores de movimento ou até mesmo comandos de voz.

Exemplos:

Componentes Necessários

  • Arduino Uno ou similar
  • Módulo de Relé
  • Lâmpada e soquete
  • Fios de conexão
  • Sensor de movimento (opcional)
  • Módulo Bluetooth ou Wi-Fi (opcional)

Diagrama de Conexão

  1. Conecte o pino IN do módulo de relé ao pino digital 7 do Arduino.
  2. Conecte o VCC do módulo de relé ao 5V do Arduino.
  3. Conecte o GND do módulo de relé ao GND do Arduino.
  4. Conecte a lâmpada ao módulo de relé conforme indicado no diagrama do fabricante.

Código de Exemplo

Aqui está um exemplo de código para controlar a lâmpada via um botão conectado ao Arduino. Posteriormente, você pode expandir este código para incluir controle via Bluetooth ou sensores.

const int relayPin = 7; // Pino do relé
const int buttonPin = 2; // Pino do botão
int buttonState = 0; // Variável para armazenar o estado do botão

void setup() {
  pinMode(relayPin, OUTPUT); // Configura o pino do relé como saída
  pinMode(buttonPin, INPUT); // Configura o pino do botão como entrada
  digitalWrite(relayPin, LOW); // Inicialmente, a lâmpada está desligada
}

void loop() {
  buttonState = digitalRead(buttonPin); // Lê o estado do botão

  if (buttonState == HIGH) { // Se o botão estiver pressionado
    digitalWrite(relayPin, HIGH); // Liga a lâmpada
  } else {
    digitalWrite(relayPin, LOW); // Desliga a lâmpada
  }
}

Expansão do Projeto

Para tornar o sistema mais inteligente, você pode adicionar um módulo Bluetooth para controlar a lâmpada via smartphone. Aqui está um exemplo de como fazer isso:

  1. Conecte o módulo Bluetooth ao Arduino:

    • RX do Bluetooth ao TX do Arduino
    • TX do Bluetooth ao RX do Arduino
    • VCC do Bluetooth ao 5V do Arduino
    • GND do Bluetooth ao GND do Arduino
  2. Atualize o código para incluir a comunicação Bluetooth:

#include <SoftwareSerial.h>

SoftwareSerial BTSerial(10, 11); // RX, TX

const int relayPin = 7;
char incomingByte;

void setup() {
  pinMode(relayPin, OUTPUT);
  digitalWrite(relayPin, LOW);
  BTSerial.begin(9600);
  Serial.begin(9600);
}

void loop() {
  if (BTSerial.available()) {
    incomingByte = BTSerial.read();
    Serial.println(incomingByte);

    if (incomingByte == '1') {
      digitalWrite(relayPin, HIGH); // Liga a lâmpada
    } else if (incomingByte == '0') {
      digitalWrite(relayPin, LOW); // Desliga a lâmpada
    }
  }
}

Considerações Finais

Este projeto é uma excelente introdução ao mundo da automação residencial e IoT utilizando Arduino. Ele pode ser expandido de várias maneiras, incluindo a adição de sensores de movimento, integração com assistentes de voz como Alexa ou Google Home, e muito mais.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.