Innholdsfortegnelse:
- Trinn 1: Sobre O EnvSmart
- Trinn 2: Desenvolvimento Do Aplicativo De Controle
- Trinn 3: Equipamentos Utilizados E Funcionamento
- Trinn 4: Protocolos De Comunicação
- Trinn 5: Bibliotecas
- Trinn 6: Telas Da Comunicação Serial
- Trinn 7: Montagem Do EnvSmart
Video: EnvSmart: 7 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
EnvSmart é um projeto desenvolvido para auxiliar pessoa com mobilidade reduceida 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 a 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 redusida acaba se tornando complexa. Assim, possibilita essas pessoas a terem uma imersão maior ao ambiente e se sentirem mais independentes.
Trinn 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 é possível ver a tela do aplicativo for control of todo o system for EnvSmart construído for a system for Android, através dele podemos controlar or system of ar-condicionado, televisão, tv a cabo e toda iluminação, além de poder criar cenas prienta e facilitar ainda mais a gestão do ambiente.
En figur som også viser deg at du har plassert Arduinos juntas com umdulo relé, um módulo NFC, um leitor de cartão SD e por fim o LED emissor. Du kan også svare på systemets og tjenestens nettsider.
Trinn 2: Desenvolvimento Do Aplicativo De Controle
En plattform som kan kontrolleres for et system for Android -smarttelefoner. Foram criados botões com um tamanho grande de forma que uma pessoa com mobilidade redusida consiga utilizá-la sem dificuldades, além de a plataforma som bem simples e intuitiva.
For å gjøre det mulig å bruke programvaren for Android Studio, kan du bruke den til å bygge en integrert enhet for en plattform for Android.
Trinn 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 dessa plataforma, então foi separado em duas partes, onde o primeiro arduino funciona como um servidor recebendo as informações 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 esco 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, ikke noe problem for 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å bruke SD -en til å utføre protokoller for SPI som kan forklare mer.
Trinn 4: Protocolos De Comunicação
Para a comunicação entre as duas placas Arduinos foi utilizado of protocolo UART com for auxílio da biblioteca SoftwareSerial que tem o objetivo de emular as funcionalidades do HardwareSerial. O protokoll UART bruker o pino de transmissão (Tx - Pino D5) og o pino reseptor (RX - Pino D4). For 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 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 of MAC doosit Etter å ha brukt TCP/IP kan jeg bygge en pakke som kan brukes til å bruke HTTP -tjenester for å 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, diferente 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.
Trinn 5: Bibliotecas
Foram utilizadas algumas bibliotecas prontas para fazer o sistema funcionar. Et biblioteca EtherCard (https://github.com/jcw/ethercard) en driver for en chip ENC28J60 som ikke inneholder ethernet -skjerm, og en form og en TCP/IP -forklaring av anteriormente. En 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 en responsável por emitir o comando infravermelho. En biblioteca PN532 (https://github.com/adafruit/Adafruit-PN532) kan også brukes på en internasjonal måte for NFC og arduino. For fim, a biblioteca SoftwareSerial quq é quem emula and comunicação serial de forma and parecer uma HardwareSerial.
Trinn 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. Når det er sagt, kan vi motta informasjon om informasjon om tjenesten og svaret på våre verdier.
Du kan se en oversikt over en annen kunde for å få en oversikt over infrastrukturen, slik at vi kan se hva vi kan gjøre med SD -en.
Trinn 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.
Anbefalt:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
Trinn for trinn PC -bygging: 9 trinn
Steg for trinn PC -bygging: Rekvisita: Maskinvare: HovedkortCPU & CPU -kjøler PSU (strømforsyningsenhet) Lagring (HDD/SSD) RAMGPU (ikke nødvendig) CaseTools: Skrutrekker ESD -armbånd/mathermal pasta m/applikator
Tre høyttalerkretser -- Trinn-for-trinn opplæring: 3 trinn
Tre høyttalerkretser || Trinn-for-trinn opplæring: Høyttalerkretsen styrker lydsignalene som mottas fra miljøet til MIC og sender den til høyttaleren der forsterket lyd produseres. Her vil jeg vise deg tre forskjellige måter å lage denne høyttalerkretsen på:
RC -sporet robot ved hjelp av Arduino - Trinn for trinn: 3 trinn
RC -sporet robot ved bruk av Arduino - Steg for trinn: Hei folkens, jeg er tilbake med et annet kult Robot -chassis fra BangGood. Håper du har gått gjennom våre tidligere prosjekter - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms og The Badland Braw
Hvordan lage et nettsted (en trinn-for-trinn-guide): 4 trinn
Hvordan lage et nettsted (en trinn-for-trinn-guide): I denne veiledningen vil jeg vise deg hvordan de fleste webutviklere bygger nettstedene sine og hvordan du kan unngå dyre nettstedbyggere som ofte er for begrenset til et større nettsted. hjelpe deg med å unngå noen feil som jeg gjorde da jeg begynte