সুচিপত্র:

EnvSmart: 7 ধাপ
EnvSmart: 7 ধাপ

ভিডিও: EnvSmart: 7 ধাপ

ভিডিও: EnvSmart: 7 ধাপ
ভিডিও: How To EASILY Unclog Ink Jet Print Heads 2024, জুন
Anonim
EnvSmart
EnvSmart

EnvSmart m um projeto desenvolvido para auxiliar pessoa com mobilidade Redzida em tarefas do dia a dia, como por exemplo no controle de iluminação e 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 simples 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 servi doo deemente deendo de poursement doe acionar cada aparelho específico।

O projeto tem o objetivo ajudar pessoas a executerem aquelas que são tarefas simples para qualquer pessoa, mas para uma pessoa com mobilidade redzida acaba se tornando complexa। আসিম, সম্ভাব্যতা essas pessoas a terem uma imersão maior ao ambiente e se sentirem mais independentes।

ধাপ 1: Sobre O EnvSmart

Sobre O EnvSmart
Sobre O EnvSmart

হে EnvSmart surgiu Como পায়ূ necessidade ডি fornecer Maior Independencia যেমন লগ কী TEM mobilidade reduzida, একটি plataforma FOI Toda construída কম ণ auxílio দো উমা Pessoa cadeirante ই কী Tem dificuldade ই.এম. দিয়া, Como ণ simples আতো ডি alterar ণ খাল দা televisão algumas tarefas না realizar 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 prona cenas paraar cenas cenas ই সুবিধার্থক 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। O roteador é o responsável por conectar o sistema ao Servidor Web e permitir o usuário ter uma porta de acesso para gerir o sistema।

ধাপ 2: Desenvolvimento Do Aplicativo De Controle

Desenvolvimento Do Aplicativo De Controle
Desenvolvimento Do Aplicativo De Controle

অ্যান্ড্রয়েড -এ স্মার্টফোনের জন্য একটি প্ল্যাটফর্ম ক্রীডা কন্ট্রোলার টুডো ও সিস্টেমা ফাই ডিজেনভোলভিডা সিস্টেম। Foram criados botões com um tamanho grande de forma que uma pessoa com mobilidade Redzida consiga utilizá-la sem dificuldades, além de a plataforma sem bem simples e intuitiva।

সফটওয়্যার অ্যান্ড্রয়েড স্টুডিওর একটি সফটওয়্যার অ্যান্ড্রয়েড স্টুডিও

ধাপ 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। A Ideia na utilização de dois arduinos foi princemente devido a limitação de memória de programma dessa plataforma, então foi Sepaperado em duas partes, onde o primeiro arduino funciona como u servidor recebendo informações do usuário portendo paramando e transmitindo todos os dispositivos conectados a ele।

Com ণ EnvSmart ণ usuário IRA controlar একটি iluminação না সিস্টেম ডি Duas formas, একটি primeira দ্বীপ através ডি cartão এনএফসি, Onde ণ usuário cadeirante Ao aproximar একটি cadeira ডি Roda Ao leitor NFC এর acionará luzes específicas previamente escolhidas, EO mesmo IRA ocorrer Ao sair কি হিসাবে 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ó será enviito ao do finalo deo canaso final dos cano finalo deo अंतिम, não tendo problemma 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।

ধাপ 4: প্রোটোকলোস ডি কমিউনিকাও

Dua placas Arduinos foi utilizado o protocolo UART com o auxílio da biblioteca SoftwareSerial que tem o objetivo de emular as funcionalidades do HardwareSerial। O protocolo UART utiliza o pino de transmissão (Tx - Pino D5) e o pino receptor (RX - Pino D4)। Por ser uma comunicação assíncrona é definido um BaudRate que defina uma velocidade de recepção e envio, nesse caso definimos como 9600 bps।

Comunicação entre usuário e EnvSmart foi utilizada a arquitetura Ethernet que é uma Rede de Área Local (LAN) e utilizando assim o modelo TCP/IP বাস্তবায়ন না biblioteca EtherCard onde é definida a porta de comunicação, e doeço oit disp oe d dispre o Na camada de aplicação da pilha TCP/IP é construído o pacote de dados tanto para envio quanto para recebimento utizando o HTTP através do método GET।

O protocolo de comunicação entre arduino e o módulo de Cartão SD é o SPI (Serial Peripheral Interface) que também m um protocolo de comunicação serial, porém, diferente do protocolo UART esse é বাস্তবায়ন দে ফর্মা সানক্রোনা। 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।

ধাপ 5: Bibliotecas

Foram utilizadas algumas bibliotecas prontas para fazer o systemema funcionar। একটি বাইবলিওটেকা ইথারকার্ড (https://github.com/jcw/ethercard) é o ড্রাইভার para o chip ENC28J60 encontrado no ethernet shield, e onde é formada a pilha TCP/IP explicada anteriormente। একটি গ্রন্থিকা এসডি (https://github.com/adafruit/SD) é a responsável por fazer a comunicação entre arduino e o cartão SD। একটি গ্রন্থিকা IRRemote (https://github.com/z3t0/Arduino-IRremote) é a responsável por emitir o comando infravermelho। A biblioteca PN532 (https://github.com/adafruit/Adafruit-PN532) é quem faz a interação entre o módulo NFC e o arduino। Por fim, একটি biblioteca SoftwareSerial quq é quem emula a comunicação serial de forma a parecer uma HardwareSerial।

ধাপ 6: টেলাস দা কমুনিকাও সিরিয়াল

টেলাস দা কমুনিকাও সিরিয়াল
টেলাস দা কমুনিকাও সিরিয়াল

অ্যাকিমা টেমোস যেমন কল্পনা করে দা তেলা দা কমিউনিকেও সিরিয়াল ডো সার্ভিডো ই ডো ক্লায়েন্ট, নেলা পোডেমোস ভের ইনফরমেশনস ডি ট্রোকা দে মেনসাজেন্স এন্ট্রে ওস ডোইস মাইডুলোস মাইক্রোকন্ট্রোলোডরস, না প্রাইমাইরা ভেমোস ও সার্ভিডর এনভিয়েন্ডো উমা মেনসেজম কনটেন্ডো ও ইকুইপমেন্টো দ্য সেরো কায়োনো বাস্তব উপলব্ধি। 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 muldulo 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।

ধাপ 7: Montagem Do EnvSmart

Montagem Do EnvSmart
Montagem Do EnvSmart

conexões realizadas যেমন Acima estão todas ন না EnvSmart montagem, Onde SE Pode Ver Como সাও conectados OS componentes através না protocolo SPI ই i2c citados anteriormente. O সিস্টেম দ্বীপ করণীয় alimentado কম পায়ূ Fonte ডি 9V ই 1A ligada Nas conexões ভিন ই GND ডি cada Arduino ন্যানো

প্রস্তাবিত: