Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
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
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
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
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
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
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.