Indholdsfortegnelse:

TempControl: 9 trin
TempControl: 9 trin

Video: TempControl: 9 trin

Video: TempControl: 9 trin
Video: KOHLER Anthem Valve Installation 2024, November
Anonim
TempControl
TempControl

TempControl é um projeto desenvolvido para coletar information sobre a umidade e a temperatura do ar. Oplysninger om, hvordan du får adgang til en smarttelefon med Android -operativsystem.

Som 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 for uma API criada no Thingspeak e fornecerá a informação and ser consumida.

En applikation til Android, som kan bruges til at administrere oplysninger om API og e -mail.

Aplicabilidade: o projeto pode ser aplicado em um ambiente onde há needsidade of the temperatura e umidade e, com base nessas informações, é essentialário tomar medidas como conseqüência das mudanças climáticas.

Trin 1: Sobre TempControl

Sobre TempControl
Sobre TempControl
Sobre TempControl
Sobre TempControl

TempControl er et system til flere oplysninger om en temperatur og en temperatur, der kan bruges til at bruge Android -telefoner.

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

Trin 2: Obtendo Information

Obtendo Information
Obtendo Information

Para o projeto foi utilizado um sensor básico de umidade and temperatura chamado DHT11.

O sensor DHT11 er en temperaturføler, der tillader temperaturer fra 0 til 50 Celsius, og giver en temperatur på 20 til 90%. Não é um sensor extremamente rápido e preciso, por isso não é recomendada a utilização em ambientes de alto risco. Sua faixa de præcão para temperatura é de 2 graus, e de umidade, 5%.

Este sensor é ligado diretamente é uma placa Arduino Uno R3.

Vi kan læse mere om temperaturer og temperaturer, og det er muligt at se serienummer eller posteriormente lida por outra placa. Et DragonBoard -svar på enviar esses dados através de uma interface wireless for aa API criada no ThingSpeak.

Trin 3: Algorítimo Arduíno

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

Programmet repræsenterer en billedformular, der kan bruges som oplysninger om sensorer, og der ikke er nogen information om seriel skærm til Arduino. En biblioteca para uso com for DHT11 pode ser encontrada intet websted:

Para ligner o código no Arduíno é needsário um software especifico. Esse software é uma IDE que pode ser baixada no site oficial do Arduino:

Denne software kan udføres på computeren, og den kan bruges til programmering, tegning og tegning, og kan uploades med en serie af protokoller i serien. O sketch feito pelo projetista dirá à placa o que deve ser executado durante o seu funcionamento.

Vi kan også udføre et program, som kan indeholde oplysninger om temperatur og e -mail -serier, der ikke ser nogen seriel skærm, og som kan tilpasses til et billede.

Programmet "Sensor de umidade og temperaturen DHT11":

pastebin.com/5P5vwySZ

Trin 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 jumpere fazem a ligação entre o arduino e a dragon board.

Um jumper liga dois pinos negativeos das duas placas entre si.

En række serier til 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).

Duart UARTS em série disponíveis no Dragonboard UART0 e UART1.

Du kan også bruge UART0 TX til UART0 RX, som kan bruges til at kontrollere, hvordan UART0 CTS og UART0 RTS kan kontrolleres.

- Pin 5 - UART0 TX

- Pin 7 - UART0 RX

- Pin 3 - UART0 CTS

- Pin 9 - UART0 RTS

O UART1 inkluderer apenas som linier UART1 TX og UART1 RX.

- Pin 11 - UART1 TX

- Pin 13 - UART1 RX

Trin 5: Preparando O Ambiente De Desenvolvimento DragonBoard

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

Til implementering af programmer på Dragonboard er det nødvendigt og installeret en alguns software:

• Windows 10 (pode ser máquina virtuel com rede em Bridge)

• Microsoft Visual Studio 2017 -fællesskab

www.visualstudio.com

• Windows IoTCoreDashboard

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

• Windows IoTRemote -klient

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

• Windows IoTProject -skabelon til Visual Studio

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

PDF -instruktioner til forberedelse af omgivelser til implementering og brug af Windows IOT:

bit.ly/2yIrG5t

Trin 6: Implementando O Código Fonte Na Dragonboard

Implementando O Código Fonte Na Dragonboard
Implementando O Código Fonte Na Dragonboard
Implementando O Código Fonte Na Dragonboard
Implementando O Código Fonte Na Dragonboard

Código fonte til dragonbord:

github.com/Joabcks/BackgroundApplication4

Grundlæggende om programmer, der kan bruges som oplysninger, der kan sendes til portalen seriel, og at den kan bruges til at vise en række 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;" repræsentere en taxa de transmissão de dados, e esse valor deve ser idêntico ao programado no Arduíno.

Trin 7: Fornecendo As Informações

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

En informação og fornecida por uma API hospedada no ThingSpeak og alimentada pela placa Dragon.

ThingSpeak é um serviço que oferece uma infraestrutura de web e um protocolo de comunicação baseado em http para envio e recebimento de dados gerados em Arduino ou qualquer outro dispositivo com recursos para comunicação em rede. Pode-se dizer que qualquer dispositivo com conividividade para a Internet com serviço http e capaz de realizar GET e POST pode se comunicar com o ThingSpeak.

Esta API kan indeholde en politisk limpeza af menneskelige antigas, tornando som informationer om adfærd som semual.

Site oficial ThingTal:

thingspeak.com/

Vi kan også bruge en API til at se en streng, som vi kan bruge til at registrere temperatur og temperatur

- felt1 svarer til en temperaturinformation

Eksempler på enviar informações para api - ESCRITA

HENT -

Eksempler på, at vi får information om det - LEITURA

HENT -

Trin 8: Mostrando As Informações

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

Códido Fonte projeto App Android:

github.com/feliperamoscarvalho/ControledeT…

O app android basicamente consome as informações da API do ThingSpeak e imprime and tela do celular.

Trin 9: Considerações Finais

Considerações Finais
Considerações Finais

Os komponenter til en desenvolver este projeto foram:

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

1 - Arduino Uno Rev3 ($ 44, 90)

1 - Sensor de umidade og temperatur DHT11 (R $ 12, 90)

1 - Jumpere

Komponenter:

JOAB FERREIRA - [email protected]

FELIPE - [email protected]

PABLO - [email protected]

PEDRO - [email protected]

FLAVIO - [email protected]

Henvisninger:

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

Anbefalede: