Mục lục:
- Bước 1: Sobre TempControl
- Bước 2: Obtendo Informações
- Bước 3: Algorítimo Arduíno
- Bước 4: Conexão Serial Arduino Com DragonBoard 410c
- Bước 5: Chuẩn bị O Ambiente De Desenvolvimento DragonBoard
- Bước 6: Thực hiệnando O Código Fonte Na Dragonboard
- Bước 7: Fornecendo As Informações
- Bước 8: Mostrando As Informações
- Bước 9: Xem xét tài khoản
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
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
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
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
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
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
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
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
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
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
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