Spisu treści:
- Krok 1: Sobre O EnvSmart
- Krok 2: Desenvolvimento Do Aplicativo De Controle
- Krok 3: Equipamentos Utilizados E Funcionamento
- Krok 4: Protocolos De Comunicação
- Krok 5: Biblioteki
- Krok 6: Telas Da Comunicação Serial
- Krok 7: Montagem Do EnvSmart
Wideo: EnvSmart: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
EnvSmart é um projekt desenvolvido para auxiliar pessoa com mobilidade reduzida em tarefas do dia dia, como por exemplo no controle de iluminação e aparelhos tais como televisão, ar-condicionado e TV a Cabo. O gerenciamento desses equipamentos será feito pelo usuário através de uma interfejs simples em um smartphone z systemem operacyjnym 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 servidor como res um 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.
Krok 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 mas to edificulda que de témo démo díao o ou simplesmente acionar uma lâmpada.
Acima é possível ver a tela do aplicativo de controle de todo lub system do EnvSmart construído dla systemów Android, através dele podemos controlar or system de ar-condicionado, televisão, tv a cabo i toda illuminação, acrime for ambient poder e facilitar ainda mais a gestão do ambiente.
A figura também mostra jako duas placas Arduinos juntas com um modulo relé, um modulo NFC, umorze karty SD i emisor LED. O roteador é o responsável por conectar o sistema ao Servidor Web e allowir o usuário ter uma porta de acesso para gerir o sistema.
Krok 2: Desenvolvimento Do Aplicativo De Controle
Platforma criada para kontroli rzeczy do zrobienia o system desenvolvida dla systemów smartfonów z systemem Android. Foram criados botões com um tamanho grande de forma que uma pessoa com mobilidade reduzida consiga utilizá-la sem dificuldades, alem de a plataforma sem bem simples e intuitiva.
W celu uzyskania aplikacji do obsługi oprogramowania Android Studio que é um ambiente desenvolvimento zintegrowane dla desenvolver dla platformy Android.
Krok 3: Equipamentos Utilizados E Funcionamento
Acima temos to imagem, który jest wyposażony w narzędzia, które służą do korzystania z funkcji EnvSmart. A idea n 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 á esu esuário klienci todos os dispositivos conectados a ele.
Com o EnvSmart o usuário irá controlar a iluminaçãoo 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íesohidas os 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ó êal do enviado a, não tendo problema 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.
Krok 4: Protocolos De Comunicação
Do komunikacji, jako duas places Arduinos z wykorzystaniem protokołu UART lub dodatkowego oprogramowania bibliotecznego SoftwareSerial, które jest przedmiotem emulacji jako funkcja do HardwareSerial. O protocolo UART utiliza o pino de transmissão (Tx - Pino D5) e o receptor pino (RX – Pino D4). Po to, aby zapewnić komunikację i definitywnie prędkość BaudRate, która jest definitywna, jeśli chodzi o szybkość odbioru i envio, nesse caso definimos como 9600 bps.
Do komunikacji z użytkownikami i EnvSmart do wykorzystania w architekturze Ethernet, która ma Rede de Área Local (LAN) i korzysta z modelu implementacji protokołu TCP/IP w bibliotece EtherCard, która jest na pewno portem komunikacyjnym, do obsługi adresów IP. Na Camada aplikacji pilha TCP/IP jest skonstruowany lub zestaw danych dados tanto dla envio quanto para recebimento utilizando lub HTTP através do metody GET.
O protocolo de comunicação entre arduino e o module de Cartão SD é o SPI (Serial Peripheral Interface) que também é um protocolo de comunicação serial, porém, diferente do protocolo UART esse i 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 (zegar) responsável pelo sincronismo e CS seleciona o escravo ativo.
Krok 5: Biblioteki
Foram utilizadas algumas bibliotecas prontas para fazer lub sistema funcionar. Biblioteca EtherCard (https://github.com/jcw/ethercard) jest sterownikiem układu ENC28J60 bez osłony ethernetowej, jest on również formą wcześniejszej wersji protokołu TCP/IP. Biblioteca SD (https://github.com/adafruit/SD) é a responsável por fazer a comunicação entre arduino e o cartão SD. Biblioteca IRRemote (https://github.com/z3t0/Arduino-IRremote) jest odpowiedzią na emiter lub polecenie infravermelho. Biblioteca PN532 (https://github.com/adafruit/Adafruit-PN532) é quem faz interação entre o modulo NFC e lub arduino. Por fim, Biblioteca SoftwareSerial quq é emuluje szeregową komunikację w formie i parecer uma HardwareSerial.
Krok 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 o equipamento a juqueejo des aci 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 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.
Krok 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 e I2C citados anteriormente. nano.
Zalecana:
Licznik kroków - Micro:Bit: 12 kroków (ze zdjęciami)
Licznik kroków - Micro:Bit: Ten projekt będzie licznikiem kroków. Do pomiaru kroków użyjemy czujnika przyspieszenia wbudowanego w Micro:Bit. Za każdym razem, gdy Micro:Bit się trzęsie, dodamy 2 do licznika i wyświetlimy go na ekranie
Lewitacja akustyczna z Arduino Uno krok po kroku (8 kroków): 8 kroków
Lewitacja akustyczna z Arduino Uno Krok po kroku (8-kroków): ultradźwiękowe przetworniki dźwięku Zasilacz żeński L298N Dc z męskim pinem dc Arduino UNOBreadboardJak to działa: Najpierw wgrywasz kod do Arduino Uno (jest to mikrokontroler wyposażony w cyfrowy oraz porty analogowe do konwersji kodu (C++)
Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: 6 kroków
Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: W tym samouczku dowiemy się, jak śledzić kroki silnika krokowego na wyświetlaczu OLED. Obejrzyj film demonstracyjny.Kredyt samouczka oryginalnego trafia do użytkownika YouTube „sky4fly”
Bolt - DIY Wireless Charging Night Clock (6 kroków): 6 kroków (ze zdjęciami)
Bolt - DIY Wireless Charging Night Clock (6 kroków): Ładowanie indukcyjne (znane również jako ładowanie bezprzewodowe lub ładowanie bezprzewodowe) to rodzaj bezprzewodowego przesyłania energii. Wykorzystuje indukcję elektromagnetyczną do dostarczania energii elektrycznej do urządzeń przenośnych. Najpopularniejszym zastosowaniem jest stacja ładowania bezprzewodowego Qi
Jak zdemontować komputer za pomocą prostych kroków i zdjęć: 13 kroków (ze zdjęciami)
Jak zdemontować komputer za pomocą prostych kroków i zdjęć: To jest instrukcja demontażu komputera. Większość podstawowych komponentów ma budowę modułową i jest łatwa do usunięcia. Jednak ważne jest, abyś był w tym zorganizowany. Pomoże to uchronić Cię przed utratą części, a także ułatwi ponowny montaż