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

Automação residencial baseada em Bluetooth

Componentes e suprimentos

Arduino UNO
× 1
Módulo de retransmissão (genérico)
× 1
Módulo Bluetooth Low Energy (BLE) (Genérico)
× 1
blub
× 1

Ferramentas e máquinas necessárias

Ferro de soldar (genérico)

Aplicativos e serviços online

Arduino IDE

Sobre este projeto





Projeto do circuito:


O projeto do circuito da Domótica baseada em Arduino e Bluetooth é muito simples e é explicado a seguir. O módulo Bluetooth possui 4 pinos:VCC, TX, RX e GND. VCC e GND são conectados a 5 V e aterramento do Arduino UNO. O módulo Bluetooth funciona com 3,3V e possui um regulador de 5V a 3,3V integrado. Os pinos TX e RX do módulo Bluetooth devem ser conectados aos pinos RX e TX do Arduino. ao conectar o RX do Bluetooth ao TX do Arduino (ou qualquer microcontrolador aliás), precisamos ter cuidado, pois o pino pode tolerar apenas 3,3V. Mas a voltagem do TX ou Arduino será de 5V. Portanto, uma rede divisora ​​de tensão que consiste em resistores de 10K e 20K é usada para reduzir a tensão para 3,3 V aproximadamente.





Trabalhando:


Quando a energia é ligada, o LED de conexão no módulo Bluetooth começa a piscar. Precisamos iniciar o aplicativo “Bluetooth Controller” em nosso smartphone e conectar-se ao módulo Bluetooth. Se o emparelhamento for bem-sucedido, o LED fica estável. Agora, no aplicativo, precisamos definir chaves diferentes para cargas diferentes e seus valores correspondentes que devem ser transmitidos quando essa tecla é pressionada. A imagem a seguir mostra um conjunto de chaves para controlar 4 cargas e uma chave adicional para desligar todas as cargas.







O aplicativo pode ser baixado do link abaixo:

https://drive.google.com/open?id=1nG3IVv4Sfq7oxc6i7c2kwBkIuNLsXeZx


Código

  • código
código Arduino
 #include  SoftwareSerial BT (0, 1); // Pinos TX, RX do comando Arduino respetivelyString; void setup () {BT.begin (9600); Serial.begin (9600); pinMode (2, SAÍDA); pinMode (3, SAÍDA); pinMode (4, SAÍDA); pinMode (5, OUTPUT);} void loop () {while (BT.available ()) {// Verifique se há um byte disponível para ler delay (10); // Atraso adicionado para tornar a coisa estável char c =BT.read (); // Realizar um comando de leitura serial + =c; // constrói a string. } if (command.length ()> 0) {Serial.println (comando); if (command =="light on") // este comando será dado como uma entrada para ligar o light1 {digitalWrite (2, HIGH); } else if (command =="light off") // este comando será dado como uma entrada para desligar a luz1 da mesma forma que outros comandos funcionam {digitalWrite (2, LOW); } else if (command =="lamp on") {digitalWrite (3, HIGH); } else if (comando =="lâmpada desligada") {digitalWrite (3, LOW); } else if (command =="fan on") {digitalWrite (4, HIGH); } else if (command =="fan off") {digitalWrite (4, LOW); } else if (command =="open") {digitalWrite (4, HIGH); } else if (command =="lock") {digitalWrite (4, LOW); } else if (command =="all on") // usando este comando você pode ligar todos os dispositivos {digitalWrite (2, HIGH); digitalWrite (3, ALTO); digitalWrite (4, ALTO); } else if (command =="off") // usando este comando você pode desligar todos os dispositivos {digitalWrite (2, LOW); digitalWrite (3, BAIXO); digitalWrite (4, BAIXO); } command ="";}} // Redefina a variável 

Esquemas


Processo de manufatura

  1. Aplicações de automação residencial
  2. RASPBERRY PI HOME AUTOMATION
  3. Robô Raspberry Pi controlado por Bluetooth
  4. Pixie:Um relógio de pulso NeoPixel baseado em Arduino
  5. Interface de automação residencial física
  6. Arduino com Bluetooth para controlar um LED!
  7. Arduino e autômatos celulares baseados em OLED
  8. Robô assistente autônomo da casa
  9. Arduino Home Controller ativado por Alexa
  10. Um sistema de detecção de queda baseado em Arduino, Windows e Azure