Tabla de contenido:
- Paso 1: Sobre O EnvSmart
- Paso 2: Desenvolvimento Do Aplicativo De Controle
- Paso 3: Equipamentos Utilizados E Funcionamento
- Paso 4: Protocolos De Comunicação
- Paso 5: Bibliotecas
- Paso 6: Telas Da Comunicação Serial
- Paso 7: Montagem Do EnvSmart
Video: EnvSmart: 7 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:44
EnvSmart é um projeto desenvolvido para auxiliar pessoa com mobilidade reduzida em tarefas do dia a dia, como por ejemplo sin control de iluminación y aparelhos eletrônicos tais como televisão, ar-condicionado e TV a Cabo. O gerenciamento desses equipamentos será feito pelo usuário através de uma interface simple em um smartphone com sistema operacional Android.
O projeto foi construído utilizando duas placas Arduino Nano que trocam informações entre si, onde uma placa funciona como o servidor web possuindo um endereço IP dentro da rede operante, já a segunda placa funciona como um cliente sendo a responsável por receber as informações do servidor e acionar cada aparelho específico.
O projeto tem o objetivo ajudar pessoas a ejecutarem aquelas que são tarefas simples para qualquer pessoa, mas para uma pessoa com mobilidade reduzida acaba se tornando complexa. Assim, possibilita essas pessoas a terem uma imersão maior ao ambiente e se sentirem mais independent.
Paso 1: Sobre O EnvSmart
O EnvSmart surgiu como uma needidade de fornecer maior independência às pessoas que têm mobilidade reduzida, a plataforma foi toda construída com o auxílio de uma pessoa cadeirante e que tem dificuldade em realizar algumas tarefas do dia, como o simples ato de alterar o canal da televisão ou simplesmente acionar uma lâmpada.
Acima é possível ver a tela do aplicativo de controle de todo o sistema do EnvSmart construído para sistemas Android, através dele podemos controlar o sistema de ar-condicionado, televisão, tv a cabo e toda iluminação, além de poder criar cenas prontas para o ambiente e facilitar ainda mais a gestão do ambiente.
Una figura también muestra como placas Arduinos juntas com um módulo relé, um módulo NFC, um leitor de cartão SD e por fim o emisor LED. O roteador é o responsável por conectar o sistema ao Servidor Web y permitir o usuário ter uma porta de acesso para gerir o sistema.
Paso 2: Desenvolvimento Do Aplicativo De Controle
Una plataforma criada para controlar todo o sistema foi desenvolvida para sistemas de smartphones Android. Foram criados botões com um tamanho grande de forma que uma pessoa com mobilidade reduzida consiga utilizá-la sem dificuldades, além de a plataforma sem bem simple e intuitiva.
Para o desenvolvimento do aplicativo utilizado o software Android Studio que é um ambiente de desenvolvimento integrado para desenvolver para una plataforma Android.
Paso 3: Equipamentos Utilizados E Funcionamento
Acima temos a imagem com os equipamentos que foram used for o desenvolvimento do EnvSmart. Una ideia na utilização de dois arduinos foi principalmente devido a limitação de memória de programa dessa plataforma, então foi separado em duas partes, onde o primeiro arduino funciona como um servidor recebendo as informações do usuário e transmitindo para o arduino cliente que fica responsável por gerenciar todos os dispositivos conectados a ele.
Com o EnvSmart o usuário irá controlar a iluminação do sistema de duas formas, a primeira é através de cartão NFC, onde o usuário cadeirante ao aproximar a cadeira de roda ao leitor NFC acionará as lightes específicas previamente escolhidas, eo mesmo irá ocorrer ao sair do ambiente que automaticamente irá apagar todas como lâmpadas. A segunda forma de controle é por meio do aplicativo de celular que contém algumas funçõesespecíones para facilitar ainda mais a vida do usuário, por exemplo no controle de equipamentos como televisão, onde o comando final só será enviado ao final dos três digit do canal desejado, não tendo problema para o usuário o tempo de espera entre cada dígito.
O cartão SD é o responsável pelo armazenamento de todos os códigos de aparelhos que utilizam o infravermelho para comunicarem. O módulo de cartão SD é ligado ao arduino através do protocolo SPI que será explicado mais abaixo.
Paso 4: Protocolos De Comunicação
Para una comunicación entre las placas Arduinos utilizadas o el protocolo UART com o el auxiliar de la biblioteca SoftwareSerial que tem o el objetivo de emular como funcionalidades de HardwareSerial. O protocolo UART utiliza o pino de transmissão (Tx - Pino D5) e o receptor de pino (RX - Pino D4). Por ser uma comunicação assíncrona é definido um BaudRate que defina uma velocidade de recepção e envio, nesse caso definido como 9600 bps.
Para una comunicación entre usuário e EnvSmart para usada una arquitetura Ethernet que é uma Rede de Área Local (LAN) e utilizando assim o modelo TCP / IP implementado en la biblioteca EtherCard en la forma definida en un porta de comunicación, o endereço IP e o MAC do dispositivo. Na camada de aplicação da pilha TCP / IP é construído o pacote de dados tanto para envio quanto para recebimento utilizando o HTTP através do method GET.
O protocolo de comunicación entre arduino e o módulo de Cartão SD é o SPI (Serial Peripheral Interface) que también es un protocolo de comunicación serial, porém, diferente del protocolo UART esse é implementado de forma síncrona. Os pinos para a comunicação entre dispositivos SPI são definidos como MOSI (Mestre para Escravo), MISO (Escravo para Mestre), SCK (Clock) responsável pelo sincronismo e CS seleciona o escravo ativo.
Paso 5: Bibliotecas
Foram utilizadas algumas bibliotecas prontas para fazer o sistema funcionar. Una biblioteca EtherCard (https://github.com/jcw/ethercard) é o driver para o chip ENC28J60 no encontró ethernet shield, e onde é formada a pilha TCP / IP explicada anteriormente. Una biblioteca SD (https://github.com/adafruit/SD) é un responsável por fazer a comunicação entre arduino e o cartão SD. Una biblioteca IRRemote (https://github.com/z3t0/Arduino-IRremote) é una respuesta por emitir o comando infravermelho. Una biblioteca PN532 (https://github.com/adafruit/Adafruit-PN532) é quem faz a interação entre o módulo NFC e o arduino. Por fim, una biblioteca SoftwareSerial quq é quem emula una comunicación serial de forma a parecer uma HardwareSerial.
Paso 6: Telas Da Comunicação Serial
Acima temos as imagens da tela da comunicação serial do servido e do cliente, nela podemos ver as informações de troca de mensagens entre os dois módulos microcontroladores, na primeira vemos o servidor enviando uma mensagem contendo o equipamento a ser acionado junto ao sinal que deseja que seja realizado. Como segundo imagem tem o cliente recebendo una información enviada pelo servidor y respondiendo com o valor del estado atual das lâmpadas e em seguida podemos ver essa informação no módulo servidor.
Podemos visualizar también quando o módulo cliente recebe o sinal para acionar o infravermelho, que imprimi em seguida a linha do cartão SD que contém o sinal em questão.
Paso 7: Montagem Do EnvSmart
Acima estão todas as conexões realizadas na montagem do EnvSmart, onde se pode ver como são conectados os componentes através do protocolo SPI e I2C citados anteriormente. nano.
Recomendado:
Cómo hacer una antena 4G LTE Doble BiQuade Pasos sencillos: 3 pasos
Cómo hacer una antena 4G LTE Doble BiQuade Pasos sencillos: La mayoría de las veces que me enfrenté, no tengo una buena intensidad de señal para mis trabajos diarios. Entonces. Busco y pruebo diferentes tipos de antena pero no trabajo. Después de perder el tiempo, encontré una antena que espero hacer y probar, porque es un principio de construcción, no
Diseño de juegos en Flick en 5 pasos: 5 pasos
Diseño de juegos en Flick en 5 pasos: Flick es una forma realmente sencilla de hacer un juego, especialmente algo como un rompecabezas, una novela visual o un juego de aventuras
Detección facial en Raspberry Pi 4B en 3 pasos: 3 pasos
Detección de rostros en Raspberry Pi 4B en 3 pasos: En este Instructable vamos a realizar la detección de rostros en Raspberry Pi 4 con Shunya O / S usando la Biblioteca Shunyaface. Shunyaface es una biblioteca de reconocimiento / detección de rostros. El proyecto tiene como objetivo lograr la velocidad de detección y reconocimiento más rápida con
¿Cómo hacer un contador de pasos ?: 3 pasos (con imágenes)
¿Cómo hacer un contador de pasos ?: Solía desempeñarme bien en muchos deportes: caminar, correr, andar en bicicleta, jugar al bádminton, etc. Me encanta andar en bicicleta para viajar en poco tiempo. Bueno, mira mi corpulento vientre … Bueno, de todos modos, decido volver a hacer ejercicio. ¿Qué equipo debo preparar?
Espejo de tocador de bricolaje en sencillos pasos (usando tiras de luces LED): 4 pasos
Espejo de tocador de bricolaje en sencillos pasos (usando tiras de luces LED): En esta publicación, hice un espejo de tocador de bricolaje con la ayuda de las tiras de LED. Es realmente genial y debes probarlos también