Mục lục:

TempControl: 9 bước
TempControl: 9 bước

Video: TempControl: 9 bước

Video: TempControl: 9 bước
Video: Hướng dẫn cài đặt đồng hồ nhiệt độ AX9 HANYOUNG (Setting the temperature AX9 Hanyoung Nux) 2024, Tháng mười một
Anonim
TempControl
TempControl

TempControl é um projeto desenvolvido para coletar Informações sobre a umidade e a temperatura do ar. Tais Informações podem ser acessadas de Qualquer Điện thoại thông minh com o Sistema operacional Android.

Như Informações serão obtidas através de sensores instalados em uma nhau Arduino e compartilhadas com uma sa khoáng 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.

Um aplicativo Android foi desenvolvido como uma manira de acessar Informações da API e exibir no celular.

Aplicabilidade: o projeto pode ser aplicado em um ambiente onde há needidade de monitoramento de temperatura e umidade e, com base nessas Informações, é needário tomar medidas como conseqüência das mudanças climáticas.

Bước 1: Sobre TempControl

Sobre TempControl
Sobre TempControl
Sobre TempControl
Sobre TempControl

TempControl é um sistema para coletar Informações sobre a umidade e a temperatura, que poderá ser acessado useizando smatphones Android.

Será coletada as informationações de temperatura e umidade do ar no arduíno enviadas para a board Dragonboard) e 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á contir as Informações do webservice e mostrar na tela do celular.

Bước 2: Obtendo Informações

Obtendo Informações
Obtendo Informações

Para o projeto foi useizado um sensor básico de umidade e temperatura chamado DHT11.

O sensor DHT11 é um sensor de temperatura e umidade, que permite medir temperaturas de 0 a 50 Celsius, e umidade na faixa de 20 a 90%. Não é um cảm biến cực đoan, vì vậy não được khuyến nghị một lợi ích của em ambientes de alto risco. Sua faixa de Preisão para temperatura é de 2 graus, e de umidade, 5%.

Cảm biến Este é ligado diretamente é uma nhau Arduino Uno R3.

Após o arduino ler as informationações de temperatura e umidade, esses dados são enviados pela porta serial, e posteriormente lida por outra sa khoáng, que neste projeto foi a Qualcomm DragonBoard 410C. A DragonBoard é responseável bởi enviar esses dados através de uma interface wireless para uma API criada no ThingSpeak.

Bước 3: Algorítimo Arduíno

Algorítimo Arduíno
Algorítimo Arduíno
Algorítimo Arduíno
Algorítimo Arduíno

O programma agentado na imagem desse passo, lê như Informações làm cảm biến, e apresenta essas Informações không có màn hình nối tiếp làm Arduino. A biblioteca para uso com o DHT11 pode ser encontrada no site:

Para so sánh o código không có Arduíno é cần thiết phải có phần mềm especifico. Phần mềm Esse é uma IDE que pode ser baixada no site of Justice do Arduino:

Phần mềm Esse é executeutado em um computador onde é feita a programmação, conhecida como sketch, na Qual será feita upload para a sa khoáng de prototipagem Arduino, através de uma comunicação serial. O sketch feito pelo projetista dirá à nhaua o que deve ser executado durante o seu funcionamento.

Após a actução do programma, 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 programma "Sensor de umidade e temperatura DHT11":

pastebin.com/5P5vwySZ

Bước 4: Conexão Serial Arduino Com DragonBoard 410c

Conexão Serial Arduino Com DragonBoard 410c
Conexão Serial Arduino Com DragonBoard 410c
Conexão Serial Arduino Com DragonBoard 410c
Conexão Serial Arduino Com DragonBoard 410c
Conexão Serial Arduino Com DragonBoard 410c
Conexão Serial Arduino Com DragonBoard 410c

Três jumper fazem a ligação entre o arduino e a dragon board.

Um jumper liga dois pinos negativos das duas sa khoáng.

