Talaan ng mga Nilalaman:
- Hakbang 1: Sobre O EnvSmart
- Hakbang 2: Desenvolvimento Do Aplicativo De Controle
- Hakbang 3: Equipamentos Utilizados E Funcionamento
- Hakbang 4: Mga Protocolos De Comunicação
- Hakbang 5: Mga Bibliotecas
- Hakbang 6: Telas Da Comunicação Serial
- Hakbang 7: Montagem Do EnvSmart
Video: EnvSmart: 7 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:15
Ang EnvSmart é um projeto desenvolvido para sa 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 at TV a Cabo. O gerenciamento desses equipamentos será feito pelo usuário através de uma interface pinasimple ang kanilang smartphone sa sistema ng 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 posuindo um endereço IP dentro da rede operante, isang segunda placa funciona como para cliente sendo a responsável por receber 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 reduzida acaba se tornando complexa. Sa gayon, maaari mong magkaroon ng isang ideya upang mai-download ang mga ulat sa bawat independyente.
Hakbang 1: Sobre O EnvSmart
O EnvSmart surgiu como uma kinakailangan upang maiwanan ang independensya sa pessoas que têm mobilidade reduzida, isang 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 dito ou simplesmente acionar uma lâmpada.
Magagawa ang mga ito sa isang tela na makagawa ng koneksyon ng system sa pamamagitan ng EnvSmart construído para sa system ng Android, sa pamamagitan ng mga podemos controlar ng sistema ng ar-condicionado, telebisyon, tv, kung saan maaari kang umabot ng mabuti e facilitar ainda mais a gestão do ambiente.
Ang isang figura também mostra bilang duas placas Arduinos juntas com um módulo relé, um módulo NFC, umuupit ng carto SD sa porsyento ng LED emissor. O roteador é o responsável por conectar o sistema ao Servidor Web upang pahintulutan o gamitin ang lahat ng mga porta de acesso para sa gerir o sistema.
Hakbang 2: Desenvolvimento Do Aplicativo De Controle
Ang isang pagpipilian para sa kontrol sa pag-andar ng sistema ng iyong aparato para sa mga Android smartphone. 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 and intuitiva.
Para sa desenvolvimento na gawin ang application ng software ng Android Studio na ito ay naisagawa para sa desenvolvimento integrado para sa desenvolver para sa isang malalaking Android.
Hakbang 3: Equipamentos Utilizados E Funcionamento
Ang mga tampok na imahe ng isang equipamentos para sa mga magagamit na para sa desenvolvimento gawin EnvSmart. Isang ideya na magagamit ng mga ardiino ng prinsipyo ng devido ng 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 transmitindo para o arduino cliente que fica responsá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 luze específicas previamente escolhidas, eo mesmoiráraára doo ambiente que automaticamente irá apagar todas as lâmpadas. Isang 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, mula sa exemplo no controle de equipamentos como televisão, onde o comando final só será enávado ao final dos três dígitos do canal desario, hindi mo maaaring magkaroon ng problema para sa 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.
Hakbang 4: Mga Protocolos De Comunicação
Para sa isang comunicação entre as duas placas Arduinos ay magagamit ng mga proteksyon ng UART com o auxílio da biblioteca SoftwareSerial na nakatago sa pamamagitan ng paggamit ng funcionalidades sa HardwareSerial. O protocolo UART utiliza o pino de transmissão (Tx - Pino D5) e o pino receptor (RX - Pino D4). Para sa lahat comunicação assíncrona é definido um BaudRate que defina uma velocidade de recepção e envio, nesse caso definimos como 9600 bps.
Para sa isang comunicação entre usuário at EnvSmart na magagamit din sa isang arquitetura Ethernet na ang Rede de rearea Local (LAN) ay gagamitin ng modelo ng TCP / IP na ipatutupad na biblioteca ng EtherCard upang masiguro ang isang porta de comunicação, o ang endereço IP at MAC na itatapon. Na ang camada de aplicação da pilha TCP / IP é construído o pacote de magiging tanto para sa envio quanto para recebimento utilizando o HTTP através do método GET.
Ang protokol ng comunicação entre arduino e o módulo de Cartão SD é o SPI (Serial Peripheral Interface) ay pinagsama-sama ng mga ito sa isang serial, kung saan, naiiba ang mga proteksyon ng UART upang maisakatuparan ang mga ito. Para sa isang comunicação entre dispositivos na SPI para sa mga kahulugan ng MOSI (Mestre para Escravo), MISO (Escravo para Mestre), SCK (Clock) ay tumutugon sa CSR sa pagtawag sa CS ng mga tauhan.
Hakbang 5: Mga Bibliotecas
Foram utilizadas algumas bibliotecas prontas para fazer o sistema funcionar. Ang isang biblioteca EtherCard (https://github.com/jcw/herecard) ay isang driver para sa chip ENC28J60 encontrado walang ethernet na kalasag, at maaari kang bumuo ng isang TCP / IP explicada anteriormente. Ang isang biblioteca SD (https://github.com/adafruit/SD) ay isang responsable sa pamamagitan ng fazer a comunicação entre arduino o o cartão SD. Isang biblioteca IRRemote (https://github.com/z3t0/Arduino-IRremote) ay isang tugon mula sa emitir o comando infravermelho. Isang biblioteca PN532 (https://github.com/adafruit/Adafruit-PN532) é quem faz a interação entre o módulo NFC e o arduino. Sa simula, isang biblioteca SoftwareSerial quq ay quem emula isang comunicação serial de forma a parecer uma HardwareSerial.
Hakbang 6: Telas Da Comunicação Serial
Ang mga tampok na imahe bilang larawan ng tela da comunicação serial do servido e do cliente, ay dapat na magbigay ng impormasyon tungkol sa mga impormasyon tungkol sa mga microcontroladores, na ang pangunahing mga serbisyo o serbisyo sa pagsasaayos ng lahat ng mga kagamitan sa serbisyong ito ay nais seja realizado. Naitutuon ang imahe ng kliyente ng isang recebendo na magbigay ng impormasyon tungkol sa paglilingkod upang tumugon sa 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.
Hakbang 7: Montagem Do EnvSmart
Ang Acima estão todas bilang conexões realizadas na montagem gawin EnvSmart, na nagsasagawa ng mga koneksyon sa mga bahagi ng proteksyon ng SPI at I2C citados anteriormente. Ang sistema ay nagsasama sa lahat ng font ng 9V at 1Ang ligada ng mga koneksyon ng Vin e GND de cada arden nano
Inirerekumendang:
Mga Soldering Surface Mount Component - Mga Pangunahing Kaalaman sa Paghinang: 9 Mga Hakbang (na may Mga Larawan)
Mga Soldering Surface Mount Component | Mga Pangunahing Kaalaman sa Paghinang: Sa ngayon sa aking Serye ng Mga Pangunahing Kaalaman sa Soldering, tinalakay ko ang sapat na mga pangunahing kaalaman tungkol sa paghihinang para masimulan mong magsanay. Sa Ituturo na ito kung ano ang tatalakayin ko ay medyo mas advanced, ngunit ito ay ilan sa mga pangunahing kaalaman para sa paghihinang sa Surface Mount Compo
Mga Laruang Switch-Adapt: Mga Paglalakad sa Tubig na Lumalakad sa Tubig na Naa-access !: 7 Mga Hakbang (na may Mga Larawan)
Mga Laruang Switch-Adapt: Mga Paglalakad sa Tubig na Lumalakad sa Dragon na Naa-access !: Ang pagbagay ng laruan ay nagbubukas ng mga bagong paraan at na-customize na solusyon upang payagan ang mga bata na may limitadong mga kakayahan sa motor o mga kapansanan sa pag-unlad na makipag-ugnay sa mga laruan nang nakapag-iisa. Sa maraming mga kaso, ang mga bata na nangangailangan ng inangkop na mga laruan ay hindi maaring
Paano Kumuha ng 18650 Mga Cell Mula sa Mga Patay na Baterya ng Laptop !: 7 Mga Hakbang (na may Mga Larawan)
Paano Kumuha ng 18650 Mga Cell Mula sa Mga Patay na Baterya ng Laptop !: Pagdating sa mga proyekto ng pagbuo sa pangkalahatan ay gumagamit kami ng isang supply ng kuryente para sa prototyping, ngunit kung ito ay isang portable na proyekto kailangan namin ng isang mapagkukunan ng kuryente tulad ng 18650 li-ion cells, ngunit ang mga cell na ito ay minsan mahal o karamihan sa mga nagbebenta ay hindi nagbebenta
Mga Larong Pang-tunog ng Mga Hayop para sa Mga Bata: 4 na Mga Hakbang
Mga Larong Pang-tunog ng Mga Hayop para sa Mga Bata: Ang hayop ay tunog sa sarili nitong tinig kapag ang puzzle ng hayop na ito ay inilagay nang tama para sa mga bata sa ilalim ng 24 na buwan. Masisiyahan ang iyong mga anak na lalaki kapag narinig nila ang lahat ng anim na tunog na ibinubuga ng hayop niya. Ang proyektong ito ay batay sa isang produktong komersyal, ngunit nais ko
10 Mga kahalili sa DIY sa Mga Off-The-Shelf na Elektroniko na Mga Bahagi: 11 Mga Hakbang (na may Mga Larawan)
10 Mga Kahalili sa DIY sa Mga Off-The-Shelf na Mga Elektroniko na Bahagi: Maligayang pagdating sa aking kauna-unahang itinuro! Sa palagay mo ba ang ilang mga bahagi mula sa mga tagatingi sa online ay masyadong mahal o may mababang kalidad? Kailangan bang makakuha ng isang prototype nang mabilis at tumatakbo nang mabilis at hindi makapaghintay linggo para sa pagpapadala? Walang mga lokal na electronics distributor? Ang fol