Índice:
- Suprimentos
- Etapa 1: fazer upload da configuração do módulo Bluetooth
- Etapa 2: conectar o módulo Bluetooth
- Etapa 3: Configuração do Módulo HC-05
- Etapa 4: Conecte o Módulo RTC DS1302
- Etapa 5: fazer upload do programa Arduino
- Etapa 6: instale o aplicativo Maya da Play Store
- Etapa 7: conecte-se à sua placa do Maya
Vídeo: Arduino: programas de tempo e controle remoto do aplicativo Android: 7 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Sempre me perguntei o que acontece com todas aquelas placas Arduino de que as pessoas não precisam depois de concluírem seus projetos interessantes. A verdade é um pouco perturbadora: nada. Observei isso na casa da minha família, onde meu pai tentou construir sua própria solução de automação residencial, mas como ele é eletricista, não conseguiu superar a parte de programação. Neste projeto, estou tentando resolver os problemas que ele enfrentou:
- A programação é difícil.
- Leva tempo para construir um software valioso.
- Aplicativos caseiros parecem enfadonhos e não são fáceis de usar.
Demorou alguns meses para acertar, mas o projeto valeu a pena. Pretendo resolver o problema do meu pai fornecendo um aplicativo Android que se conecta por bluetooth e oferece suporte a programas de tempo, cenas e controle manual pronto para uso, sem nenhum conhecimento de programação. Vamos começar!
Suprimentos
Hardware:
- 1x Arduino Uno
- 1 módulo bluetooth HC-05
- 1 módulo RTC DS1302
- 1x breadboard
- 3x Resistor 1k ohm (também pode ser 220 ohm ou 10k ohm)
- 1 cabo USB 2.0 tipo A / B
- 12x fios de jumper
- Smartphone com Android 5.0+ (bluetooth disponível)
- Laptop / PC
Programas:
- IDE Arduino
- Maya App da Play Store
Etapa 1: fazer upload da configuração do módulo Bluetooth
Primeiro, você deve configurar o adaptador bluetooth no seu laptop / PC. Conecte a placa Arduino à porta USB do seu computador. Inicie o Arduino IDE, abra um novo esboço, copie e cole o código abaixo.
Código:
void setup () {
Serial.begin (38400); atraso (500); Serial.println ("AT + NAME = Arduino_Maya"); atraso (500); Serial.println ("AT + BAUD = 115200, 0, 0"); atraso (500); Serial.println ("AT + POLAR = 1, 0"); atraso (500); } void loop () {}
Certifique-se de que essas opções estejam selecionadas em seu IDE:
- Ferramentas → Placa → Arduino Uno
- Ferramentas → Porta → a porta à qual você conectou o Arduino
Compile e carregue o programa
Etapa 2: conectar o módulo Bluetooth
Conecte seu HC-05 conforme apresentado no esquema. Instruções gerais:
- O VCC se conecta ao pino 5V do Arduino.
- GND conecta-se ao pino GND do Arduino.
- TXD se conecta ao pino RXD do Arduino.
- O RXD se conecta ao pino TXD do Arduino por meio do divisor de tensão, pois o nível de tensão lógica dos dados é de 3,3V. Arduino TXD (pino de transmissão) é 5V, portanto, se você não usar o divisor de tensão, irá queimar seu módulo.
Etapa 3: Configuração do Módulo HC-05
Nesta etapa, aplicaremos a configuração da etapa 2 ao módulo bluetooth. Siga estas instruções:
- Desconecte o cabo USB do computador.
- Pressione e segure o botão KEY em seu módulo HC-05 por 5 segundos enquanto conecta o cabo USB.
- Clique no botão RESET na placa Arduino.
- Aguarde 10 segundos antes que a configuração seja aplicada.
- Desconecte o cabo USB e conecte-o novamente.
Etapa 4: Conecte o Módulo RTC DS1302
Conecte seu DS1302 conforme apresentado no esquema. Instruções gerais:
- O VCC se conecta ao pino 5V do Arduino.
- GND conecta-se ao pino GND do Arduino.
- CLK se conecta ao pino 8 do Arduino.
- O DAT se conecta ao pino 7 do Arduino.
- O RST se conecta ao pino 6 do Arduino.
Etapa 5: fazer upload do programa Arduino
Isso! Todo o hardware está configurado agora. Vamos colocar o software em dia. Primeiro, baixe o firmware para sua placa disponível neste link:
Arduino Uno firmware.hex
Em seguida, desconecte o módulo bluetooth HC-05. Isso é muito importante, pois o novo código não pode ser carregado enquanto o módulo está conectado.
Use AVRDUDE
AVRDUDE é uma ferramenta usada para fazer upload de firmware para microprocessadores AVR e está incluída no IDE do Arduino para que você já o tenha. Abra o console e navegue até o diretório de instalação do IDE do Arduino. Normalmente, ele está localizado em algum lugar em Arquivos de programas. Depois de encontrá-lo, navegue até esta pasta: / hardware / tools / avr / bin /.
Linux / Mac OS
Se você instalou o Arduino IDE de fontes oficiais, você já deve ter o avrdude adicionado ao seu caminho executável.
Windows, Linux e Mac OS
Verifique a instalação do avrdude com este comando. Se a ajuda for exibida, você poderá prosseguir. Se você encontrar qualquer problema, não hesite em perguntar ao Google sobre isso.
avrdude --help
Faça upload do firmware para sua placa Arduino Uno. Nota: o firmware foi construído especificamente para o Arduino Uno e não funcionará com outras placas Arduino.
avrdude -v -patmega328p -carduino -b115200 -P -D -Uflash: w:: i
Assim que o firmware for carregado, conecte novamente o módulo bluetooth HC-05.
Etapa 6: instale o aplicativo Maya da Play Store
Sua placa agora está pronta para ser usada. Baixe o aplicativo Maya na Play Store para Android 5.0 ou mais recente com o adaptador bluetooth disponível.
Maya - programas em tempo para Arduino
Com o Maya, você pode atualizar sua casa para ser inteligente sem investir muito dinheiro em marcas caras. Você pode reutilizar os eletrônicos que já possui.
Programas de tempo - defina suas rotinas diárias em programas de tempo personalizáveis. Por exemplo, você pode ordenar que sua placa ligue e desligue periodicamente as luzes para assustar os ladrões.
Cenas - seja espontâneo e ative ações que terminam automaticamente após o atraso que você definir.
Controle manual - funciona como um interruptor. Ative ou desative os pinos de acordo com sua vontade. Para pinos PWM, o valor percentual é suportado.
Etapa 7: conecte-se à sua placa do Maya
Tudo bem, até agora tudo bem. Abra o aplicativo e conecte-se à placa.
- Na tela de boas-vindas, selecione Já configurei uma placa. Vamos nos conectar a ele.
- Ative o bluetooth e verifique os dispositivos disponíveis. Assim que sua placa for descoberta (Arduino_Maya), clique nela.
- O emparelhamento Bluetooth é iniciado. O sistema operacional Android solicitará o pino para se conectar à placa. Para HC-05 é 1234 por padrão.
- Caso, por qualquer motivo, você seja desconectado, informe um problema usando este link.
- Você está conectado. Parabéns!: D
Links Úteis
Central de Ajuda: https://apps.maroon-bells.com/maya/help_center.htmlPágina do Facebook: na Play Store: https://play.google.com /apps/testing/com.maroonbells.maja
Recomendado:
O controle remoto da TV se torna um controle remoto de RF -- NRF24L01 + Tutorial: 5 etapas (com imagens)
O controle remoto da TV se torna um controle remoto RF || NRF24L01 + Tutorial: Neste projeto vou mostrar como usei o popular IC nRF24L01 + RF para ajustar o brilho de uma faixa de LED sem fio por meio de três botões inúteis de um controle remoto de TV. Vamos começar
Controle deslizante de controle de movimento para trilho de lapso de tempo: 10 etapas (com imagens)
Controle deslizante de controle de movimento para trilho de lapso de tempo: Este instrutível explica como motorizar um trilho de lapso de tempo usando um motor de passo acionado por um Arduino. Vamos nos concentrar principalmente no Controlador de movimento que aciona o motor de passo, presumindo que você já tenha um trilho que deseja motorizar. Por exemplo, quando dis
8 Controle de retransmissão com NodeMCU e receptor IR usando WiFi e IR remoto e aplicativo Android: 5 etapas (com imagens)
8 Controle de retransmissão com NodeMCU e receptor IR usando WiFi e IR remoto e aplicativo Android: Controlando 8 interruptores de retransmissão usando nodemcu e receptor ir por wi-fi e ir remoto e app Android. O remoto ir funciona independentemente da conexão wi-fi. AQUI ESTÁ UM CLIQUE DE VERSÃO ATUALIZADA AQUI
Kit de controle remoto comum transformado em controle remoto de brinquedo RC de quatro canais: 4 etapas
Kit de controle remoto comum transformado em controle remoto de brinquedo RC de quatro canais:改造 方法 非常 简单。 只需 准备 一些 瓦楞纸 板, 然后 按照 视频 教程 完成 这个 电子 项目 并 为 您 服务。 玩具 车船 提供 远程 无线 控制。
Controle seus aparelhos elétricos com seu controle remoto de TV (ir remoto) com display de temperatura e umidade: 9 etapas
Controle seus aparelhos elétricos com o controle remoto da TV (ir remoto) com visor de temperatura e umidade: oi, sou Abhay e é meu primeiro blog no Instructables e hoje vou mostrar como controlar seus aparelhos elétricos com o controle remoto da TV construindo este projeto simples. obrigado ao atl lab pelo apoio e fornecimento do material