Tartalomjegyzék:

TempControl: 9 lépés
TempControl: 9 lépés

Videó: TempControl: 9 lépés

Videó: TempControl: 9 lépés
Videó: Пульт кондиционера - инструкция по применению. Расшифровка всех кнопок и функций управления. 2024, Július
Anonim
TempControl
TempControl

TempControl é um projeto desenvolvido para coletar informationções sobre a umidade and a temperatura do ar. Ez az információs podem szerzett minőségi okostelefon -kompatibilis operációs rendszert.

In Informationçõ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 para uma API criada no Thingspeak e fornecerá a informação a ser fogyasztás.

Um applikáció az Androidhoz, amely tartalmazza a felhasználói kézikönyvet, amely tartalmazza az API és az exibir no celular információit.

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

1. lépés: Sobre TempControl

Sobre TempControl
Sobre TempControl
Sobre TempControl
Sobre TempControl

A TempControl egy olyan rendszer, amely a coletar információkkal rendelkezik, amelyek megfelelnek a hőmérsékletnek és a hőmérsékleteknek, valamint az Android telefonok használatához.

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

Um aplicativo android básico será konstruktor para exibir as informationções coletadas dos sensores, o aplicativo irá Consumer as informacsões do webservice e mostrar na tela do celular.

2. lépés: Obtendo Informações

Obtendo Informações
Obtendo Informações

Használja a DHT11 érzékelő és az érzékelő hőmérsékletét és hőmérsékletét.

O DHT11 érzékelő, amely érzékeli a hőmérsékletet és a páratartalmat, valamint a 0 és 50 Celsius közötti hőmérsékletet, és 20 és 90%közötti hőmérsékletet biztosít. 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 precisão para temperatura é de 2 graus, e de umidade, 5%.

Ez az érzékelő és az Arduino Uno R3.

Após vagy arduino ler, mint információs hőmérsékletek és umidade, esses dados são enviados pela porta serial, e posteriormente lida por outra placa, que neste projeto foi a Qualcomm DragonBoard 410C. A DragonBoard válaszol az irigyelt esszékre, hogy megtudja, mi az interfész vezeték nélküli interfésze a ThingSpeak API -n.

3. lépés: Algorítimo Arduíno

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

Ez a program a képi desse passo képviseletét tartalmazza, mint az érzékelők információi, és az esszenciális információk, amelyek nem soros monitorok az Arduino számára. A biblioteca para uso com or DHT11 pode ser encontrada no site:

Összehasonlítás nélkül nincs olyan Arduíno és szükség szoftveres szoftver. Ez a szoftver az IDA que pode ser baixada nincs hivatalos honlapja az Arduino számára:

Ez a szoftver a végrehajtás és a számítógépes számítástechnika, amely feat a programção, conhecida como sketch, na qual será feita upload on a placa de prototipagem Arduino, através de uma comunicação serial. O sketch feito pelo projetista dirá à placa o que deve ser executado durante o seu funcionamento.

A program végrehajtása, a hőmérsékleti és a hőmérséklet -szabályozás, valamint az IDE soros monitor nélküli megfigyelése, az IDE -képsorozat és az imagem desse passo használata.

Código fonte do program "Sensor de umidade and Temperatura DHT11":

pastebin.com/5P5vwySZ

4. lépés: Conexão Serial Arduino Com DragonBoard 410c

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

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

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

Egy sorozat, amely az arduino cujos pinos 0 - RX e 1 - TX se ligam directtamente portáját UART0 da placa dragonboard. (O pino RX do arduino se liga out out 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 és UART1.

O UART0 lehet UART0 TX és UART0 RX, csak az UART0 CTS és az UART0 RTS fluxo vezérlése.

- 5. tű - UART0 TX

- 7. tű - UART0 RX

- 3. tű - UART0 CTS

- 9. tű - UART0 RTS

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

- 11. tű - UART1 TX

- 13. tű - UART1 RX

5. lépés: Készítse elő az O Ambiente De Desenvolvimento DragonBoard -ot

Készítse elő a DragonBoard Ambiente De Desenvolvimento -t
Készítse elő a DragonBoard Ambiente De Desenvolvimento -t

A dragonboard program megvalósításához és szükséghez és telepítéshez szükséges szoftverekhez:

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

• Microsoft Visual Studio 2017 közösség

www.visualstudio.com

• Windows IoTCoreDashboard

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

• Windows IoTRemote ügyfél

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

• Windows IoTProject sablon a Visual Studio számára

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

PDF utasítások előkészítéshez vagy ambiente para implementação, e criação de um projeto Windows IOT:

bit.ly/2yIrG5t

6. lépés: A Código Fonte Na Dragonboard megvalósítása

Végezze el a Código Fonte Na Dragonboard alkalmazást
Végezze el a Código Fonte Na Dragonboard alkalmazást
Végezze el a Código Fonte Na Dragonboard alkalmazást
Végezze el a Código Fonte Na Dragonboard alkalmazást

Código fonte para dragonbord:

github.com/Joabcks/BackgroundApplication4

Basicamente o program irá ler as information as que estão sendo recebidas 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 requisições

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

7. lépés: Fornecendo As Informações

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

A ThingSpeak és a Dragon Dragon API API Hospedada információi.

ThingSpeak é um servi quo 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çã em emde. Pode-se dizer que qualityquer dispositivo com conectividade para a Internet com service, http e capaz de realizar GET e POST pode se comunicar com or ThingSpeak.

Esta API mantém uma política de limpeza de mensagens antigas, tornando as informationções acessadas semper atualizadas.

A webhely hivatalos ThingSpeak:

thingspeak.com/

A Neste olyan API -vevőt állít elő, amely húr -kompatibilis, érzékelő és hőmérséklet érzékelő

- Az 1. mező megfelel a hőmérséklet és az umidade információinak

Exemplo para enviar informationções para api - ESCRITA

GET -

Példa a dar dar um get nas informações da api - LEITURA

GET -

8. lépés: Mostrando As Informações

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

Códido Fonte Projeto App Android:

github.com/feliperamoscarvalho/ControledeT…

Az Android alapszintű alkalmazásai segítenek a ThingSpeak API -ban és a Celular -ban.

9. lépés: Considerações Finais

Considerações Finais
Considerações Finais

Os komponensek a desenvolver esti projekthez:

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

1 - Arduino Uno Rev3 (44, 90 USD)

1 - DHT11 hőmérséklet -érzékelő és hőmérséklet (R $ 12, 90)

1 - Szvetterek

Projektáló komponensek:

JOAB FERREIRA - [email protected]

FELIPE - [email protected]

PABLO - [email protected]

PEDRO - [email protected]

FLAVIO - [email protected]

Referenciák:

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

Ajánlott: