Indholdsfortegnelse:
- Trin 1: Sobre O EnvSmart
- Trin 2: Desenvolvimento Do Aplicativo De Controle
- Trin 3: Equipamentos Utilizados E Funcionamento
- Trin 4: Protocolos De Comunicação
- Trin 5: Bibliotecas
- Trin 6: Telas Da Comunicação Serial
- Trin 7: Montagem Do EnvSmart
Video: EnvSmart: 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
EnvSmart é um projeto desenvolvido para auxiliar pessoa com mobilidade reducerede em tarefas do dia a dia, como por exemplo no control de iluminação e aparelhos eletrônicos tais como televisão, ar-condicionado e TV and Cabo. O gerenciamento desses equipamentos será feito pelo usuário através de uma interface simples em um smartphone with system 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, ja a segunda placa funciona como um cliente sendo a responsável por recidor 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 reducida acaba se tornando complexa. Assim, possibilita essas pessoas a terem uma imersão maior ao ambiente e se sentirem mais independentes.
Trin 1: Sobre O EnvSmart
O EnvSmart surgiu como uma needsidade de fornecer maior independentência às pessoas que têm mobilidade reducida, a 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 ou simplesmente acionar uma lâmpada.
Acima é possivel ver a tela do aplicativo to control of todo o systemema to EnvSmart construído to a systemer Android, através dele podemos controlar or system of ar-condicionado, fjernsyn, tv og toda iluminação, alem de poder criar cenas pronta par e facilitar ainda mais a gestão do ambiente.
En figur, der også viser, hvordan du kan placere Arduinos juntas com om modulo relé, um modul NFC, um leitor de cartão SD e por fim o LED emissor. O roteador é o responsável por conectar o systemema ao Servidor Web e permitir of usuário ter uma porta de acesso para makes o systemema.
Trin 2: Desenvolvimento Do Aplicativo De Controle
En platform til styring af et system til Android -smartphones. Foram criados botões com um tamanho grande de forma que uma pessoa com mobilidade reducida consiga utilizá-la sem dificuldades, além de a plataforma sem bem simples e intuitiva.
Para o desenvolvimento do aplicativo foi utilizado of software Android Studio que é um ambiente de desenvolvimento integrado para desenvolver para to plataforma Android.
Trin 3: Equipamentos Utilizados E Funcionamento
Acima temos a imagem com os equipamentos que foram utilizados para o desenvolvimento do EnvSmart. A ideia na utilização de dois arduinos foi principalmente devido a limitação de memória de programa disse plataforma, então foi separado em duas partes, onde o primeiro arduino funciona como um servidor recebendo as informationa do usuário and transmitindo para o arduino 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íficas previamente ambiente que automaticamente irá apagar todas as lâmpadas. A segunda forma de control é por meio do aplicativo de celular que contém algumas funções específicas para facilitar ainda mais a vida do usuário, by exemplo no control de equipamentos como televisão, onde or comando final so será enviado ao final dos trêsj do, 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. Vi kan også bruge SD til at oprette en protokol for SPI, som kan forklare mere.
Trin 4: Protocolos De Comunicação
Para a comunicação entre as duas placas Arduinos foi utilizado o protocolo UART com a auxílio da biblioteca SoftwareSerial que tem o objetivo de emular as funcionalidades do HardwareSerial. O -protokol UART anvender o pino de transmissão (Tx - Pino D5) og 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.
Para a comunicação entre usuário e EnvSmart foi utilizada and a arquitetura Ethernet que é uma Rede de Área Local (LAN) e utilizando assim o modelo TCP/IP implementado na biblioteca EtherCard onde é definida a porta de comunicação, or endereço IP e o MAC doosit. Nu kan jeg bruge TCP/IP til at opbygge en pakke, der kan bruges til, at vi kan bruge HTTP til at få GET.
O protocolo de comunicação entre arduino e o módulo de Cartão SD é o SPI (Serial Peripheral Interface) que também é um protocolo de comunicação serial, porém, differentes do protocolo UART esse é implementado de forma sinecrona. 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.
Trin 5: Bibliotecas
Foram utilizadas algumas bibliotecas prontas para fazer o sistema funcionar. Et biblioteca EtherCard (https://github.com/jcw/ethercard) en driver til en ENC28J60 -chip, der ikke indeholder et ethernet -skjold, og en form og en TCP/IP -forklaring i forreste række. Et biblioteca SD (https://github.com/adafruit/SD) er en ansvarlig for fazer og comunicação entre arduino e o cartão SD. En biblioteca IRRemote (https://github.com/z3t0/Arduino-IRremote) er et svar på emitir o comando infravermelho. En biblioteca PN532 (https://github.com/adafruit/Adafruit-PN532) kan også bruges til en interaktion med NFC og arduino. For fim, en biblioteca SoftwareSerial quq é quem emula a comunicação serial de forma a parecer uma HardwareSerial.
Trin 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 moddulos microcontroladores, na primeira vemos o servidor enviando uma mensagem contendo o equipamento a ser acionado junto ao sinal que seja realizado. Efterhånden kan vi modtage en informativ information om en servitor og en reaktion på, at vi kan bruge de værdier, der er nødvendige for, at vi ikke får flere oplysninger om en servo.
Der kan ses en visuel beskrivelse af en kunde, der kan bruges til at overveje en infrastruktur, hvor vi kan se, hvad der skal gøres i SD, og at vi kan fortsætte med at søge det.
Trin 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. O system and todo alimentado com uma fonte de 9V e 1A ligada nas conexões Vin e GND nano.
Anbefalede:
Arduino bil omvendt parkering alarmsystem - Trin for trin: 4 trin
Arduino bil omvendt parkering alarmsystem. Trin for trin: I dette projekt vil jeg designe en simpel Arduino bil omvendt parkeringssensorkreds ved hjælp af Arduino UNO og HC-SR04 ultralydssensor. Dette Arduino -baserede bilomvendt alarmsystem kan bruges til en autonom navigation, robotafstand og andre rækkevidde
Trin for trin pc -bygning: 9 trin
Trin for trin PC Building: Supplies: Hardware: MotherboardCPU & CPU -køler PSU (strømforsyningsenhed) Opbevaring (HDD/SSD) RAMGPU (ikke påkrævet) CaseTools: Skruetrækker ESD -armbånd/mathermal pasta m/applikator
Tre højttalerkredsløb -- Trin-for-trin vejledning: 3 trin
Tre højttalerkredsløb || Trin-for-trin vejledning: Højttalerkredsløb styrker lydsignalerne, der modtages fra miljøet til MIC og sender det til højttaleren, hvorfra forstærket lyd produceres. Her vil jeg vise dig tre forskellige måder at lave dette højttalerkredsløb på:
Trin-for-trin uddannelse i robotik med et sæt: 6 trin
Trin-for-trin uddannelse i robotteknologi med et kit: Efter ganske få måneder med at bygge min egen robot (se alle disse), og efter at jeg to gange havde dele mislykkedes, besluttede jeg at tage et skridt tilbage og tænke min strategi og retning. De flere måneders erfaring var til tider meget givende, og
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)