Một sê-ri saída do arduino cujos pinos são 0 - RX e 1 - TX se ligam diretamente à porta UART0 da bảng rồng. (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 Possui as linhas padrão UART0 TX e UART0 RX, juntamente com os sinais de Controlle de fluxo UART0 CTS e UART0 RTS.

- Chân 5 - UART0 TX

- Chân 7 - UART0 RX

- Chân 3 - UART0 CTS

- Chân 9 - UART0 RTS

O UART1 inclui apenas as linhas UART1 TX e UART1 RX.

- Chân 11 - UART1 TX

- Chân 13 - UART1 RX

Bước 5: Chuẩn bị O Ambiente De Desenvolvimento DragonBoard

Preparando O Ambiente De Desenvolvimento DragonBoard
Preparando O Ambiente De Desenvolvimento DragonBoard

Para implementar o programma na dragonboard é needário a instalação de alguns softwares:

• Windows 10 (pode ser máquina virtual com red em Bridge)

• Cộng đồng Microsoft Visual Studio 2017

www.visualstudio.com

• Windows IoTCoreDashboard

go.microsoft.com/fwlink/?LinkID=708576

• Windows IoTRemote Client

www.microsoft.com/pt-br/store/p/windows-io…

• Mẫu Windows IoTProject cho Visual Studio

go.microsoft.com/fwlink/?linkid=847472

PDF com toolsções para preparar o ambiente para implementação, e criação de um projeto Windows IOT:

bit.ly/2yIrG5t

Bước 6: Thực hiệnando O Código Fonte Na Dragonboard

Thực hiệnando O Código Fonte Na Dragonboard
Thực hiệnando O Código Fonte Na Dragonboard
Thực hiệnando O Código Fonte Na Dragonboard
Thực hiệnando O Código Fonte Na Dragonboard

Código fonte para dragonbord:

github.com/Joabcks/BackgroundApplication4

Basicamente o Programa irá ler as Informações que estão sendo Collectbidas 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 recisições

Um ponto khốn nạn quan trọnge é que o campo "SerialPort. BaudRate = 9600;" đại diện cho một đơn vị phân loại de transmissão de dados, e esse valor deve ser idêntico ao programado no Arduíno.

Bước 7: Fornecendo As Informações

Fornecendo As Informações
Fornecendo As Informações

A Informação é fornecida por uma API hospedada no ThingSpeak e alimentada pela coroa Dragon.

ThingSpeak é um serviço que oferece uma Infraestrutura de web e um protocolo de comunicação baseado em http para envio e Collectbimento de dados gerados em Arduino ou Qualquer outro dispositivo com recursos para comunicação em red. Pode-se dizer que Qualquer dispositivo com conectividade para a Internet com serviço http e capaz de realizar NHẬN 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.

Site of Justice ThingSpeak:

thingspeak.com/

Neste projeto a API collectbe uma string com os dados do sensor de umidade e temperatura

- field1 tương ứng với một Informação de temperatura e umidade

Exemplo para enviar Informações para api - ESCRITA

TẢI -

Exemplo para dar um get nas Informações da api - LEITURA

TẢI -

Bước 8: Mostrando As Informações

Mostrando As Informações
Mostrando As Informações

Códido Fonte ứng dụng projeto Android:

github.com/feliperamoscarvalho/ControledeT…

O app android basicamente consome as informationações da API do ThingSpeak e printme na tela do celular.

Bước 9: Xem xét tài khoản

Considerações Finais
Considerações Finais

Os thành phần para desenvolver este projeto foram:

1 - Qualcomm DragonBoard 410C (R $ 599, 90)

1 - Arduino Uno Rev3 (R $ 44, 90)

1 - Cảm biến de umidade e temperatura DHT11 (R $ 12, 90)

1 - Cầu thủ nhảy

Các thành phần của projeto:

JOAB FERREIRA - [email protected]

FELIPE - [email protected]

PABLO - [email protected]

PEDRO - [email protected]

FLAVIO - [email protected]

Người giới thiệu:

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

Đề xuất: