Inhaltsverzeichnis:
- Schritt 1: Sobre O EnvSmart
- Schritt 2: Desenvolvimento Do Aplicativo De Controle
- Schritt 3: Equipamentos Utilizados E Funcionamento
- Schritt 4: Protocolos De Comunicação
- Schritt 5: Bibliotecas
- Schritt 6: Telas Da Comunicação Serial
- Schritt 7: Montagem Do EnvSmart
Video: EnvSmart - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:21
EnvSmart ist ein Projekt, das für zusätzliche Pessoa mit mobiler Reduzida und Tarefas do dia a dia, como por exemplo no controle de iluminação and aparelhos eletrônicos tais como televisão, ar-condicionado e TV a Cabo. O Gerenciamento Desses Equimentos Será Feito Pelo Usuário Através De uma Interface Simples em um Smartphone com 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 informáre resp 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 imersão maior ao ambiente e se sentirem mais Independentes.
Schritt 1: 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 a 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, parataso de pédémon e facilitar ainda mais a gestão do ambiente.
Eine figura também mostra als 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 o Servidor Web e Permitir o usuário ter uma porta de acesso para gerir o sistema.
Schritt 2: Desenvolvimento Do Aplicativo De Controle
Eine Plattform für die Steuerung von Todo oder Betriebssystemen für Betriebssysteme von Android-Smartphones. 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.
Um die Software für Android Studio zu verwenden, ist die Umgebungsumgebung für die Integration von Entwicklern für eine Android-Plattform geeignet.
Schritt 3: Equipamentos Utilizados E Funcionamento
Acima temos a imagem com os equimentos que foram utilizados for or envolvimento 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 servidor recebendo as informações do usuário e 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 luzes específicashivia 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 des final do. a serios do, não tendo problema para o usuário o tempo de espera entre cada digito.
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.
Schritt 4: Protocolos De Comunicação
Für eine Kommunikation zwischen Arduinos und UART-Protokollen oder UART-Protokollen oder Bibliotheksbibliotheken SoftwareSerial als Ziel oder Ziel von Emular als Funktion von HardwareSerial. O Protokoll für UART-Utility oder Pino de Transmissão (Tx - Pino D5) oder Pino-Rezeptor (RX – Pino D4). Por ser uma comunicação assíncrona é definido um BaudRate que defina uma velocidade de recepção and envio, nesse caso definimos como 9600 bps.
Für eine Kommunikationsentre usuário und EnvSmart für die Nutzung einer Ethernet-Architektur, die eine Rede von Área Local (LAN) und eine Nutzung von TCP/IP-Implementierungen in der Biblioteca EtherCard onde und definiert eine Porta de comunicação, MAC-Distribution, IP-Endere. Eine Camada für die Verwendung von TCP/IP und die Konstruierung oder die Verarbeitung von Daten, die für die Verwendung von Quanten für die Nutzung von HTTP-Dateien oder für die Methode GET geeignet sind.
O Protokoll für die Kommunikation zwischen Arduino und Modul für SD-Karte oder SPI (Serial Peripheral Interface) que também é um Protokoll für serielle, porém, unterschiedliche UART-Protokolle, die die Forma-Schnittstelle implementieren. 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.
Schritt 5: Bibliotecas
Foram utilizadas algumas bibliotecas prontas para fazer oder system funcionar. Eine biblioteca EtherCard (https://github.com/jcw/ethercard) é o Treiber für o Chip ENC28J60 ohne Ethernet-Shield, e onde é formada a pilha TCP/IP explicada anteriormente. Eine biblioteca SD (https://github.com/adafruit/SD) é a responsável por fazer a comunicação entre arduino e o cartão SD. Eine Biblioteca IRRemote (https://github.com/z3t0/Arduino-IRremote) é a responsável por emitir o comando infravermelho. Eine Biblioteca PN532 (https://github.com/adafruit/Adafruit-PN532) und eine Zugangsmöglichkeit zwischen NFC- und Arduino-Modulen. Por fim, eine Biblioteca SoftwareSerial quq équem emula a comunicação serial de forma a parecer uma HardwareSerial.
Schritt 6: 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 ser aoac equipamento jun seja realizado. Na segunda imagem tem o cliente recebendo a informação enviada pelo server and responseendo com o valor do estado atual the lâmpadas and em seguida podemos ver itsa informação no módulo servidor.
Podemos visualizar também quando oder módulo cliente recebe oder sinal para acionar oder infravermelho, que imprimi em seguida a linha do cartão SD que contém oder sinal em questão.
Schritt 7: Montagem Do EnvSmart
Acima estão todas as conexões realizadas na montagem do EnvSmart, onde se pode ver como são conectados os componentes através do protocolo SPI und I2C citados anteriormente. O sistema é todo alimentado com uma fonte de 9V e 1A ligada e ligada e G nano.