Índice:

Casa inteligente com Arduino MKR1000 e M.I.T. Aplicativo Android: 4 etapas
Casa inteligente com Arduino MKR1000 e M.I.T. Aplicativo Android: 4 etapas

Vídeo: Casa inteligente com Arduino MKR1000 e M.I.T. Aplicativo Android: 4 etapas

Vídeo: Casa inteligente com Arduino MKR1000 e M.I.T. Aplicativo Android: 4 etapas
Vídeo: Home Assistant - подключаем адресную ленту WS2812B через ESP8266 с прошивкой WLED 2024, Julho
Anonim
Casa inteligente com Arduino MKR1000 e M. I. T. App Android
Casa inteligente com Arduino MKR1000 e M. I. T. App Android

Neste tutorial, descrevo como melhorar sua casa inteligente com apenas alguns componentes.

O coração deste design de casa inteligente é a placa Arduino MKR1000, controlada por um aplicativo, projetada no site de desenvolvimento da M. I. T. (Instituto de Tecnologia de Massachusetts).

Como é feito? No site da M. I. T. você pode fazer login com sua conta do Google para criar um aplicativo para um smartphone Android sozinho. Você pode definir as telas e programar todos os comandos subjacentes. O último é feito com uma linguagem de programação visual WYSIWYG clara (o que você vê é o que obtém) com funções de bloco.

Fiz um aplicativo para controlar a placa Arduino MKR1000 via WiFi com 5 saídas diferentes para alternar 5 dispositivos diferentes em uma “casa inteligente”. Inicialmente, apenas LEDs são conectados, mas eles podem ser facilmente substituídos por relés de comutação para conectar aparelhos domésticos.

Suprimentos

1 placa Arduino tipo MKR1000, 7 resistores 1kOhm.7 led 5 mm, cores diferentes. Prancha e fiação.

Relés de 5 Vcc, um por aplicação doméstica.

Fonte de alimentação de 5 Vcc para o MKR1000 (a fonte USB de verruga de parede serve).

PC com o software Arduino IDE instalado.

Etapa 1: demonstração

Image
Image
O programa Arduino Ino
O programa Arduino Ino

Aqui você pode ver como as 5 saídas diferentes com LEDs são ligadas e desligadas. Além disso, a configuração da tela é demonstrada, você pode selecionar o número de botões usando as caixas de seleção. (mínimo de um botão, máximo de cinco botões).

Os botões ficam verdes quando os LEDs podem ser LIGADOS e ficam vermelhos se os LEDs podem ser DESLIGADOS. Após fechar o aplicativo, o status de cada botão é armazenado na memória.

Existem dois LEDs adicionais, um branco mostrando que o MKR1000 está procurando o canal WiFi correto e um azul mostrando que a conexão foi estabelecida e está OK. Isso leva aprox. 20 segundos após ligar.

Quando o WiFi cair, o MKR1000 começará a procurar novamente pela conexão.

Etapa 2: o programa Arduino Ino

O programa Arduino Ino
O programa Arduino Ino

O Arduino MKR1000 precisa de um programa para funcionar com o aplicativo da M. I. T. É uma versão estendida e aprimorada do programa descrito na publicação de Agus Kurniawan “Arduino e Genuino MKR1000 Development Workshop 2016”.

Baixe o arquivo, copie o texto para o IDE do Arduino e, em seguida, faça o upload do programa para o seu Arduino MKR1000. Consulte www.arduino.cc para obter uma explicação sobre como instalar e usar o software necessário e programar o Arduino. Antes de carregar o programa no MKR1000, primeiro substitua os valores “xxx” pelos seus códigos (secretos) para a sua rede WiFi em sua própria casa inteligente.

Se você não programou um MKR1000 anteriormente, deve primeiro tornar o MKR1000 visível no IDE. O MKR1000 não está incluído como padrão. Primeiro instale a biblioteca “Wifi101 ″ necessária. Para fazer isso, vá em “ferramentas / gerenciar bibliotecas” e selecione a biblioteca WiFi101. A última etapa é adicionar a placa MKR1000. Para fazer isso, vá para “tools / board / Boards Manager”. Na lista de placas, localize as “Placas Arduino SAMD (ARM Cortex-M0 + de 32 bits)”. Clique aqui em “Mais informações” e “instalar” para instalar esta placa.

Etapa 3: M. I. T. Design de aplicativo

M. I. T. Design de aplicativo
M. I. T. Design de aplicativo
M. I. T. Design de aplicativo
M. I. T. Design de aplicativo
M. I. T. Design de aplicativo
M. I. T. Design de aplicativo

No site da M. I. T. você pode fazer login com sua conta do Google para criar um aplicativo para um smartphone Android sozinho. Você pode definir as telas e programar todos os comandos subjacentes. O último é feito com uma linguagem de programação visual WYSIWYG clara (o que você vê é o que obtém) com funções de bloco.

Meu programa Android pode ser encontrado na galeria do M. I. T. site de desenvolvimento. Faça login e pesquise “MKR1000” e baixe a versão mais recente “MKR1000_V4_Control”. Você receberá uma cópia em sua própria página de desenvolvimento, que pode ser visualizada e alterada ou aprimorada.

Se você quiser experimentar o arquivo executável do Android (o arquivo APK) sem fazer login no M. I. T. site você pode baixar o arquivo diretamente aqui e copiar e instalar em seu próprio smartphone.

O M. I. T. O site está repleto de tutoriais, um guia de primeiros passos e um grande fórum. Você pode aprender a programar passo a passo, desenhando a tela do seu telefone e todos os blocos que controlam os botões.

observação importante: quando seu aplicativo estiver pronto para ser instalado, copie-o para o seu telefone e clique duas vezes no arquivo apk. É seguro usar, no entanto, seu virusscanner provavelmente enlouquecerá e começará a avisar com várias mensagens de segurança erradas. Simplesmente ignore-os, o principal motivo é que você baixou um aplicativo fora da app store oficial …

Etapa 4: Eletrodomésticos

Eletrodomésticos
Eletrodomésticos
Eletrodomésticos
Eletrodomésticos

Em vez de LEDs, você pode conectar pequenos relés de 5 Vcc para trocar aparelhos domésticos. Todos eles estão conectados a tensões perigosas (110 V CA ou mais), portanto, tenha cuidado e trabalhe com segurança.

Os próprios relés precisam de energia, se você instalar todos os 5 relés, sugiro usar uma fonte de 5 V CC separada para os relés. Caso contrário, a conexão MKR1000 5VDC ficará sobrecarregada.

Recomendado: