Spisu treści:

EnvSmart: 7 kroków
EnvSmart: 7 kroków

Wideo: EnvSmart: 7 kroków

Wideo: EnvSmart: 7 kroków
Wideo: Bicycle PC EPS Black Smart Cycle Helmets With Camera And Bluetooth 2024, Listopad
Anonim
EnvSmart
EnvSmart

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

Sobre O EnvSmart
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

Desenvolvimento Do Aplicativo De Controle
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

Wyposażenie Utilizados E Funcionamento
Wyposażenie 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

Telas Da Comunicação Serial
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

Montagem Do EnvSmart
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.

Zalecana: