Talaan ng mga Nilalaman:

EnvSmart: 7 Mga Hakbang
EnvSmart: 7 Mga Hakbang

Video: EnvSmart: 7 Mga Hakbang

Video: EnvSmart: 7 Mga Hakbang
Video: Bicycle PC EPS Black Smart Cycle Helmets With Camera And Bluetooth 2024, Hunyo
Anonim
EnvSmart
EnvSmart

Ang EnvSmart é um projeto desenvolvido para sa auxiliar pessoa com mobilidade reduzida em tarefas do dia a dia, como por exemplo no controle de iluminação e aparelhos eletrônicos tais como televisão, ar-condicionado at TV a Cabo. O gerenciamento desses equipamentos será feito pelo usuário através de uma interface pinasimple ang kanilang smartphone sa sistema ng 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 posuindo um endereço IP dentro da rede operante, isang segunda placa funciona como para cliente sendo a responsável por receber as informações 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. Sa gayon, maaari mong magkaroon ng isang ideya upang mai-download ang mga ulat sa bawat independyente.

Hakbang 1: Sobre O EnvSmart

Sobre O EnvSmart
Sobre O EnvSmart

O EnvSmart surgiu como uma kinakailangan upang maiwanan ang independensya sa pessoas que têm mobilidade reduzida, isang plataforma foi toda construída com o auxílio de uma pessoa cadeirante e que tem dificuldade em realizar algumas tarefas do dia, como o simples dito ou simplesmente acionar uma lâmpada.

Magagawa ang mga ito sa isang tela na makagawa ng koneksyon ng system sa pamamagitan ng EnvSmart construído para sa system ng Android, sa pamamagitan ng mga podemos controlar ng sistema ng ar-condicionado, telebisyon, tv, kung saan maaari kang umabot ng mabuti e facilitar ainda mais a gestão do ambiente.

Ang isang figura também mostra bilang duas placas Arduinos juntas com um módulo relé, um módulo NFC, umuupit ng carto SD sa porsyento ng LED emissor. O roteador é o responsável por conectar o sistema ao Servidor Web upang pahintulutan o gamitin ang lahat ng mga porta de acesso para sa gerir o sistema.

Hakbang 2: Desenvolvimento Do Aplicativo De Controle

Desenvolvimento Gawin Aplicativo De Controle
Desenvolvimento Gawin Aplicativo De Controle

Ang isang pagpipilian para sa kontrol sa pag-andar ng sistema ng iyong aparato para sa mga Android smartphone. 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 and intuitiva.

Para sa desenvolvimento na gawin ang application ng software ng Android Studio na ito ay naisagawa para sa desenvolvimento integrado para sa desenvolver para sa isang malalaking Android.

Hakbang 3: Equipamentos Utilizados E Funcionamento

Equipamentos Utilizados E Funcionamento
Equipamentos Utilizados E Funcionamento

Ang mga tampok na imahe ng isang equipamentos para sa mga magagamit na para sa desenvolvimento gawin EnvSmart. Isang ideya na magagamit ng mga ardiino ng prinsipyo ng devido ng 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 para o arduino cliente que fica responsável 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á as luze específicas previamente escolhidas, eo mesmoiráraára doo ambiente que automaticamente irá apagar todas as lâmpadas. Isang 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, mula sa exemplo no controle de equipamentos como televisão, onde o comando final só será enávado ao final dos três dígitos do canal desario, hindi mo maaaring magkaroon ng problema para sa 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.

Hakbang 4: Mga Protocolos De Comunicação

Para sa isang comunicação entre as duas placas Arduinos ay magagamit ng mga proteksyon ng UART com o auxílio da biblioteca SoftwareSerial na nakatago sa pamamagitan ng paggamit ng funcionalidades sa HardwareSerial. O protocolo UART utiliza o pino de transmissão (Tx - Pino D5) e o pino receptor (RX - Pino D4). Para sa lahat comunicação assíncrona é definido um BaudRate que defina uma velocidade de recepção e envio, nesse caso definimos como 9600 bps.

Para sa isang comunicação entre usuário at EnvSmart na magagamit din sa isang arquitetura Ethernet na ang Rede de rearea Local (LAN) ay gagamitin ng modelo ng TCP / IP na ipatutupad na biblioteca ng EtherCard upang masiguro ang isang porta de comunicação, o ang endereço IP at MAC na itatapon. Na ang camada de aplicação da pilha TCP / IP é construído o pacote de magiging tanto para sa envio quanto para recebimento utilizando o HTTP através do método GET.

Ang protokol ng comunicação entre arduino e o módulo de Cartão SD é o SPI (Serial Peripheral Interface) ay pinagsama-sama ng mga ito sa isang serial, kung saan, naiiba ang mga proteksyon ng UART upang maisakatuparan ang mga ito. Para sa isang comunicação entre dispositivos na SPI para sa mga kahulugan ng MOSI (Mestre para Escravo), MISO (Escravo para Mestre), SCK (Clock) ay tumutugon sa CSR sa pagtawag sa CS ng mga tauhan.

Hakbang 5: Mga Bibliotecas

Foram utilizadas algumas bibliotecas prontas para fazer o sistema funcionar. Ang isang biblioteca EtherCard (https://github.com/jcw/herecard) ay isang driver para sa chip ENC28J60 encontrado walang ethernet na kalasag, at maaari kang bumuo ng isang TCP / IP explicada anteriormente. Ang isang biblioteca SD (https://github.com/adafruit/SD) ay isang responsable sa pamamagitan ng fazer a comunicação entre arduino o o cartão SD. Isang biblioteca IRRemote (https://github.com/z3t0/Arduino-IRremote) ay isang tugon mula sa emitir o comando infravermelho. Isang biblioteca PN532 (https://github.com/adafruit/Adafruit-PN532) é quem faz a interação entre o módulo NFC e o arduino. Sa simula, isang biblioteca SoftwareSerial quq ay quem emula isang comunicação serial de forma a parecer uma HardwareSerial.

Hakbang 6: Telas Da Comunicação Serial

Telas Da Comunicação Serial
Telas Da Comunicação Serial

Ang mga tampok na imahe bilang larawan ng tela da comunicação serial do servido e do cliente, ay dapat na magbigay ng impormasyon tungkol sa mga impormasyon tungkol sa mga microcontroladores, na ang pangunahing mga serbisyo o serbisyo sa pagsasaayos ng lahat ng mga kagamitan sa serbisyong ito ay nais seja realizado. Naitutuon ang imahe ng kliyente ng isang recebendo na magbigay ng impormasyon tungkol sa paglilingkod upang tumugon sa 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.

Hakbang 7: Montagem Do EnvSmart

Montagem Do EnvSmart
Montagem Do EnvSmart

Ang Acima estão todas bilang conexões realizadas na montagem gawin EnvSmart, na nagsasagawa ng mga koneksyon sa mga bahagi ng proteksyon ng SPI at I2C citados anteriormente. Ang sistema ay nagsasama sa lahat ng font ng 9V at 1Ang ligada ng mga koneksyon ng Vin e GND de cada arden nano

Inirerekumendang: