Daftar Isi:
- Langkah 1: Sobre O EnvSmart
- Langkah 2: Desenvolvimento Do Aplicativo De Controle
- Langkah 3: Peralatan Memanfaatkan E Fungsi
- Langkah 4: Protocolos De Comunicação
- Langkah 5: Bibliotecas
- Langkah 6: Telas Da Comunicação Serial
- Langkah 7: Montagem Lakukan EnvSmart
Video: EnvSmart: 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:58
EnvSmart é um projeto desenvolvido para auxiliar pessoa com mobilidade reduzida em tarefas do dia a dia, como por exemplo no controle de iluminação dan aparelhos eletrônicos tais como televisão, ar-condicionado e TV a Cabo. Lebih dari satu perangkat untuk melengkapi será feito pelo usuário através de uma antarmuka yang sederhana em um smartphone com sistem operasi Android.
O projeto foi construído utilizando duas placas Arduino Nano que trocam informaes entre si, onde uma placa funciona como o server web possuindo um endereço IP dentro da rede operan, já a segunda place funciona como como um klien kirim 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, possibilita essas pessoas a terem uma imerso maior ao ambiente e se sentirem mais independentes.
Langkah 1: Sobre O EnvSmart
O EnvSmart surgiu como uma necessidade 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 ou simplesmente acionar uma lâmpada.
Acima é possível ver a aplicativo de controle de todo o sistem do EnvSmart construído untuk sistem Android, através dele podemos controlar o sistem de ar-condicionado, televiso, tv a cabo e toda iluminação, além de poder prontacriar e facilitar ainda mais a gestão do ambiente.
Sebuah figura também mostra sebagai duas placas Arduinos juntas com um módulo relé, um módulo NFC, um leitor de cartão SD e por fim o LED emissor. O roteador é o responsável por conectar o sistem ao Web Servidor dan izin penggunaan uma porta de acesso para gerir o sistema.
Langkah 2: Desenvolvimento Do Aplicativo De Controle
Sebuah plataforma criada para controlar to do o sistem untuk desenvolvida para sistem di smartphone 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 dan intuitiva.
Para o desenvolvimento melakukan aplikasi untuk utilizado o perangkat lunak Android Studio que é um ambiente de desenvolvimento integrado untuk desenvolver untuk platform Android.
Langkah 3: Peralatan Memanfaatkan E Fungsi
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 server recebendo as informaes do usuário klien 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á sebagai luzes específicas previa ambiente que automaticamente irá apagar todas as lâmpadas. 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 dos será envia, 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. Pengaturan SD untuk ligado arduino através do protocolo SPI que será explicado mais abaixo.
Langkah 4: Protocolos De Comunicação
Untuk berkomunikasi sebagai dua tempat Arduino untuk digunakan sebagai protokol UART com o auxílio da biblioteca SoftwareSerial que tem o objetivo de emular sebagai funcionalidades melakukan HardwareSerial. O protokol UART memanfaatkan pino de transmissão (Tx - Pino D5) dan reseptor pino (RX – Pino D4). Oleh karena itu komunikasi dapat dilakukan dengan cepat dan pasti BaudRate que defina uma velocidade de recepção e envio, nesse caso definimos como 9600 bps.
Untuk berkomunikasi dengan menggunakan EnvSmart untuk menggunakan arsitektur yang lebih baik Ethernet que é uma Rede de rea Lokal (LAN) dan gunakan assim o modelo TCP/IP implementasi dan biblioteca EtherCard onde é definida a porta de comunicao untuk komunikasi MAC, atau akhiri komunikasi. Menggunakan aplikasi TCP/IP dan konfigurasi yang lebih baik untuk semua envio quanto para recebimento utilizando o através HTTP lakukan método GET.
O protokol komunikasi untuk masuk ke dalam 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 síncrona. Informasi tambahan untuk komunikasi awal SPI so definidos como MOSI (Mestre para Escravo), MISO (Escravo para Mestre), SCK (Clock) responsável pelo sincronismo e CS seleciona o escravo ativo.
Langkah 5: Bibliotecas
Foram utilizadas algumas bibliotecas prontas para fazer atau sistem fungsi. Sebuah biblioteca EtherCard (https://github.com/jcw/ethercard) é o driver para o chip ENC28J60 encontrado no ethernet shield, e onde é formada a pilha TCP/IP explicada anteriormente. A biblioteca SD (https://github.com/adafruit/SD) é a responseável por fazer a comunicação entre arduino e o cartão SD. Sebuah biblioteca IRRemote (https://github.com/z3t0/Arduino-IRremote) é a responsável por emitir atau comando infravermelho. Sebuah biblioteca PN532 (https://github.com/adafruit/Adafruit-PN532) é quem faz a interação entre o módulo NFC e o arduino. Oleh karena itu, sebuah biblioteca SoftwareSerial quq é quem emmula a comunicao serial de forma a parecer uma HardwareSerial.
Langkah 6: Telas Da Comunicação Serial
Acima temos sebagai imagens da tela da comunicação serial melakukan servido dan melakukan klien, nela podemos ver sebagai informaes de troca de mensagens entre os dois módulos microcontroladores, na primeira vemos o server enviando uma mensagem bersaing untuk melengkapi peralatan seja realisasi. Na segunda imagem tem o cliente recebendo a informao enviada pelo service e respondendo com o valor do estado atual das lâmpadas e em seguida podemos ver essa informação no módulo service.
Podemos visualizar também quando o módulo klien 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.
Langkah 7: Montagem Lakukan EnvSmart
Acima estão todas as conexões realizadas and montagem do EnvSmart, onde se pode ver como são conectados os componentes através do protocolo SPI e I2C citados anteriormente. O sistem é todo alimentado com uma fonte de 9V e 1A ligada nano.
Direkomendasikan:
Sistem Peringatan Parkir Terbalik Mobil Arduino - Langkah demi Langkah: 4 Langkah
Sistem Peringatan Parkir Mundur Mobil Arduino | Langkah demi Langkah: Pada proyek kali ini, saya akan merancang Rangkaian Sensor Parkir Mundur Mobil Arduino sederhana menggunakan Sensor Ultrasonik Arduino UNO dan HC-SR04. Sistem peringatan mundur mobil berbasis Arduino ini dapat digunakan untuk Navigasi Otonom, Jarak Robot, dan r
Langkah demi Langkah Membangun PC: 9 Langkah
Langkah demi Langkah Membangun PC: Perlengkapan: Perangkat Keras: MotherboardCPU & Pendingin CPUPSU (Unit catu daya)Penyimpanan (HDD/SSD)RAMGPU (tidak diperlukan)Kasing Alat: Obeng Gelang ESD/pasta matstermal dengan aplikator
Tiga Sirkuit Loudspeaker -- Tutorial Langkah-demi-Langkah: 3 Langkah
Tiga Sirkuit Loudspeaker || Tutorial Langkah-demi-Langkah: Sirkuit Loudspeaker memperkuat sinyal audio yang diterima dari lingkungan ke MIC dan mengirimkannya ke Speaker dari mana audio yang diperkuat diproduksi. Di sini, saya akan menunjukkan kepada Anda tiga cara berbeda untuk membuat Sirkuit Loudspeaker ini menggunakan:
Pendidikan Langkah demi Langkah dalam Robotika Dengan Kit: 6 Langkah
Pendidikan Selangkah demi Selangkah dalam Robotika Dengan Kit: Setelah beberapa bulan membuat robot saya sendiri (silakan lihat semua ini), dan setelah dua kali mengalami bagian yang gagal, saya memutuskan untuk mengambil langkah mundur dan memikirkan kembali strategi dan arahan. Pengalaman beberapa bulan terkadang sangat bermanfaat, dan
Levitasi Akustik Dengan Arduino Uno Langkah-demi-Langkah (8-langkah): 8 Langkah
Akustik Levitation Dengan Arduino Uno Langkah-demi-Langkah (8-langkah): transduser suara ultrasonik L298N Dc female adapter power supply dengan pin dc laki-laki Arduino UNOBreadboardCara kerjanya: Pertama, Anda mengunggah kode ke Arduino Uno (ini adalah mikrokontroler yang dilengkapi dengan digital dan port analog untuk mengonversi kode (C++)