Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
EnvSmart é um projekt desenvolvido para auxiliar pessoa com mobilidade reduzida em tarefas do dia dia, como por exemplo no controle de iluminação e aparelhos tais como televisão, ar-condicionado e TV a Cabo. O gerenciamento desses equipamentos será feito pelo usuário através de uma interfejs simples em um smartphone z systemem operacyjnym 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 servidor como res um acionar cada aparelho específico.
O projeto tem o objetivo ajudar pessoas a executarem 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 Independentes.
Krok 1: Sobre O EnvSmart
O EnvSmart surgiu como uma necessidade 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 mas to edificulda que de témo démo díao o ou simplesmente acionar uma lâmpada.
Acima é possível ver a tela do aplicativo de controle de todo lub system do EnvSmart construído dla systemów Android, através dele podemos controlar or system de ar-condicionado, televisão, tv a cabo i toda illuminação, acrime for ambient poder e facilitar ainda mais a gestão do ambiente.
A figura também mostra jako duas placas Arduinos juntas com um modulo relé, um modulo NFC, umorze karty SD i emisor LED. O roteador é o responsável por conectar o sistema ao Servidor Web e allowir o usuário ter uma porta de acesso para gerir o sistema.
Krok 2: Desenvolvimento Do Aplicativo De Controle
Platforma criada para kontroli rzeczy do zrobienia o system desenvolvida dla systemów smartfonów z systemem Android. Foram criados botões com um tamanho grande de forma que uma pessoa com mobilidade reduzida consiga utilizá-la sem dificuldades, alem de a plataforma sem bem simples e intuitiva.
W celu uzyskania aplikacji do obsługi oprogramowania Android Studio que é um ambiente desenvolvimento zintegrowane dla desenvolver dla platformy Android.
Krok 3: Equipamentos Utilizados E Funcionamento
Acima temos to imagem, który jest wyposażony w narzędzia, które służą do korzystania z funkcji EnvSmart. A idea n 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 á esu esuário klienci todos os dispositivos conectados a ele.
Com o EnvSmart o usuário irá controlar a iluminaçãoo 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 luzes especíesohidas os ambiente que automaticamente irá apagar todas as lâmpadas. A segunda forma de controle é por meio do aplicativo de celular que contém algumas funções específicas para facilitar ainda mais a vida do usuário, por exemplo no controle de equipamentos como televisão, onde o comando final só êal do enviado a, 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.
Krok 4: Protocolos De Comunicação
Do komunikacji, jako duas places Arduinos z wykorzystaniem protokołu UART lub dodatkowego oprogramowania bibliotecznego SoftwareSerial, które jest przedmiotem emulacji jako funkcja do HardwareSerial. O protocolo UART utiliza o pino de transmissão (Tx - Pino D5) e o receptor pino (RX – Pino D4). Po to, aby zapewnić komunikację i definitywnie prędkość BaudRate, która jest definitywna, jeśli chodzi o szybkość odbioru i envio, nesse caso definimos como 9600 bps.
Do komunikacji z użytkownikami i EnvSmart do wykorzystania w architekturze Ethernet, która ma Rede de Área Local (LAN) i korzysta z modelu implementacji protokołu TCP/IP w bibliotece EtherCard, która jest na pewno portem komunikacyjnym, do obsługi adresów IP. Na Camada aplikacji pilha TCP/IP jest skonstruowany lub zestaw danych dados tanto dla envio quanto para recebimento utilizando lub HTTP através do metody GET.
O protocolo de comunicação entre arduino e o module de Cartão SD é o SPI (Serial Peripheral Interface) que também é um protocolo de comunicação serial, porém, diferente do protocolo UART esse i 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 (zegar) responsável pelo sincronismo e CS seleciona o escravo ativo.
Krok 5: Biblioteki
Foram utilizadas algumas bibliotecas prontas para fazer lub sistema funcionar. Biblioteca EtherCard (https://github.com/jcw/ethercard) jest sterownikiem układu ENC28J60 bez osłony ethernetowej, jest on również formą wcześniejszej wersji protokołu TCP/IP. Biblioteca SD (https://github.com/adafruit/SD) é a responsável por fazer a comunicação entre arduino e o cartão SD. Biblioteca IRRemote (https://github.com/z3t0/Arduino-IRremote) jest odpowiedzią na emiter lub polecenie infravermelho. Biblioteca PN532 (https://github.com/adafruit/Adafruit-PN532) é quem faz interação entre o modulo NFC e lub arduino. Por fim, Biblioteca SoftwareSerial quq é emuluje szeregową komunikację w formie i parecer uma HardwareSerial.
Krok 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 juqueejo des aci seja realizado. Na segunda imagem tem o cliente recebendo a informação enviada pelo servidor e respondendo com o valor do estado atual das lâmpadas e em seguida podemos ver essa informação no módulo servidor.
Podemos visualizar também 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.
Krok 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.