Í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)
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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