Sisukord:
- Samm: Sobre TempControl
- 2. samm: Obtendo Informações
- 3. samm: Algorítimo Arduíno
- Samm: Conexão jada Arduino Com DragonBoard 410c
- 5. samm: valmistage ette Ambiente De Desenvolvimento DragonBoard
- 6. samm: rakendage Código Fonte Na Dragonboard
- Samm 7: Fornecendo As Informações
- 8. samm: Mostrando As Informações
- 9. samm: Considerações Finais
Video: TempControl: 9 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:45
TempControl on um projeto desenvolvido para coletar informationções sobre a umidade and a temperatura do ar. Tais informationções podem ser acessadas de qualityquer Smartphone com or system operacional Android.
Nagu informatsioon, mis on seotud teiega, see on instalados em uma placa Arduino e compartilhadas com draama placka 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 tarbimine.
Um -i rakendus Android -i jaoks, mis sisaldab teavet selle kohta, kuidas saada teavet API ja exibir no celular kohta.
Aplicabilidade: o projeto pode ser aplicado em um ambiente onde há needidade de monitoramento de temperatura e umidade e, com base nessas informationções, é needsário tomar medidas como conseqüência das mudanças climáticas.
Samm: Sobre TempControl
TempControl on süsteem, mis sisaldab teavet ja temperatuuri ja temperatuuri, mis võimaldab teil kasutada Androidi nutitelefoni.
Será coletada as informações de temperatura e umidade do ar no arduíno enviadas para a placa Dragonboard) ja posteriormente enviadas para um webservice (segue a descrição abaixo).
Um aplicativo android básico será buildído para exibir as informationçes coletadas dos sensores, or aplicativo irá consir as information as webeservice e mostrar na tela do celular.
2. samm: Obtendo Informações
Kasutage või kasutage DHT11 anduri temperatuuri ja temperatuuri temperatuuri.
O andur DHT11 ja temperatuuriandurid, niiskuse temperatuur, temperatuur on vahemikus 0 kuni 50 kraadi, temperatuur on 20–90%. Não é um sensor extremamente rápido and preciso, por isso não é soovitaks kasutada utiliiti ambientes de alto risco. Sua faixa de precisão para temperatura é de 2 graus, e de umidade, 5%.
Este andur ja ligado directtamente é uma placa Arduino Uno R3.
Após o arduino ler as information of temperatura e umidade, esses dados são enviados pela porta serial, e postteriormente lida por outra placa, que neste projeto foi a Qualcomm DragonBoard 410C. A DragonBoard reageerib kadeduse essee isale, kes soovib juhtmevaba liidest API -liidesele ThingSpeak.
3. samm: Algorítimo Arduíno
See programm kujutab endast kujutise desse passo, nagu teabeandurid, e -teabe esitamisel pole Arduino jadamonitori. A Biblioteca para uso com or DHT11 pode ser encradarada no site:
Võrreldes selle koodiga pole Arduíno é vajadust tarkvara spetsiaalselt ette nähtud. Essee tarkvara IDE que pode ser baixada pole Arduino ametlikku saiti:
Esitarkvara ja käivitusprogramm, mille abil saate programmi käivitada, esmajoonise eskiis ja kvaliteetse üleslaadimise üles laadida Arduino prototipagem placa, at comésa comunicação serial. O sketch feito pelo projetista dirá à placa o que deve ser executado durante o seu funcionamento.
Kasutage programmi ja tehke seda, sisestage see teave temperatuuride ja niiskuse kohta ning vaadake, kas IDE -s ei ole jadakonfiguratsiooni.
Código fonte do program "Sensor de umidade and Temperatura DHT11":
pastebin.com/5P5vwySZ
Samm: Conexão jada Arduino Com DragonBoard 410c
Trikkide džemprid on seotud ligandiga või arduino ja draakonilauaga.
Um hüppaja liga dois pinos negativos das duas placas entre si.
A seriaalis arduino cujos pinos são 0 - RX e 1 - TX se ligam directtamente in porta UART0 da placa dragonboard. (O pino RX ei arduino se liga out out ponta com um pino TX da Dragon Board, e o pino TX do arduino se liga ja outra ponta com um pino RX da Dragon Board).
HAR dois UARTS on vigastatud, ei ole Dragonboard UART0 ja UART1.
O UART0 on saadaval nii UART0 TX kui ka UART0 RX, mis on ühendatud UART0 CTS ja UART0 RTS fluxo kontrolliga.
- tihvt 5 - UART0 TX
- Tihvt 7 - UART0 RX
- tihvt 3 - UART0 CTS
- tihvt 9 - UART0 RTS
O UART1 sisaldab ka UART1 TX ja UART1 RX.
- tihvt 11 - UART1 TX
- tihvt 13 - UART1 RX
5. samm: valmistage ette Ambiente De Desenvolvimento DragonBoard
Rakenduse või dragonboardi programmi rakendamiseks ja algtarkvara installimiseks:
• Windows 10 (virtuaalse võrguühendusega Bridge Bridge)
• Microsoft Visual Studio 2017 kogukond
www.visualstudio.com
• Windowsi IoTCoreDashboard
go.microsoft.com/fwlink/?LinkID=708576
• Windows IoTRemote klient
www.microsoft.com/pt-br/store/p/windows-io…
• Windows IoTProjecti mall Visual Studio jaoks
go.microsoft.com/fwlink/?linkid=847472
PDF -i juhised ettevalmistamiseks või ambiente para implementação, e criação de um projeto Windows IOT:
bit.ly/2yIrG5t
6. samm: rakendage Código Fonte Na Dragonboard
Código fonte para dragonbord:
github.com/Joabcks/BackgroundApplication4
Basicamente o programm irá ler as information as que estão sendo recebidas na porta serial da dragonboard e irá armazenar os dados lidos em uuma variável STRING chamada rxBuffer. Esses dados serão posteriormente enviados para a API no thingspeak através de requisições
Um ponto bastante importante é que o campo "SerialPort. BaudRate = 9600;" esindab taksonit transmissão de dados, e esse valor deve ser idêntico ao programado no Arduíno.
Samm 7: Fornecendo As Informações
Teavet selle kohta, mida pakub API hospedada no ThingSpeak ja alimentada pela placa Dragon.
ThingSpeak on teenusepakkuja, mis on infraestrutura de web e um protocolo de comunicação baseado em http para envio e recebimento de dados gerados em Arduino ou qualityquer outro dispositivo com recursos para comunicaçã em emde. Pode-se dizer que qualquer dispositivo com conactividade para a Internet com service, http e capaz de realizar GET e POST pode se comunicar com or ThingSpeak.
Esta API mantem uma política de limpeza de mensagens antigas, tornando as informationções acessadas semper atualizadas.
Saidi ametlik ThingSpeak:
thingspeak.com/
Neste projeto API API -vastuvõtja, mis sisaldab stringide ja niiskuse ja temperatuuri andureid
- väli1 vastab teabele ja temperatuurile
Exemplo para enviar informações para api - ESCRITA
GET -
Näide para dar um um get nas informationções da api - LEITURA
GET -
8. samm: Mostrando As Informações
Códido Fonte projeto rakendus Android:
github.com/feliperamoscarvalho/ControledeT…
Rakenduse Android põhiomadused on saadaval ThingSpeak'i ja API -liidese teabena.
9. samm: Considerações Finais
Osade komponendid desinvolver este projeto foram:
1 - Qualcomm DragonBoard 410C (599, 90 dollarit)
1 - Arduino Uno Rev3 (44, 90 dollarit)
1 - niiskuse ja temperatuuri andur DHT11 (12,90 $)
1 - džemprid
Projekteerimise komponendid:
JOAB FERREIRA - [email protected]
FELIPE - [email protected]
PABLO - [email protected]
PEDRO - [email protected]
FLAVIO - [email protected]
Viited:
www.arduino.cc/en/Main/Software
docs.microsoft.com/en-us/windows/iot-core/…
www.arduinoecia.com.br/2013/05/sensor-de-um…
www.mathworks.com/help/thingspeak/?requestedDomain=www.mathworks.com
Soovitan:
Atari punkkonsool beebiga 8 sammu järjestus: 7 sammu (piltidega)
Atari punkkonsool koos beebi 8-astmelise sekveneerijaga: see vaheehitus on kõik-ühes Atari punk-konsool ja beebi 8-astmeline järjestus, mida saate freesida Bantam Tools töölaua PCB-freespingis. See koosneb kahest trükkplaadist: üks on kasutajaliidese (UI) plaat ja teine on utiliit
Akustiline levitatsioon Arduino Unoga samm-sammult (8 sammu): 8 sammu
Akustiline levitatsioon Arduino Uno abil samm-sammult (8 sammu): ultraheliheli muundurid L298N DC-naissoost adapteri toiteallikas isase alalisvoolupistikuga Arduino UNOBreadboard ja analoogpordid koodi teisendamiseks (C ++)
4G/5G HD -video otseülekanne DJI droonilt madala latentsusega [3 sammu]: 3 sammu
4G/5G HD-video otseülekanne DJI droonilt madala latentsusega [3 sammu]: Järgnev juhend aitab teil saada HD-kvaliteediga otseülekandeid peaaegu igalt DJI droonilt. FlytOSi mobiilirakenduse ja veebirakenduse FlytNow abil saate alustada drooni video voogesitust
Polt - DIY juhtmeta laadimise öökell (6 sammu): 6 sammu (piltidega)
Bolt - DIY juhtmeta laadimise öökell (6 sammu): Induktiivsed laadimised (tuntud ka kui juhtmeta laadimine või juhtmeta laadimine) on traadita jõuülekande tüüp. See kasutab kaasaskantavatele seadmetele elektrit pakkumiseks elektromagnetilist induktsiooni. Kõige tavalisem rakendus on Qi traadita laadimisst
4 sammu aku sisemise takistuse mõõtmiseks: 4 sammu
4 sammu aku sisemise takistuse mõõtmiseks: Siin on 4 lihtsat sammu, mis aitavad mõõta taigna sisemist takistust