Съдържание:
- Стъпка 1: Sobre O EnvSmart
- Стъпка 2: Desenvolvimento Do Aplicativo De Controle
- Стъпка 3: Оборудване за използване E Функционално
- Стъпка 4: Protocolos De Comunicação
- Стъпка 5: Bibliotecas
- Стъпка 6: Telas Da Comunicação Serial
- Стъпка 7: Montagem Do EnvSmart
Видео: EnvSmart: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:54
EnvSmart é um projeto desenvolvido para 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 e TV a Cabo. O gerenciamento desses equipamentos será feito pelo usuário através de uma interface simples em um smartphone com system operational 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 cliente sendo an responseável por receber като informações do servidor 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, possible essas pessoas a terem uma imersão maior ao ambiente e se sentirem mais Independentes.
Стъпка 1: Sobre O EnvSmart
O EnvSmart surgiu como uma needidade 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 realizar algumas tarefas do dia oto deo coo oo oo oos oo oos oto oo ooso ou simplesmente acionar uma lâmpada.
Acima é possível ver a tela do aplicativo de controle de todo за система до EnvSmart конструира за системите Android, através dele podemos controlar за system de ar-condicionado, televisão, tv a cabo e toda iluminação, além de poder criar cenas prontas para o ambiente e facilitar ainda mais a gestão do ambiente.
Фигура на моста като duas placas Arduinos juntas com um módulo relé, um módulo NFC, um leitor de cartão SD и por fim за LED излъчвател. O roteador é o responsável por conectar o system ao Servidor Web e allowir o usuário ter uma porta de acesso para gerir o system.
Стъпка 2: Desenvolvimento Do Aplicativo De Controle
Платформа за крио за контролна система за система за десенволвида за системи за смартфони Android. 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.
За десенволвименто за прилагане за използване на софтуер за Android Studio, което е амбиента за десенволвименто интеграция за десенволвер за плата Android.
Стъпка 3: Оборудване за използване E Функционално
Acima temos a imagem com os equipamentos que foram utilizados para de desenvolvimento 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 transmitindo para o arduino clienáve geran todos os dispositivos conectados a ele.
Com o EnvSmart o usuário irá controlar a iluminação do system 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 preoor ecoir escoor eco 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ó será enviado ao final dos três dís channel de trós de deseto deseña dosa do três dís dosa do do dos doño, não tendo problem 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.
Стъпка 4: Protocolos De Comunicação
Като комуникационно въвеждане като duas placas Arduinos за използване на протокол UART com за auxílio да библиотека SoftwareSerial que tem за обективиране на emular като funcionalidades до HardwareSerial. O протокол UART използване на pino de transmissão (Tx - Pino D5) e o pino рецептор (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.
За комуникационно въвеждане на потребител и EnvSmart за използване на архитектура на Ethernet que е ума Rede de Área Local (LAN) и използване на асимилиране на модела на TCP/IP внедряване в библиотека EtherCard, както и дефиниране на порта за комуникация с MAC. На базата на приложение, което да използва TCP/IP, трябва да се създаде пакет, който да използва този метод за използване на кванто за използване на HTTP и да го получи GET.
O протокол за комуникационно въвеждане на arduino и за модул от Cartão SD за SPI (сериен периферен интерфейс), който се намира в протокол от комуникационен сериен, по -различен, различен до протокол UART, е изпълнен от форма на синхронизация. 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.
Стъпка 5: Bibliotecas
Foram utilizadas algumas bibliotecas prontas para fazer o system funcionar. Библиотека EtherCard (https://github.com/jcw/ethercard) е драйвер за чип ENC28J60, който не съдържа щит за ethernet, и е формирал предварително TCP/IP, обяснен предварително. Библиотека SD (https://github.com/adafruit/SD) е отзив за фаза на комуникационно въвеждане на arduino или SD карта. Библиотека IRRemote (https://github.com/z3t0/Arduino-IRremote) е отговор на излъчването на comando infravermelho. Библиотека PN532 (https://github.com/adafruit/Adafruit-PN532), която е свързана с интерактивно въвеждане на NFC e o arduino. Por fim, библиотека SoftwareSerial quq é quem emula a comunicação serial de forma a parecer uma HardwareSerial.
Стъпка 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 ser acionado junto ao sinal que 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.
Стъпка 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 componentsntes através do protocolo SPI e I2C citados anteriormente. нано.
Препоръчано:
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: 7 стъпки
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: Понякога вибрациите са причина за сериозни проблеми в много приложения. От валове и лагери на машината до работа на твърдия диск, вибрациите причиняват повреда на машината, ранна подмяна, ниска производителност и нанасят сериозен удар върху точността. Мониторинг
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: 3 стъпки
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: КУПЕТЕ (щракнете върху теста, за да закупите/посетете уеб страницата) STM32F767ZISUPPORTED SOFTWARE · STM32CUBE IDE · KEIL MDK ARM µVISION · EWARM IAR EMBEDDED WORKBENCH използва се за програмиране на STM микроконтролери
Как да направите 4G LTE двойна BiQuade антена Лесни стъпки: 3 стъпки
Как да направя 4G LTE двойна BiQuade антена лесни стъпки: През повечето време, с което се сблъсквах, нямам добра сила на сигнала за ежедневните ми работи. Така. Търся и опитвам различни видове антени, но не работи. След загубено време намерих антена, която се надявам да направя и изпробвам, защото тя не градивен принцип
Дизайн на играта с бързо движение в 5 стъпки: 5 стъпки
Дизайн на игра с Flick в 5 стъпки: Flick е наистина прост начин да направите игра, особено нещо като пъзел, визуален роман или приключенска игра
Система за предупреждение за паркиране на автомобил Arduino - Стъпки по стъпка: 4 стъпки
Система за предупреждение за паркиране на автомобил Arduino | Стъпки по стъпка: В този проект ще проектирам обикновена верига за сензори за паркиране на автомобил Arduino, използвайки Arduino UNO и HC-SR04 ултразвуков сензор. Тази базирана на Arduino система за предупреждение за автомобил за заден ход може да се използва за автономна навигация, измерване на роботи и други обхвати