Talaan ng mga Nilalaman:

TempControl: 9 Mga Hakbang
TempControl: 9 Mga Hakbang

Video: TempControl: 9 Mga Hakbang

Video: TempControl: 9 Mga Hakbang
Video: Shanti Dope ft. Gloc-9 - Shantidope (Official Music Video) 2024, Hulyo
Anonim
TempControl
TempControl

TempControl é um projeto desenvolvido para coletar informações sobre a umidade e a temperatura do ar. Mahusay na impormasyon tungkol sa mga tampok na ito sa kwalipikadong Smartphone sa pagpapatakbo ng Android.

Bilang impormasyong sero obtidas através de sensores installados em uma placa Arduino at compartilhadas com uma placa DragonBoard. Uma vez que este passo seja concluído, a informação será enviada para uma API criada no Thingspeak and fornecerá a informação a ser consumida.

Um aplicativo Android foi desenvolvido como uma maneira de acessar informações da API at exibir no celular.

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

Hakbang 1: Sobre TempControl

Sobre TempControl
Sobre TempControl
Sobre TempControl
Sobre TempControl

Ang TempControl ay isang sistema para sa mga impormasyong ito upang makapagbigay ng isang impormasyon tungkol sa iyo, na maaari mong gamitin ang mga smatphone sa Android.

Ang coletada bilang informações de temperatura at umidade do ar no arduíno enviadas para a placa Dragonboard) at posteriormente enviadas para um webservice (ilalagay ang isang descrição abaixo).

Makipag-ugnay sa android para sa pagsasaayos ng impormasyon para sa impormasyon bilang mga coletadas dos sensores, o pagpapatupad ng isang impormasyon tulad ng ginagawa sa webservice at ang tela ay gumagawa ng celular.

Hakbang 2: Mga Impormasyon sa Obtendo

Mga Impormasyon sa Obtendo
Mga Impormasyon sa Obtendo

Para sa projeto ay ginagamit din ng sensor ng sensor ng umidade at temperatura chamado DHT11.

O sensor DHT11 é sensor ng temperatura at umidade, na pinapayagan ang mga medikal na temperaturas ng 0 a 50 Celsius, at umabot na sa 20 a 90%. Ang sensor ng sensor na ito ay kinakailangan upang mai-preciso, kung paano ito magrekomenda ng isang paggamit para sa mga ambiente de alto risco. Sua faixa de precisão para temperatura é de 2 graus, e de umidade, 5%.

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

Narito ang arduino ler bilang informações de temperatura at umidade, esses maging são enviados pela porta serial, at posteriormente lida por outra placa, que Neste projeto foi a Qualcomm DragonBoard 410C. Ang isang DragonBoard ay tumutugon sa mga ito upang mailagay ang lahat ng interface ng wireless para sa lahat ng API na walang ThingSpeak.

Hakbang 3: Algorítimo Arduíno

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

Ang programa ay kumakatawan sa imahen ng iyong pasko, bilang impormasyon para sa sensor, at mga ulat tungkol sa walang serial monitor na gawin ang Arduino. Isang biblioteca para uso com o DHT11 pode ser encontrada walang site:

Para sa pagtutugma o pagbibigay ng Arduíno ay kinakailangan ng software na tinukoy. Ang software na ito ay lahat ng IDE que pode ser baixada walang site oficial na gawin Arduino:

Ang software na ito ay ang pagpapatupad ng kanilang computador on feita a programação, conhecida como sketch, na kwalipikado na mag-upload para sa isang placa de prototipagem Arduino, através de uma comunicação serial. O sketch feito pelo projetista dirá à placa o que deve ser executiveado durante o seu funcionamento.

Narito ang isang execução do programa, na ginawa bilang informações de temperatura at umidade podem para sa obserbasyon na walang serial monitor sa IDE, na sumunod sa isang imahinasyon na pasado.

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

pastebin.com/5P5vwySZ

Hakbang 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

Mahusay na mga jumper na may isang ligtas na entre o arduino at isang dragon board.

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

Ang isang serial na gawin ang arduino cujos pinos são 0 - RX e 1 - TX sa ligam diretamente sa porta UART0 at placa dragonboard. (O pino RX gawin 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).

Ang mga ito ay UARTS em série disponíveis no Dragonboard UART0 at UART1.

O UART0 possui as linhas padrão UART0 TX e UART0 RX, juntamente com os sinais de controle de fluxo UART0 CTS e UART0 RTS.

- Pin 5 - UART0 TX

- Pin 7 - UART0 RX

- Pin 3 - UART0 CTS

- Pin 9 - UART0 RTS

O UART1 inclui apenas bilang linhas UART1 TX e UART1 RX.

- Pin 11 - UART1 TX

- Pin 13 - UART1 RX

Hakbang 5: Preparando O Ambiente De Desenvolvimento DragonBoard

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

Para sa pagpapatupad ng programa na dragonboard ay kinakailangan ng isang instalação de alguns softwares:

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

• Komunidad 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…

• Windows IoTProject Template para sa Visual Studio

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

Ang mga tagubilin sa PDF para sa paghahanda o ambiente para sa pagpapatupad, upang masuri ang Windows IOT:

bit.ly/2yIrG5t

Hakbang 6: Ipatupad ang O Código Fonte Na Dragonboard

Pagpapatupad O Código Fonte Na Dragonboard
Pagpapatupad O Código Fonte Na Dragonboard
Pagpapatupad O Código Fonte Na Dragonboard
Pagpapatupad O Código Fonte Na Dragonboard

Código fonte para dragonbord:

github.com/Joabcks/BackgroundApplication4

Pangunahing batayan ng programa upang makapagbigay ng impormasyon tungkol sa mga ito na nagsumite ng mga serye ng mga serye ng dragonboard upang mabuo ang mga ito sa lahat ng pagkakaiba-iba ng STRING chamada rxBuffer. Ang mga serbisyong ito ay magiging posteriormente para sa isang API na walang mga bagay na sinasabi at kinakailangan ng

Um ponto bastante important é que o campo "SerialPort. BaudRate = 9600;" kumakatawan sa isang buwis sa pagpapadala ng mga ito, at ang lahat ng ito ay gagamitin bilang isang programa sa Arduíno.

Hakbang 7: Fornecendo Bilang Mga Impormasyon

Fornecendo Bilang Mga Impormasyon
Fornecendo Bilang Mga Impormasyon

Isang impormasyong ito para sa lahat ng API na itinanggap sa loob ng ThingSpeak at alimentada pela placa Dragon.

ThingSpeak é um serviço que oferece uma infraestrutura de web at um protocolo de comunicação baseado em http para sa imvio e recebimento de magiging gerados em Arduino ou qualquer outro dispositivo com recursos para comunicação em rede. Pode-se dizer queququer dispositivo com conectividade para sa isang Internet com serviço http e capaz de realizar GET at POST pode se comunicar com o ThingSpeak.

Esta API mantem uma política de limpeza de mensagens antigas, tornando bilang informações acessadas semper atualizadas.

Site oficial ThingSpeak:

thingspeak.com/

Mag-ayos ng isang API recebe uma string com os para gawin ang sensor ng umidade at temperatura

- Ang patlang1 ay tumutugon sa isang impormasyon tungkol sa umidade

Exemplo para sa impormasyon tungkol sa api - ESCRITA

GET -

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

GET -

Hakbang 8: Mostrando Bilang Mga Impormasyon

Mostrando Bilang Impormasyon
Mostrando Bilang Impormasyon

Códido Fonte projeto App Android:

github.com/feliperamoscarvalho/ControledeT…

O app android basicamente consome bilang mga impormasyon mula sa API gawin ang ThingSpeak at imprime na tela do celular.

Hakbang 9: Considerações Finais

Considerações Finais
Considerações Finais

Ang mga sangkap para sa desenvolver ay ang iyong proyekto:

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

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

1 - Sensor de umidade e temperatura DHT11 (R $ 12, 90)

1 - Mga Jumpers

Gumagawa ang mga bahagi ng projeto:

JOAB FERREIRA - [email protected]

FELIPE - [email protected]

PABLO - [email protected]

PEDRO - [email protected]

FLAVIO - fl [email protected]

Mga Sanggunian:

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

Inirerekumendang: