Sisukord:

EnvSmart: 7 sammu
EnvSmart: 7 sammu

Video: EnvSmart: 7 sammu

Video: EnvSmart: 7 sammu
Video: Bicycle PC EPS Black Smart Cycle Helmets With Camera And Bluetooth 2024, November
Anonim
EnvSmart
EnvSmart

EnvSmart on ummikprojekt, mis pakub täiendavat pessoa com mobilidade reduzida em tarefas do dia a dia, como por examplelo no controle de illuminação e aparelhos eletrônicos tais como televisionão, ar-condicionado e TV a Cabo. Kui teil on nutitelefoni ja operatsioonisüsteemi operatsioonisüsteem Android, siis on see lihtne liidese lihtsus.

Arduino Nano que trocam infoseses Entre si, oned 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 a response to por server 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, võimalik essas pessoas a terem uma imersão maior ao ambiente e se sentirem mais independentes.

Samm: Sobre O EnvSmart

Sobre O EnvSmart
Sobre O EnvSmart

O EnvSmart surgiu como uma needidide de fornecer maior independentência às pessoas que têm mobilidade reduzida, a plataforma foi toda konstrueerimine com o auxílio de uma pessoa cadeirante e que tem dificuldade em realizar algumas tarefas do dia, como o simples a to ou lihtne acionar uma lâmpada.

Võimalus kontrollida, kas teo ei tööta rakenduse kontrollimiseks, kuid süsteemis EnvSmart on Androidi süsteem, süsteemid, juhtimisseadmed ja juhtimissüsteemid, süsteemid, telerid, televiisorid, televiisorid ja kaabud ning valgusallikad, allakülvikud, hinnad, hinnad ja ambiente e hõlbustus ainda mais ja gestão do ambiente.

A figura também mostra as duas placas Arduinos juntas com um modeulo relé, um metulo NFC, um leitor de cartão SD and por fim o LED emissor. O roteador ja vastus süsteemile Servidor Web e -luba ja kasutusluba või süsteemi kasutamine.

2. samm. Desenvolvimento Do Aplicativo De Controle

Desenvolvimento Do Aplicativo De Controle
Desenvolvimento Do Aplicativo De Controle

Androidi nutitelefonide süsteemsete süsteemide ja süsteemide arendamise platvorm. 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.

Rakenduse desenvolvimento kasutamiseks tarkvara või Android Studio tarkvara kasutamiseks on Androidi platvormi integreeritud integreeritud desenvolveri integreerimise ambiente.

3. samm: Equipamentos Utilizados E Funcionamento

Equipamentos Utilizados E Funcionamento
Equipamentos Utilizados E Funcionamento

Acima temos a imagem com os equipamentos que foram utilizados para or desenvolvimento do EnvSmart. A ideia na utilização de dois arduinos foi principmente devido a limitação de de memória de program dessa plataforma, então foi separado em duas partes, onde o primeiro arduino funciona como um servidor recebendo as informationçes do usuário e transferindo para or arduino cliente que todos os dispositivos conectados a ele.

Com o EnvSmart või kasutajaliidese kontroll ja iluminaatsoon süsteemide duas vormid, a primeira at atraés de cartão NFC, on one or usuário cadeirante ao aproximar a cadeira de roda ao leitor NFC acionará as luzes especifika previamente escorrose aerosool, 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 facilititar ainda mais a vida do usuário, por examplelo no controle de equipamentos como televisionão, onde o comando final só serva enviado ao final dos três díge do canal, see ei tekita probleeme või ei kasuta või ei tee espera entre cada dígito.

O cartão SD ja vastusevõime pelo armazenamento de todos os códigos de aparelhos que utilizam o infravermelho para comunicarem. Kasutage SD -režiimi ja liituge adu arduino através do protokolliga SPI que será explicado mais abaixo.

Samm 4: Protocolos De Comunicação

A Comuñação entre as duas placas Arduinos foi utilado või protokoll UART com o auxílio da biblioteca SoftwareSerial que tem o objetivo de emular as funcionalidades do HardwareSerial. Kasutage UART protokolli või transmissiooni (Tx - Pino D5) ja pino retseptorit (RX - Pino D4). See on komunicação assíncrona ja definido um BaudRate que defina uma velocidade de recepção e envio, nesse caso definimos como 9600 bps.

Selleks, et kasutada kommunaalteenuseid ja kasutada EnvSmart -i, et kasutada Etherneti arheiteid Rede de Área Local (LAN) ja kasutada TCP/IP -mudeli mudeleid biblioteka EtherCard abil, on määratud Interneti -ühenduse ja MAC -seadmed. Kui kasutate TCP/IP -rakendust, saate selle üles ehitada või pakendada, et saaksite seda kasutada või kasutada HTTP através do metode GET.

O protokolli de comunicação entre arduino ja o Cartão SD é o SPI (Serial Peripheral Interface) que também é um protocolo de comunicação serial, porém, diferente do protokoll UART esse é implementation 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ável pelo sincronismo e CS seleciona o escravo ativo.

Samm 5: Bibliotecas

Foram utilizadas algumas bibliotecas prontas para fazer or system funcionar. Biblioteka EtherCard (https://github.com/jcw/ethercard) või kiibi ENC28J60 draiver, millel puudub Etherneti kilp, ja see on saadaval TCP/IP -vormingus. A biblioteca SD (https://github.com/adafruit/SD) on vastus fazerile comunicação entre arduino e o cartão SD. A biblioteca IRRemote (https://github.com/z3t0/Arduino-IRremote) on reageerimisvõimalus infravermelho või emitir. Biblioteek PN532 (https://github.com/adafruit/Adafruit-PN532) on saadaval nii interaktsiooni kui ka NFC ja arduino vahel. Tarkvara, raamatukogu, SoftwareSerial quq é quem emula ja comunicação seeria vormis HardwareSerial.

6. samm: jada Telas Da Comunicação

Seriaal Telas Da Comunicação
Seriaal Telas Da Comunicação

Acima temos as images as da tela da comunicação serial do servido e do cliente, nela podemos ver as information as troos de mensagens entre os dois modeulos microcontroladores, na primeira vemos o servidor enviando uma mensagem contendo o equipamento a ser acionado junto ao que seja realizado. Na segunda imagem tem o cliente recebendo a informação enviada pelo servidor and respondendo com o valor do estado atual das lâmpadas e em seguida podemos ver essa informationção no modeulo servidor.

Podemos visualizar também quando o methodulo cliente recebe o sinal para acionar or infravermelho, que imprimi em seguida a linha do cartão SD que contém o sinal em questão.

Samm 7: Montagem EnvSmart

Montaaž Kas EnvSmart
Montaaž Kas EnvSmart

Acima estão todas as conexões realadas na montagem do EnvSmart, on pode ver como são conectados os komponendid através do protokoll SPI e I2C citado anteriormente. O süsteem ja todo alimentado com uma fonte de 9V e 1A ligada nas conexões Vin e ardu c nano.

Soovitan: