Daftar Isi:

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, Juni
Anonim
EnvSmart
EnvSmart

EnvSmart é um projeto desenvolvido para auxiliar pessoa com mobilidade reduzida em tarefas do dia a dia, como por exemplo no controle de iluminação dan aparelhos eletrônicos tais como televisão, ar-condicionado e TV a Cabo. Lebih dari satu perangkat untuk melengkapi será feito pelo usuário através de uma antarmuka yang sederhana em um smartphone com sistem operasi Android.

O projeto foi construído utilizando duas placas Arduino Nano que trocam informaes entre si, onde uma placa funciona como o server web possuindo um endereço IP dentro da rede operan, já a segunda place funciona como como um klien kirim 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 imerso maior ao ambiente e se sentirem mais independentes.

Langkah 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 dificuldade em realizar ou simplesmente acionar uma lâmpada.

Acima é possível ver a aplicativo de controle de todo o sistem do EnvSmart construído untuk sistem Android, através dele podemos controlar o sistem de ar-condicionado, televiso, tv a cabo e toda iluminação, além de poder prontacriar e facilitar ainda mais a gestão do ambiente.

Sebuah figura também mostra sebagai 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. O roteador é o responsável por conectar o sistem ao Web Servidor dan izin penggunaan 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

Sebuah plataforma criada para controlar to do o sistem untuk desenvolvida para sistem di smartphone 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 dan intuitiva.

Para o desenvolvimento melakukan aplikasi untuk utilizado o perangkat lunak Android Studio que é um ambiente de desenvolvimento integrado untuk desenvolver untuk platform Android.

Langkah 3: Peralatan Memanfaatkan E Fungsi

Equipamentos Memanfaatkan E Funcionamento
Equipamentos Memanfaatkan E Funcionamento

Acima temos a imagem com os equipamentos que foram utilizados para o desenvolvimento do EnvSmart. A 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 server recebendo as informaes do usuário klien 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 previa ambiente que automaticamente irá apagar todas as lâmpadas. 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 dos será envia, 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. Pengaturan SD untuk ligado arduino através do protocolo SPI que será explicado mais abaixo.

Langkah 4: Protocolos De Comunicação

Untuk berkomunikasi sebagai dua tempat Arduino untuk digunakan sebagai protokol UART com o auxílio da biblioteca SoftwareSerial que tem o objetivo de emular sebagai funcionalidades melakukan HardwareSerial. O protokol UART memanfaatkan pino de transmissão (Tx - Pino D5) dan reseptor pino (RX – Pino D4). Oleh karena itu komunikasi dapat dilakukan dengan cepat dan pasti BaudRate que defina uma velocidade de recepção e envio, nesse caso definimos como 9600 bps.

Untuk berkomunikasi dengan menggunakan EnvSmart untuk menggunakan arsitektur yang lebih baik Ethernet que é uma Rede de rea Lokal (LAN) dan gunakan assim o modelo TCP/IP implementasi dan biblioteca EtherCard onde é definida a porta de comunicao untuk komunikasi MAC, atau akhiri komunikasi. Menggunakan aplikasi TCP/IP dan konfigurasi yang lebih baik untuk semua envio quanto para recebimento utilizando o através HTTP lakukan método GET.

O protokol komunikasi untuk masuk ke dalam 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. Informasi tambahan untuk komunikasi awal SPI so definidos como MOSI (Mestre para Escravo), MISO (Escravo para Mestre), SCK (Clock) responsável pelo sincronismo e CS seleciona o escravo ativo.

Langkah 5: Bibliotecas

Foram utilizadas algumas bibliotecas prontas para fazer atau sistem fungsi. Sebuah biblioteca EtherCard (https://github.com/jcw/ethercard) é o driver para o chip ENC28J60 encontrado no ethernet shield, e onde é formada a pilha TCP/IP explicada anteriormente. A biblioteca SD (https://github.com/adafruit/SD) é a responseável por fazer a comunicação entre arduino e o cartão SD. Sebuah biblioteca IRRemote (https://github.com/z3t0/Arduino-IRremote) é a responsável por emitir atau comando infravermelho. Sebuah biblioteca PN532 (https://github.com/adafruit/Adafruit-PN532) é quem faz a interação entre o módulo NFC e o arduino. Oleh karena itu, sebuah biblioteca SoftwareSerial quq é quem emmula a comunicao 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 sebagai imagens da tela da comunicação serial melakukan servido dan melakukan klien, nela podemos ver sebagai informaes de troca de mensagens entre os dois módulos microcontroladores, na primeira vemos o server enviando uma mensagem bersaing untuk melengkapi peralatan seja realisasi. Na segunda imagem tem o cliente recebendo a informao enviada pelo service e respondendo com o valor do estado atual das lâmpadas e em seguida podemos ver essa informação no módulo service.

Podemos visualizar também quando o módulo klien 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 Lakukan EnvSmart

Montagem Do EnvSmart
Montagem Do EnvSmart

Acima estão todas as conexões realizadas and montagem do EnvSmart, onde se pode ver como são conectados os componentes através do protocolo SPI e I2C citados anteriormente. O sistem é todo alimentado com uma fonte de 9V e 1A ligada nano.

Direkomendasikan: