Բովանդակություն:
- Քայլ 1: Sobre TempControl
- Քայլ 2. Obtendo Informações
- Քայլ 3: Ալգորիթիմո Արդունո
- Քայլ 4. Conexão Serial Arduino Com DragonBoard 410c
- Քայլ 5. Preparando O Ambiente De Desenvolvimento DragonBoard
- Քայլ 6. Իրականացրեք O Código Fonte Na Dragonboard- ը
- Քայլ 7: Fornecendo As Informações
- Քայլ 8: Mostrando As Informações
- Քայլ 9: Considerações Finais
Video: TempControl: 9 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
TempControl é um um projeto desenvolvido para coletar informações sobre a umidade e a temperatura do ar. Տեղեկատվություն տրամադրեք որակյալ սմարթֆոնի ՝ Android օպերացիոն համակարգի մասին:
As informações serão obtidas através de sensores instalados em uma placa Arduino e compartilhadas com uma placa DragonBoard. Uma vez que este passo seja concluído, a informação será enviada para uma API criada no Thingspeak e fornecerá a informação a ser consida.
Um aplicativo Android- ը թույլ է տալիս պարզել, թե ինչպես է անհրաժեշտ տեղեկատվություն ստանալ API- ից և բջջայինից:
Կիրառելիություն. Եթե մենք պահանջում ենք, որ մենք դիմենք մեր միջավայրի ջերմաստիճանին, մենք պահանջում ենք ջերմաստիճանի և ջերմաստիճանի ջերմաստիճանի մոնիտորինգ, ինչպես նաև անհրաժեշտ տեղեկատվական միջոցներ, որոնք պահանջում են կլիմայական պայմաններ:
Քայլ 1: Sobre TempControl
TempControl- ը համակարգչային համակարգ է, որն ապահովում է բարձր ջերմաստիճան և ջերմաստիճան, որը թույլ է տալիս օգտագործել Android սմարթֆոնները:
Será coletada as informações de temperatura e umidade do ar no arduíno enviadas para a placa Dragonboard) եւ posteriormente enviadas para um webservice (segue a descrição abaixo):
Um aplicativo android básico será construído para exibir as informações coletadas dos sensores, o aplicativo irá սպառումը, որպես տեղեկատվություն, որը մատուցում է ցանցի ծառայություններ և բջջային հեռախոսներ:
Քայլ 2. Obtendo Informações
Օգտագործման համար անհրաժեշտ է օգտագործել սենսոր, որը պարունակում է բարձր ջերմաստիճան DHT11:
O սենսոր DHT11 é um sensor de temperatura e umidade, que permite medir temperaturas de 0 a 50 Celsius, e umidade na faixa de 20 a 90%: Ã um um sensor sensor extrem extrem extrem extrem extrem, por por por por por por por por por por por por por por por por por por por Sua faixa de precisão para temperatura é de 2 graus, e de umidade, 5%:
Այս սենսորը կարող է օգտագործվել Arduino Uno R3- ում:
Կիրառվում է որպես տեղեկատվական ջերմաստիճանի բարձրացում, գրում եմ, որ դա նշանակում է, որ մենք կարող ենք միանգամից մի քանի սերիա, ինչպես նաև դուրս գալու տեղ, որը կարող է ծառայել Qualcomm DragonBoard 410C- ով: A DragonBoard- ը պատասխանատու է բոլոր միջավայրերի համար, որոնք թույլ են տալիս օգտագործել անլար ինտերֆեյսը առանց API- ի ՝ առանց ThingSpeak- ի:
Քայլ 3: Ալգորիթիմո Արդունո
Ora programadata na imagem desse passo, but as informações do sensor, և ներկայացման նյութերի մասին տեղեկությունները չեն ներկայացնում Arduino- ի սերիական մոնիտոր: Տեղեկատվություն, որը կարող է օգտագործվել DHT11 ծածկագրի վրա, որը չի պարունակում կայք ՝
Compրագրային ապահովման համար անհրաժեշտ է հատուկ ծրագրային ապահովում: Esse software é uma IDE que pode ser baixada no official site do Arduino:
Seրագրային ապահովումը, որը մենք կատարում ենք մի համակարգչային ծրագիր, որը կարող է օգտագործվել ծրագրային ապահովման միջոցով, կարող է օգտագործվել էսքիզների միջոցով, որպեսզի կարողանանք վերբեռնել Arduino- ի նախատիպային պլանը, որը նախատեսված է որպես սերիալ: O sketch feito pelo projetista dirá à placa o que deve ser exeado durante o seu funcionamento.
Apos a execução do programa, os dados contendo as informações de temperatura e umidade podem ser observados no serial monitor da IDE, conforme a imagem desse passo.
Código fonte do programa "Sensor de umidade e temperatura DHT11":
pastebin.com/5P5vwySZ
Քայլ 4. Conexão Serial Arduino Com DragonBoard 410c
Trés jumpers fazem a ligação entre o arduino e a dragon board:
Um jumper liga dois pinos negativos das duas placas entre si.
Մի սերիա do arduino cujos pinos são 0 - RX e 1 - TX se ligam diretamente à porta UART0 da placa dragonboard. (O pino RX do arduino se liga na outra ponta com um pino TX da Dragon Board, e o pino TX do arduino se liga na outra ponta com um pino RX da Dragon Board):
Há dois UARTS em série disponíveis no Dragonboard UART0 e UART1:
O UART0- ը կարող է օգտագործվել որպես UART0 TX և UART0 RX, ինչպես նաև UART0 CTS և UART0 RTS- ի վերահսկման վերահսկողություն:
- Pin 5 - UART0 TX
- կապ 7 - UART0 RX
- կապ 3 - UART0 CTS
- կապ 9 - UART0 RTS
O UART1 ներառյալ apenas as linhas UART1 TX e UART1 RX:
- PIN 11 - UART1 TX
- կապ 13 - UART1 RX
Քայլ 5. Preparando O Ambiente De Desenvolvimento DragonBoard
Dragonboard- ի և ծրագրերի իրականացման համար անհրաժեշտ է օգտագործել ծրագրային ապահովման ծրագրեր.
• Windows 10 (pode ser máquina virtual com rede em Bridge)
• Microsoft Visual Studio 2017 համայնք
www.visualstudio.com
• Windows IoTCoreDashboard
go.microsoft.com/fwlink/?LinkID=708576
• Windows IoTRemote Հաճախորդ
www.microsoft.com/pt-br/store/p/windows-io…
• Windows IoTProject ձևանմուշ Visual Studio- ի համար
go.microsoft.com/fwlink/?linkid=847472
PDF com instruções para preparar o ambiente para implementação, e criação de um projeto Windows IOT:
bit.ly/2yIrG5t
Քայլ 6. Իրականացրեք O Código Fonte Na Dragonboard- ը
Código fonte para dragonbord:
github.com/Joabcks/BackgroundApplication4
Basicamente o programa irr ler as informações que estão sendo recebidas na porta serial da dragonboard e irá armazenar os dados lidos em uma variável STRING chamada rxBuffer. Esses dados serão posteriormente enviados para a API no thingspeak através de requisições
Հավանաբար, պետք է նշել, թե որն է կարևորը "SerialPort. BaudRate = 9600;" ներկայացնում է մի տաքսա de transmissão de dados, e esse valor deve ser idêntico ao programado no Arduíno.
Քայլ 7: Fornecendo As Informações
A informação é fornecida por uma API hospedada no ThingSpeak e alimentada pela placa Dragon- ը:
ThingSpeak- ը ծառայում է մի քանի անգամ, երբ մենք օգտագործում ենք ինտերնետային ցանցի և տվյալների հաղորդման հիմքերը, որոնք մենք օգտագործում ենք http para envio e receibimento de dados gerados em Arduino- ի կամ որակավորման այլ աղբյուրներից, որոնք նախատեսված են կոմունիկացիան մեզ ուղղելու համար: Pode-se dizer que qualquer dispositivo com conectividade para an internet com servicevio http e capaz de realizar GET e POST pode se comunicar com o ThingSpeak.
Esta API mantém uma política de limpeza de mensagens antigas, tornando as informações acessadas semper atualizadas.
Կայքի պաշտոնական բան Խոսեք
thingspeak.com/
Neste projeto a API Recebe uma string com os dados do sensor de umidade e temperatura
- դաշտ 1 -ը համապատասխանում է տեղեկատվական ջերմաստիճանի և umidade տեղեկատվությանը
Exemplo para enviar informações para api - ESCRITA
ՍՏԱՆԱԼ -
Exemplo para dar um get nas informações da api - LEITURA
ԳՆԵԼ -
Քայլ 8: Mostrando As Informações
Códido Fonte projeto հավելված Android:
github.com/feliperamoscarvalho/ControledeT…
O app android basicamente consome as informações da API do ThingSpeak e imprime na tela do celular.
Քայլ 9: Considerações Finais
Os բաղադրամասեր desenvolver este projeto foram:
1 - Qualcomm DragonBoard 410C ($ 599, 90)
1 - Arduino Uno Rev3 (44 դոլար, 90 դոլար)
1 - Սենսոր de umidade e temperatura DHT11 ($ 12, 90)
1 - ցատկողներ
Բաղադրիչները կատարում են հետևյալը
JOAB FERREIRA - [email protected]
FELIPE - [email protected]
PABLO - [email protected]
PEDRO - [email protected]
FLAVIO - [email protected]
Հղումներ:
www.arduino.cc/hy/Main/Software
docs.microsoft.com/hy-us/windows/iot-core/…
www.arduinoecia.com.br/2013/05/sensor-de-um…
www.mathworks.com/help/thingspeak/?requestedDomain=www.mathworks.com
Խորհուրդ ենք տալիս:
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 ++)