Kazalo:

EnvSmart: 7 korakov
EnvSmart: 7 korakov

Video: EnvSmart: 7 korakov

Video: EnvSmart: 7 korakov
Video: Schostakowitsch: 7. Sinfonie (»Leningrader«) ∙ hr-Sinfonieorchester ∙ Klaus Mäkelä 2024, November
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 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 sistem operacijski 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 an responseável por receber as informações do servid 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, possible essas pessoas a terem uma imersão maior ao ambiente e se sentirem mais Independentes.

Korak: Sobre O EnvSmart

Sobre O EnvSmart
Sobre O EnvSmart

O EnvSmart surgiu como uma neophodidade 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 algumas tarefas do dia omo de coo ole oo ole oo da oo oleo oleo ou simplesmente acionar uma lâmpada.

Acima é possível ver a tela do aplicativo de controle de todo o sistemu do EnvSmart konstruira za sisteme Android, através dele podemos controler o sistemu de ar-condicionado, televizija, tv a cabo e toda iluminação, além de poder criar cenas prontas para o ambiente e facilitar ainda mais a gestão do ambiente.

Também mostra figura kot duas placas Arduinos juntas com um módulo relé, um módulo NFC, um leitor de cartão SD e por fim o LED emitors. O roteador é o responsável por conectar o sistemu ao Servidor Web e allowir o usuário ter uma porta de acesso para gerir o sistemu.

2. korak: Desenvolvimento Do Aplicativo De Controle

Desenvolvimento Do Aplicativo De Controle
Desenvolvimento Do Aplicativo De Controle

Plataforma criada para controller todo o sistemu za desenvolvida za sisteme pametnih telefonov 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.

Za desenvolvimento za uporabo za uporabo programske opreme Android Studio, ki je ambiente de desenvolvimento integrado para desenvolver za plataforma Android.

Korak 3: Oprema za uporabo E Funcionamento

Oprema za uporabo E Funcionamento
Oprema za uporabo E Funcionamento

Acima temos a imagem com os equipamentos que foram izkorišča para ali desenvolvimento do EnvSmart. A ideia na utilização de dois arduinos foi principalmente devido a limitação de memória de program 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 odzivni naslov todos os dispositivos conectados a ele.

Com o EnvSmart o usuário irá controlar in iluminação do sistema de duas formas, primeira é através de cartão NFC, onde o usuário cadeirante ao aproximar a cadeira de roda ao leitor NFC acionará kot luzes específicas premos eracior acoo essoor essoor, avias, enos, oapor, enos. 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á enviado ao final dos três dí desesa deseto deseto desa deseto de trás de deseto de trás do dese do docês kanale, não tendo problem 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. korak: Protocolos De Comunicação

Za komunikacijo kot duas placas Arduinos za uporabo protokola UART s pomočjo avxílio da biblioteca SoftwareSerial que tem o objektivo de emular kot funkcionalidades do HardwareSerial. O protokolu UART uporaba o pino de transmisão (Tx - Pino D5) in 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.

Če želite komunikacijo vnesti v uporabo in v EnvSmart za uporabo arhitekturnega ethernetnega omrežja, uporabite Rede de Área Local (LAN) in uporabite način za uporabo protokola TCP/IP v biblioteki EtherCard, nato pa dokončajte prenos IP in MAC. Če želite uporabiti TCP/IP za uporabo, morate ustvariti ali uporabiti podatke o tem, da morate uporabiti kvanto za uporabo pri uporabi HTTP in pridobiti GET.

O protokolu za komunikacijo vnesite arduino in o modelu za Cartão SD v SPI (zaporedni periferni vmesnik), ki ga želite pripisati protokolu v komunikaciji serijsko, 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 (Clock) response pelo sincronismo e CS seleciona o escravo ativo.

5. korak: Bibliotecas

Foram utilizadas algumas bibliotecas prontas para fazer o sistemu funkcionar. Bibliotečna kartica EtherCard (https://github.com/jcw/ethercard) je gonilnik za čip ENC28J60, ki ne vsebuje ščita za ethernet, in je vnaprej oblikovan kot TCP/IP. Biblioteca SD (https://github.com/adafruit/SD) je odzivna stran po fazeru za komuniko entre arduino e o cartão SD. Biblioteca IRRemote (https://github.com/z3t0/Arduino-IRremote) je odziv na emiter o comando infravermelho. Biblioteka PN532 (https://github.com/adafruit/Adafruit-PN532) je predstavljena kot interaktivni vnos o načinu NFC e arduino. Po fim, biblioteca SoftwareSerial quq é quem emula a comunicação serial de forma a parecer uma HardwareSerial.

Korak 6: Serija Telas Da Comunicação

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 sinal que 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 vizualizar 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. korak: 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 componentsntes através do protocolo SPI e I2C citados anteriormente. O sistemu é todo alimentado com uma fonte de 9V e 1A ligada nas co cones nano.

Priporočena: