Բովանդակություն:
- Քայլ 1: Sobre O EnvSmart
- Քայլ 2. Հսկողության կիրառման ծրագիր
- Քայլ 3. Equipamentos Utilizados E Funcionamento
- Քայլ 4: Protocolos De Comunicação
- Քայլ 5: Bibliotecas
- Քայլ 6: Telas Da Comunicação սերիալ
- Քայլ 7: Montagem Do EnvSmart
Video: EnvSmart: 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
EnvSmart é um um projeto desenvolvido para auxiliar pessoa com mobilidade reduzida em tarefas do dia a dia, como por exemplo no no control de iluminação e aparelhos eletrônicos tais como televisão, ar-conditionition e TV a Cabo. O gerenciamento desses equipamentos ծառայությունը թույլ է տալիս օգտագործել մեր օգտագործման ինտերֆեյսը, որը պարզեցնում է մեր սմարթֆոնը և օպերացիոն Android համակարգը:
O projeto foi construído utilisando duas placas Arduino Nano que trocam informações entre si, onuma uma placa funciona como o servidor web possuindo um endereço IP dentro da rede operante, já a segunda placa funciona como ome հաճախորդի ուղարկած ծառայությունների մերձավորումը acionar cada aparelho específico.
O projeto tem o objetivo ajudar pessoas a exectarem 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 imersão maior ao ambiente e se sentirem mais անկախ.
Քայլ 1: Sobre O EnvSmart
O EnvSmart surgiu como uma needidade de fornecer maior անկախ ou simplesmente acionar uma lâmpada.
Acima é possível ver a tela do aplicativo de controle de todo o sistema do EnvSmart կառուցել համակարգերի Android, através dele podemos controlar o sistema de ar-condicionado, televisão, tv a cabo e toda iluminação, além de poder criar cenas prontas parantas e lehtar ainda mais a gestão do ambiente.
A figura também mostra as duas placas Arduinos juntas com um módulo relé, um muldulo relé, and módulo NFC, um leitor de cartão SD e porim fim o LED emissor- ը: O roteador é o responsável for conectar or sistema ao Servidor Web e թույլտվություն տալու համար օգտագործեք մեր porta de acesso para gerir կամ համակարգ:
Քայլ 2. Հսկողության կիրառման ծրագիր
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 ծրագրային ապահովման համար անհրաժեշտ է օգտագործել Android Studio- ի ծրագրակազմը, որը թույլ է տալիս շրջակա միջավայրի ամբողջական ինտեգրումը կատարել Android- ի պլատֆորմում:
Քայլ 3. Equipamentos Utilizados E Funcionamento
Acima temos a imagem com os equipamentos que foram utilisados para or desenvolvimento do EnvSmart. A ideia na utilização de dois arduinos foi principalmente devido a limitação de memória de programa dessa plataforma, entio foi separado em duas partes, onde o Primeiro arduino funciona como um servidor recebendo as informações do usuário e transdundio e փոխանցման հաճախորդների փոխանցման ծառայությունների փոխանցում todos os dispositivos conectados a էլ.
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íoooir mesoion previament ambiente que automatamente irá apagar todas as lâmpadas. A segunda forma de controle por por meio do aplicativo de celular que contém algumas funções específicas para lehtarid ainda mais a vida do usuário, or exemplo no no control de equipamentos como televisão, onde o comando final só será enviado ao final dos tr, n tendo tendo problema para o usuário o tempo de espera entre cada dígito.
O cartão SD o o responsável pelo armazenamento de todos os códigos de aparelhos que utilizam o infravermelho para comunicarem. O mddulo de cartão SD é ligado ao arduino através do Protooo SPI que será explicado mais abaixo.
Քայլ 4: Protocolos De Comunicação
Որպես կոմունիկացիոն ծրագիր ՝ Arduinos foi utilisado o protocto UART- ի օժանդակ ծրագրային ապահովման սերիալ, որը նախատեսված է ծրագրային ապահովման համար, ինչպես նաև HardwareSerial- ը: Արձանագրության UART օգտագործումը փոխանցման տուփի (Tx - Pino D5) և պինո ընկալիչների համար (RX - Pino D4): Por ser uma comunicação assíncrona é definido um BaudRate que definina uma velocidade de recepção e envio, nesse caso definimos como 9600 bps.
Օգտագործելով կոմունիկացիաներ ՝ օգտագործելով EnvSmart- ը, որն օգտագործում է Ethernet- ը, որն օգտագործում է տեղական տեղական ցանցեր (LAN) և օգտվում է TCP/IP իրականացման մոդելից և գրադարանային EtherCard- ից, որը որոշված է մուտքի կամ օպտիմալացման եղանակով, Օգտագործելով TCP/IP- ի ծրագիրը, որը կառուցում է կամ ապահովում է, որ մենք ընդունում ենք հաշվի առնելով ընդունելի քանակի օգտագործումը կամ HTTP հասցեները, որոնք ստանում են GET:
O protokol de de comunicação entre arduino e o módulo de Cartão SD é o SPI (Serial Peripheral Interface) que também é um um proto proto de de comunicação serial, porém, diferente do Protoo UART esse é implementare de forma síncrona. Os pinos for a comunicação entre dispositivos SPI são definidos como MOSI (Mestre para Escravo), MISO (Escravo para Mestre), SCK (ockամացույց) արձագանքել pelo sincronismo e CS seleciona o escravo ativo- ին:
Քայլ 5: Bibliotecas
Foram utilizadas algumas bibliotecas prontas para fazer o sistema funcionar. Մատենադարանային EtherCard (https://github.com/jcw/ethercard) կամ ENC28J60 չիպով վարորդը չի միացնում Ethernet վահանը, այն ձևավորում է TCP/IP- ի նախորդ տեսակը: A biblioteca SD (https://github.com/adafruit/SD) SD- ի պատասխանն է, որը թույլ է տալիս հաղորդակցվել կամ պատրաստել քարտով: A biblioteca IRRemote (https://github.com/z3t0/Arduino-IRremote) պատասխանատու է այն բանի համար, թե ով է արտացոլում ինֆրավերմելյոն: A biblioteca PN532 (https://github.com/adafruit/Adafruit-PN532), քանի որ դա մի փուլ է, որը ներառում է NFC- ի կամ արդյուինոյի ինտերակտիվ մուտքը: Ի վերջո, գրադարանային ծրագրակազմ erialրագրային ապահովման սերիալն այն է, ինչ անհրաժեշտ է որպես սերիական, որը պատրաստում է սարքավորումների և սարքավորումների սերիան:
Քայլ 6: Telas Da Comunicação սերիալ
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 jue կապի ծառայություն seja realizado. Հաճախորդի պատկերները կարող են ընդունվել որպես տեղեկատվական ծառայություն կամ պատասխանատու ծառայություն, որը կարող է ծառայել որպես արժեքավոր տեղեկատվություն, որը կարող է ծառայել որևէ կերպ:
Podemos visualizar também quando o módulo cliente Recebe o sinal para acionar o infravermelho, que imprimimi 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 componentes através do protocolo SPI e I2C citados anteriormente. O sistema é todo alimentado com uma fonte de 9V e 1A ligada e conduino arcindines նանո
Խորհուրդ ենք տալիս:
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ - Քայլ առ քայլ: 4 քայլ
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ | Քայլ առ քայլ. Այս նախագծում ես նախագծելու եմ մի պարզ Arduino մեքենայի հետադարձ կայանման սենսորային միացում ՝ օգտագործելով Arduino UNO և HC-SR04 ուլտրաձայնային տվիչ: Այս Arduino- ի վրա հիմնված Car Reverse ազդանշանային համակարգը կարող է օգտագործվել ինքնավար նավարկության, ռոբոտների ռանգի և այլ տեսականու համար
Քայլ առ քայլ համակարգչային շենք. 9 քայլ
Քայլ առ քայլ համակարգչի կառուցում. Պարագաներ. Սարքավորումներ. Մայրական համակարգիչ CPU coolerPSU (Էներգամատակարարման միավոր) Պահեստավորում (HDD/SSD) RAMGPU (պարտադիր չէ) Գործ CaseTools: Պտուտակահան ESD ապարանջան/matsthermal paste w/aplikator
Երեք բարձրախոս շղթա -- Քայլ առ քայլ ձեռնարկ ՝ 3 քայլ
Երեք բարձրախոս շղթա || Քայլ առ քայլ ձեռնարկ. Բարձրախոսների սխեման ուժեղացնում է շրջակա միջավայրից ստացված աուդիո ազդանշանները MIC- ում և այն ուղարկում է խոսնակին, որտեղից արտադրվում է ուժեղացված ձայնը:
Քայլ առ քայլ կրթություն ռոբոտաշինության մեջ `հանդերձանքով. 6 քայլ
Քայլ առ քայլ կրթություն ռոբոտաշինության մեջ ՝ հանդերձանքով. Իմ սեփական ռոբոտը կառուցելուց մի քանի ամիս անց (խնդրում եմ անդրադառնալ այս բոլորին), և երկու անգամ մասերի խափանումից հետո, ես որոշեցի մի քայլ հետ գնալ և նորից մտածել իմ մասին ռազմավարություն և ուղղություն: Մի քանի ամսվա փորձը երբեմն շատ հատուցող էր, և
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)