Isi kandungan:

EnvSmart: 7 Langkah
EnvSmart: 7 Langkah

Video: EnvSmart: 7 Langkah

Video: EnvSmart: 7 Langkah
Video: Bicycle PC EPS Black Smart Cycle Helmets With Camera And Bluetooth 2024, Jun
Anonim
EnvSmart
EnvSmart

EnvSmart é um projeto desenvolvido para auxiliar pessoa com mobilidade reduzida em tarefas do dia a dia, como por exemplo no contole de iluminação e aparelhos eletrônicos tais como televisionão, ar-condicionado e TV a Cabo. O gerenciamento desses equipamentos será feito pelo usuário através de uma antaramuka simulasi em um telefon pintar com sistema 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 responsovel e penerima sebagai maklumat 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 independen.

Langkah 1: Sobre O EnvSmart

Sobre O EnvSmart
Sobre O EnvSmart

O EnvSmart surgiu como uma requidade de fornecer maior independência às pessoas que têm mobilidade reduzida, sebuah plataforma juga harus disusun sebagai komik o auxílio de uma pessoa cadeirante e que tem dificuldade em realizar algumas tarefas do nao da nao da nao da nao da naa da naa da naa da naa da naa da na anda 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, televisionão, tv a cabo e toda iluminação, além de poder criar oenas cenar oenas fasilitator ainda mais a gestão do ambiente.

A figura também mostra as duas placas Arduinos juntas com um módulo relé, um módulo NFC, um leitor de cartão SD e por fim o LED emissor. Roteador o responsivevel con conectar o sistema ao Servidor Web e permitir o usuário ter uma porta de acesso para gerir o sistema.

Langkah 2: Desenvolvimento Do Aplicativo De Controle

Desenvolvimento Do Aplicativo De Controle
Desenvolvimento Do Aplicativo De Controle

Plataforma criada para controlar todo o sistema juga desenvolvida untuk sistemas de telefon pintar 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 simples e intuitiva.

Para o desenvolvimento do aplicativo juga telah menggunakan perisian Android Studio que é um ambiente de desenvolvimento integrado para desenvolver untuk plataforma Android.

Langkah 3: Equipamentos Utilizados E Funcionamento

Equipamentos Utilizados E Funcionamento
Equipamentos Utilizados E Funcionamento

Acima temos a imagem com os equipamentos que foram utilizados para o desenvolvimento do EnvSmart. Idea na utilização de dois arduinos juga Principmente 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 que aro 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á sebagai luzes específicasía eser ambiente que automaticamente irá apagar todas sebagai lâmpadas. Segunda forma de controle é por meio do aplicativo de celular que contém algumas funções específicas para facilityitar ainda mais a vida do usuário, por exemplo no controle de equipamentos como televisionão, onde o comando final só será enviado ao final dos tês, não tendo problema para o usuário o tempo de espera entre cada dígito.

O cartão SD ada responsovel pelo armazenamento de todos os códigos de aparelhos que utilizam o infravermelho para comunicarem. O módulo de cartão SD l ligado ao arduino através do protocolo SPI que será explicado mais abaixo.

Langkah 4: Protocolos De Comunicação

Sebagai komunicação entre sebagai duas placas Arduinos juga telah menggunakan perisian UART com o auxílio da biblioteca SoftwareSe que tem o objetivo de emular sebagai funcionalidades HardwareSerial. O protocolo UART pemanfaatan o pino de transmissão (Tx - Pino D5) reseptor e o pino (RX - Pino D4). Oleh ser uma comunicação assíncrona é definido um BaudRate que defina uma velocidade de recepção e envio, nesse caso definimos como 9600 bps.

Sebagai komunicação entre usrário e EnvSmart juga telah menggunakan arquitetura Ethernet que é uma Rede de Área Local (LAN) e utilizando assim o modelo TCP / IP Implementado na biblioteca EtherCard onde é definida a porta de comunicação, o endereço, o endereço Tepat / tegasnya TCP / IP dibuat dalam bentuk pacote de dados tanto para envio quanto para recebimento utilizando o HTTP através do Método DAPATKAN.

O protocolo de comunicação entre arduino e o módulo 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 é 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 (Jam) responsovel pelo sinkronismo e CS seleciona o escravo ativo.

Langkah 5: Bibliotecas

Foram utilizadas algumas bibliotecas prontas para fazer o sistema funcionar. A biblioteca EtherCard (https://github.com/jcw/ethercard) adalah pemacu para cip ENC28J60 tidak mempunyai perisai ethernet, dan seterusnya adalah pilha TCP / IP explicada anteriormente. Biblioteca SD (https://github.com/adafruit/SD) adalah responsável por fazer a comunicação entre arduino e o cartão SD. A IRRemote biblioteca (https://github.com/z3t0/Arduino-IRremote) adalah respons yang baik dari emitir o comando infravermelho. Biblioteca PN532 (https://github.com/adafruit/Adafruit-PN532) adalah quem faz a interação entre o módulo NFC e o arduino. Oleh fim, a biblioteca SoftwareSerial quq é quem emula a comunicação serial de forma a parecer uma HardwareSerial.

Langkah 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 ser acionado junto ao seja realizado. Sebagai contoh, pelanggan akan menerima maklumat yang lebih baik dan pelayan yang bertindak sebagai responsor como valor do estado atas 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.

Langkah 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 komponenes através do protocolo SPI e I2C citados anteriormente. O sistema é todo alimentado com uma fonte de 9V e 1A ligada nas conex nano.

Disyorkan: