Satura rādītājs:

TempControl: 9 soļi
TempControl: 9 soļi

Video: TempControl: 9 soļi

Video: TempControl: 9 soļi
Video: What are the Best Temperatures for Vaporizing? 2024, Novembris
Anonim
TempControl
TempControl

TempControl ē um projeto desenvolvido para coletar informationções sobre a umidade and a temperatura do ar. Tais informationções podem ser acessadas de qualquer Smartphone com or system operacional Android.

Kā informācija tiek pasniegta, atrazdams sensores un instalējot vietni Arduino e compartilhadas com 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 patēriņš.

Lietojiet Android lietojumprogrammas, lai iegūtu informāciju par API un exibir no celular.

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

1. darbība: Sobre TempControl

Labi TempControl
Labi TempControl
Labi TempControl
Labi TempControl

TempControl ir viena sistēma, kas nodrošina informāciju par mitrumu un temperatūru, kā arī ar Android ierīcēm.

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

Um aplicativo android básico será buildído para exibir as informationções coletadas dos sensores, or aplicativo irá patērētājs, kā informācija, kas sniedz tīmekļa pakalpojumu un lielāko daļu no celular.

2. solis: Obtendo Informações

Informācija par informāciju
Informācija par informāciju

Paredzēts, lai izmantotu sensoru, kas nodrošina mitrumu un temperatūras režīmu DHT11.

O sensors DHT11 - temperatūras un mitruma sensors, vidēja temperatūras temperatūra no 0 līdz 50 grādiem pēc Celsija, un temperatūra no 20 līdz 90%. Não é um sensor extremamente rápido e preciso, por isso não é ieteikums izmantot utilizāciju un apkārtējās vides risinājumu. Sua faixa de precisão para temperatura é de 2 graus, e de umidade, 5%.

Šis sensora sensors ir pieejams Arduino Uno R3.

Após vai arduino ler kā informācija par temperatūru un mitrumu, eses dados são enviados pela porta serial, e postteriormente lida por outra placa, que neste projeto foi a Qualcomm DragonBoard 410C. A DragonBoard reaģē uz skaudīgajiem esses dados através de uma interfeisa bezvadu savienojumiem, izmantojot API, kas nav ThingSpeak.

3. darbība: Algorítimo Arduíno

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

O programma ir attēla attēla desse passo, kā informācijas sensori, un apresenta essas informācija, kas nav sērijveida monitora Arduino. Bibliotēka para uso com vai DHT11 kods, kas nav pieejams vietnē:

Lai salīdzinātu šo kodu, nav nepieciešama īpaša programmatūra. Šī programmatūra ir ideja IDE que pode ser baixada no Arduino oficiālās vietnes:

Šī programmatūra ir izpilde, un tā ir datora programma, kurā tiek piedāvāta programma, ieskats, kā arī augšupielādēt prototipage pladu Arduino, através de uma comunicação serial. O skice feito pelo projetista dirá à placa o que deve ser executado durante o seu funcionamento.

Após a execução do program, os dados contendo as informationções de temperatura e umidade podem ser observados no serial monitors da IDE, conforme a imagem desse passo.

Código fonte do programma "Sensoru mitrums un temperatūra DHT11":

pastebin.com/5P5vwySZ

4. darbība: Conexão Serial Arduino Com DragonBoard 410c

Conexão sērijas Arduino Com DragonBoard 410c
Conexão sērijas Arduino Com DragonBoard 410c
Conexão sērijas Arduino Com DragonBoard 410c
Conexão sērijas Arduino Com DragonBoard 410c
Conexão sērijas Arduino Com DragonBoard 410c
Conexão sērijas Arduino Com DragonBoard 410c

Três džemperi fazem a ligação entre o arduino e a dragon board.

Um džemperis liga dois pinos negativos das duas placas entre si.

Sērijas sērija ar arinoino cujos pinos são 0 - RX e 1 - TX se ligam directtamente portā 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 un outra ponta com um pino RX da Dragon Board).

HARE UARTS un Sērija Disponíveis no Dragonboard UART0 un UART1.

O UART0 ir pieejams kā UART0 TX un UART0 RX, kā arī UART0 CTS un UART0 RTS fluxo kontroles kontrole.

- 5. tapa - UART0 TX

- 7. tapa - UART0 RX

- 3. tapa - UART0 CTS

- 9. tapa - UART0 RTS

O UART1 iekļauj apenas kā līniju UART1 TX un UART1 RX.

- 11. tapa - UART1 TX

- 13. tapa - UART1 RX

5. solis: sagatavojiet DragonBoard Ambiente De Desenvolvimento

Gatavs DragonBoard Ambiente De Desenvolvimento
Gatavs DragonBoard Ambiente De Desenvolvimento

Lai īstenotu dragonboard programmu un instalētu programmatūru un instalētu programmatūru:

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

• Microsoft Visual Studio 2017 kopiena

www.visualstudio.com

• Windows IoTCoreDashboard

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

• Windows IoTRemote klients

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

• Windows IoTProject veidne Visual Studio

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

PDF instrukcijas par sagatavošanu vai ambiente para implementação, e criação de um projeto Windows IOT:

bit.ly/2yIrG5t

6. darbība. Īstenojiet Codigo Fonte Na Dragonboard

Īstenojiet Codigo Fonte Na Dragonboard
Īstenojiet Codigo Fonte Na Dragonboard
Īstenojiet Codigo Fonte Na Dragonboard
Īstenojiet Codigo Fonte Na Dragonboard

Código fonte para dragonbord:

github.com/Joabcks/BackgroundApplication4

Pamata pamatprogramma vai programma ir pieejama kā informācija, kas tiek nosūtīta, saņemot porta sērijas dagonboard un ir armazenar os dados lidos em vai 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;" pārstāvis a taxa de transmissão de dados, e esse valor deve ser idêntico ao programado no Arduíno.

7. solis. Fornecendo kā informācija

Fornecendo Kā informācija
Fornecendo Kā informācija

Informācija par fornecida par uma API hospedada no ThingSpeak un alimentada pela placa Dragon.

ThingSpeak e serv servo 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 qualityquer outro dispositivo com recursos para comunicaçã em emde. Pode-se dizer que qualityquer dispositivo com conectividade par 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.

Vietnes oficiālais ThingSpeak:

thingspeak.com/

Neste projektē API uztvērēju un virkni, kas sastāv no datora mitruma un temperatūras

- 1. lauks atbilst informācijas temperatūrai un mitrumam

Piemērs par enviar informações para api - ESCRITA

IEGŪT -

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

IEGŪT -

8. solis: Mostrando kā informācija

Mostrando Kā informācija
Mostrando Kā informācija

Códido Fonte projeto Android lietotne:

github.com/feliperamoscarvalho/ControledeT…

Operētājsistēmā Android ir pamata informācija par ThingSpeak API informāciju, kas pieejama celulārā.

9. solis: apsveriet Finais

Considerações Finais
Considerações Finais

Os komponentes para desenvolver este projeto foram:

1 - Qualcomm DragonBoard 410C (599, 90 ASV dolāri)

1 - Arduino Uno Rev3 (44, 90 ASV dolāri)

1 - DHT11 mitruma un temperatūras sensors (R $ 12, 90)

1 - džemperi

Projektēšanas komponenti:

DŽOABS FERREIRA - [email protected]

FELIPE - [email protected]

PABLO - [email protected]

PEDRO - [email protected]

FLAVIO - [email protected]

Atsauces:

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

Ieteicams: