Inhoudsopgave:

TempControl: 9 stappen
TempControl: 9 stappen

Video: TempControl: 9 stappen

Video: TempControl: 9 stappen
Video: The Factory | Think Like A Coder, Ep 9 2024, Juli-
Anonim
TempControl
TempControl

TempControl is een projeto desenvolvido para coletar informações sobre a umidade e a temperatura do ar. Meer informatie over de kwaliteit van de smartphone voor Android.

Zoals informatie over de sensorische installatie van Arduino en vergelijkbare informatie over DragonBoard. U kunt uw volgende vraag stellen, een informação será enviada para uma API criada no Thingspeak e fornecerá a informaço a ser consumida.

U kunt Android-apparaten gebruiken om toegang te krijgen tot de toegang tot API's en geen mobiele telefoon.

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

Stap 1: Sobre TempControl

Sobre TempControl
Sobre TempControl
Sobre TempControl
Sobre TempControl

TempControl is een uitgebreide lijst van informatie over de temperatuur en de temperatuur, die u kunt gebruiken om Android-telefoons te gebruiken.

Será coletada as informações de temperatura e umidade do ar no arduíno andviadas para a placa Dragonboard) en posteriormente enviadas para um webservice (segue a descrição abaixo).

U kunt een Android-basis gebruiken die u kunt gebruiken om informatie te verstrekken over sensoren, of om een gebruiker te informeren over webservices en mobiele telefoons.

Stap 2: Obtendo Informações

Obtendo Informatie
Obtendo Informatie

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

O sensor DHT11 en temperatuursensor bij een temperatuur van 90%, bij een gemiddelde temperatuur van 0 tot 50 Celsius. Geen enkele sensor extreme rápido e preciso, por isso não é recomendada a utilização em ambientes de alto risco. Sua faixa de precisão para temperatura é de 2 graus, e de umidade, 5%.

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

Het is mogelijk om de temperatuur en de temperatuur in kaart te brengen, en om het uiterlijk van de seriële seriële, het latere lida van de buitenwereld, het nest van de Qualcomm DragonBoard 410C. Een DragonBoard is een antwoord op de behoeften van een draadloze interface voor een API die geen ThingSpeak heeft.

Stap 3: Algorítimo Arduíno

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

U kunt een afbeelding weergeven van een afbeelding die u wilt, zoals informatie over de sensor, en een weergave van informatie over geen seriële monitor voor Arduino. Een biblioteca para uso o DHT11 pode ser encontrada geen site:https://hobbyist.co.nz/sites/default/files/WeatherS…

Para compilar o código no Arduíno é necessário um software especifico. Esse software é uma IDE que pode ser baixada geen site oficial do Arduino:https://www.arduino.cc/en/Main/Software

Esse software die wordt uitgevoerd op een computer die is uitgevoerd op een feit dat een programma is gemaakt, is samengekomen met een schets, en is gemaakt voor een upload van een prototype Arduino, is gemaakt voor een gecommuniceerde serie. O schets feito pelo projetista dirá à placa o que deve ser executado durante of seu funcionamento.

Het uitvoeren van programma's, het uitvoeren van programma's voor de temperatuur en het uitvoeren van observaties die geen seriële monitor van de IDE hebben, voldoen aan een afbeelding die door de IDE is verzonden.

Código fonte do programa "Sensor voor temperatuur en temperatuur DHT11":

pastebin.com/5P5vwySZ

Stap 4: Conexão Seriële Arduino Com DragonBoard 410c

Conexo Seriële Arduino Com DragonBoard 410c
Conexo Seriële Arduino Com DragonBoard 410c
Conexo Seriële Arduino Com DragonBoard 410c
Conexo Seriële Arduino Com DragonBoard 410c
Conexo Seriële Arduino Com DragonBoard 410c
Conexo Seriële Arduino Com DragonBoard 410c

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

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

Een seriële serie van arduino cujos pinos são 0 - RX en 1 - TX se ligam diretamente à porta UART0 da placa dragonboard. (O pino RX do arduino se liga na outra com um pino TX da Dragon Board, en o pino TX doen arduino se liga na outra com um pino RX da Dragon Board).

Há dois UARTS em série disponíveis geen Dragonboard UART0 en UART1.

O UART0 mogelijk als linhas padrão UART0 TX en UART0 RX, juntamente com os sinais the control the fluxo UART0 CTS en UART0 RTS.

- Pin 5 - UART0 TX

- Pin 7 - UART0 RX

- Pin 3 - UART0 CTS

- Pin 9 - UART0 RTS

O UART1 inclusief apenas als linhas UART1 TX en UART1 RX.

- Pin 11 - UART1 TX

- Pin 13 - UART1 RX

Stap 5: Preparando O Ambiente De Desenvolvimento DragonBoard

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

Voor het implementeren van programma's op Dragonboard en voor het installeren van alguns-software:

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

•Microsoft Visual Studio 2017-gemeenschap

www.visualstudio.com

•Windows IoTCore-dashboard

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

•Windows IoTRemote Client

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

•Windows IoT-projectsjabloon voor Visual Studio

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

PDF met instructies voor het voorbereiden van ambiente voor implementatie, en voor het maken van een projeto Windows IOT:

bit.ly/2yIrG5t

Stap 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

Lettertype voor dragonbord:

github.com/Joabcks/BackgroundApplication4

Basisinformatie over het programmeren van informatie over het verzenden van informatie over de seriële drakenboard en het openen van de lidmaatschappen van de verschillende STRING-chamada rxBuffer. Esses dados serão posteriormente enviados para a API no thingspeak através de requisições

Um ponto bastante belangrijke é que o campo "SerialPort. BaudRate = 9600;" representa a taxa de transmissão de dados, e esse valor deve ser idêntico ao programado no Arduíno.

Stap 7: Fornecendo As Informações

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

Een informação é fornecida por uma API hospedada no ThingSpeak en alimentada pela placa Dragon.

ThingSpeak is een service voor de internetinfrastructuur en een communicatieprotocol op basis van http voor het milieu en de recensie van Arduino of qualquer outro dispositivo com recursos para comunicação rede. Pode-se dizer que qualquer dispositivo com conectividade para a Internet com serviço http en capaz de realizar GET e POST pode se comunicar com o ThingSpeak.

Esta API mantem uma politica de limpeza de mensagens antigas, torndo as informações acessadas semper atualizadas.

Officiële site ThingSpeak:

thingspeak.com/

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

- veld1 komt overeen met een informação de temperatura e umidade

Exemplo para enviar informações para api - ESCRITA

GET -

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

GET -

Stap 8: Mostrando als informatie

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 en imprime na tele do celular.

Stap 9: Overweeg Finais

Overweegt Finais
Overweegt Finais

Os componenten voor desenvolver este projeto foram:

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

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

1 - Temperatuursensor DHT11 (R $ 12, 90)

1 - Truien

Componenten doen project:

JOAB FERREIRA - [email protected]

FELIPE - [email protected]

PABLO - [email protected]

PEDRO - [email protected]

FLAVIO - [email protected]

Referenties:

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

Aanbevolen: