Inhaltsverzeichnis:

TempControl - Gunook
TempControl - Gunook

Video: TempControl - Gunook

Video: TempControl - Gunook
Video: Обзор подушки Temp Control 2024, November
Anonim
Temperaturregelung
Temperaturregelung

TempControl ist ein Projekt desenvolvido para coletar informações sobre a umidade e a temperature do ar. Enthält Informationen zum Zugang zu qualifizierten Smartphones mit einem Betriebssystem für Android.

Als Informationen dienen die Installation von Sensoren auf dem Arduino-Platz und die Compartilhadas auf dem DragonBoard-Platz. Uma vez que este passo seja concluído, eine Information über eine Verschlüsselung für eine API ohne Thingspeak und fornecerá eine Information über eine konsumierte.

Um eine Android-Anwendung zu verwenden, um Informationen über APIs und keine Mobilfunkverbindung zu erhalten.

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

Schritt 1: Sobre TempControl

Sobre TempControl
Sobre TempControl
Sobre TempControl
Sobre TempControl

TempControl ist ein System für gemeinsame Informationen, um eine Umidade und eine Temperatur zu erreichen, die für die Nutzung von Android-Smartphones geeignet ist.

Será coletada as information of temperature and umidade do ar no arduíno enviadas para a place Dragonboard) und posteriormente enviadas para um Webservice (segue a description a Baixo).

Um aplicativo android básico será construído para exibir als informaçes coletadas dos sensores, oder aplicativo irá consumir als informações do webservice und Mostrar na tela do celular.

Schritt 2: Obtendo Informações

Obtendo Informações
Obtendo Informações

Para o projeto foi utilizado um sensor-basico-de-umidade-und-temperatur-chamado DHT11.

O-Sensor DHT11 ist ein Temperatursensor, der eine Temperatur von 0 bis 50 Grad Celsius erlaubt, eine Temperatur von 20 bis 90%. Kein Sensor, extrem schnell und präzise, keine Empfehlung für eine Verwendung in Umgebungen von Alt-Risiko. Sua faixa de precisão para temperature é de 2 graus, e de umidade, 5%.

Este Sensor é Ligado diretamente é uma placa Arduino Uno R3.

Após o arduino ler as information de temperature e umidade, esses dados são enviados pela porta serial, e posterioremente lida por outra placa, que neste projeto foi a Qualcomm DragonBoard 410C. Ein DragonBoard ist eine Antwort für alle, die es braucht, um eine drahtlose Schnittstelle für eine API ohne ThingSpeak zu verwenden.

Schritt 3: Algorítimo Arduíno

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

O programa representado na imagem desse passo, lê as informações do sensor, and apresenta sas as informações no serial monitor do Arduino. Eine biblioteca para uso com o DHT11 pode ser encontrada no site:https://hobbyist.co.nz/sites/default/files/WeatherS…

Para compilar oder código no Arduíno é Notwendigkeit einer speziellen Software. Esse software é uma IDE que pode ser baixada keine offizielle Seite von Arduino:

Esse-Software ist executado em um Computador onde und feita a programação, conhecida como Sketch, qual Será Feita Upload für eine Stelle des Arduino-Prototyps, através de comunicação seriell. O Sketch feito pelo projetista dirá à placa o que deve ser executado durante oder seu funcionamento.

Após a execução do programa, os dados contendo as inoções de temperature e umidade podem ser observados no serial monitor da IDE, konforme a imagem desse passo.

Código fonte do programa "Sensor de umidade e temperatura DHT11":

pastebin.com/5P5vwySZ

Schritt 4: Conexão Serial Arduino Com DragonBoard 410c

Verbindung mit seriellem Arduino Com DragonBoard 410c
Verbindung mit seriellem Arduino Com DragonBoard 410c
Verbindung mit seriellem Arduino Com DragonBoard 410c
Verbindung mit seriellem Arduino Com DragonBoard 410c
Verbindung mit seriellem Arduino Com DragonBoard 410c
Verbindung mit seriellem Arduino Com DragonBoard 410c

Três Jumper fazem ein Ligação entre o arduino und ein Drachenbrett.

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

Eine Saida-Serie, die arduino cujos pinos são 0 - RX e 1 - TX ist, ist direkt an der Porta UART0 auf dem Dragonboard-Platz. (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 um pino RX da Dragon Board).

Há dois UARTS in série disponíveis no Dragonboard UART0 und UART1.

O UART0 kann als Linhas Padrão UART0 TX und UART0 RX verwendet werden, kom os os sinais de controle de fluxo UART0 CTS und UART0 RTS.

- Pin 5 - UART0 TX

- Pin 7 - UART0 RX

- Pin 3 - UART0 CTS

- Pin 9 - UART0 RTS

O UART1 inclui Apenas als Linhas UART1 TX und UART1 RX.

- Pin 11 - UART1 TX

- Pin 13 - UART1 RX

Schritt 5: Preparando O Ambiente De Desenvolvimento DragonBoard

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

Zur Implementierung von Programmen auf dem Dragonboard, die eine Installation von Alguns-Software erforderlich machen:

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

•Microsoft Visual Studio 2017-Community

www.visualstudio.com

•Windows IoTCoreDashboard

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

•Windows IoTRemote-Client

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

•Windows IoTProject-Vorlage für Visual Studio

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

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

bit.ly/2yIrG5t

Schritt 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 para dragonbord:

github.com/Joabcks/BackgroundApplication4

Basicamente oder programa irá ler as informações que estão sendo recebidas na porta serial da dragonboard und 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 requisições

Um ponto bastante Importante é que o campo "SerialPort. BaudRate = 9600;" Repräsentiere eine Taxa de transmissão de dados, e esse valor deve ser idêntico ao programado no Arduíno.

Schritt 7: Fornecendo als Informações

Fornecendo als Informações
Fornecendo als Informações

Eine Information über eine API-Unterstützung ohne ThingSpeak und eine Nahrung am Platz Dragon.

ThingSpeak ist ein Service, der eine Web-Infrastruktur anbietet, ein Protokoll der Kommunikationsbasis auf einem http für Umgebungen und ein Empfang von Datengeräten auf einem Arduino oder einer qualifizierten Ausgabe von Rekursen für die Kommunikation. Pode-se-dizer-que-qualquer-dispositiv-com-conectividade-of-the-Internet-com-serviço-http und realizar-capazar GET und POST-Pode-se-comunicar-com oder ThingSpeak.

Esta API mantém uma politica de limpeza de mensagens antigas, tornando as acessadas semper atualizadas.

Website offiziel ThingSpeak:

thingspeak.com/

Neste projeto a API recebe uma string com os dados do sensor de umidade e temperature

- field1 korrespondiert mit einer informação de temperatura e umidade

Beispiel für enviar informações para api - ESCRITA

ERHALTEN -

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

ERHALTEN -

Schritt 8: Mostrando als Informações

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

Códido Fonte projeto-App Android:

github.com/feliperamoscarvalho/ControledeT…

Eine einfache Android-App, die Informationen über die API von ThingSpeak und die Verwendung von Mobiltelefonen bietet.

Schritt 9: Rücksichtnahme auf Finais

Rücksichtsvolles Finais
Rücksichtsvolles Finais

Betriebssystemkomponenten für desenvolver este projeto foram:

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

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

1 - Temperatursensor und Temperatur DHT11 (R $ 12, 90)

1 - Jumper

Komponenten tun projeto:

JOAB FERREIRA - [email protected]

FELIPE - [email protected]

PABLO - [email protected]

PEDRO - [email protected]

FLAVIO - [email protected]

Referenzen:

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