Sisukord:

TempControl: 9 sammu
TempControl: 9 sammu

Video: TempControl: 9 sammu

Video: TempControl: 9 sammu
Video: Холодильник не отключается или не работает, меняем термостат холодильника 2024, Juuli
Anonim
TempControl
TempControl

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

Sobiv TempControl
Sobiv TempControl
Sobiv TempControl
Sobiv 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

Obtendo Informações
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

Algorítimo Arduíno
Algorítimo Arduíno
Algorítimo Arduíno
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

Conexão jada Arduino Com DragonBoard 410c
Conexão jada Arduino Com DragonBoard 410c
Conexão jada Arduino Com DragonBoard 410c
Conexão jada Arduino Com DragonBoard 410c
Conexão jada Arduino Com DragonBoard 410c
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

Ettevalmistus O Ambiente De Desenvolvimento DragonBoard
Ettevalmistus O 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

Rakendage O Código Fonte Na Dragonboard
Rakendage O Código Fonte Na Dragonboard
Rakendage O Código Fonte Na Dragonboard
Rakendage O 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

Fornecendo As Informações
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

Mostrando As Informações
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

Considerações Finais
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: