Përmbajtje:

TempControl: 9 hapa
TempControl: 9 hapa

Video: TempControl: 9 hapa

Video: TempControl: 9 hapa
Video: How to use W1209 Temperature relay controller and program the thermostat 2024, Korrik
Anonim
TempControl
TempControl

TempControl é um um jet jet en en en co co co co co co so so so bre so bre bre sobre a umidade e a temperatura do ar. Informacione të mëtejshme mbi qasjen në cilësinë e Smartphone me sistemin operativ Android.

Si informaçõ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 përfundoi, një informacion i paragjykuar nga një API criada no Thingspeak e fornecerá a informação a ser konsumida.

Aplikoni Android për të shkarkuar programin tuaj në mënyrë që të përdorni informacione të mëtejshme për API dhe ekzaminim pa celular.

Aplikimi: o projeto pode ser aplicado em um ambiente onde ka nevojë për monitorimin e temperaturës së umidade e, si bazë të informacionit të nevojshëm, si dhe domosdoshmërinë e tomar medidas como conseqüência das mudanças climáticas.

Hapi 1: Sobre TempControl

Sobre TempControl
Sobre TempControl
Sobre TempControl
Sobre TempControl

TempControl është sistemi para informacionit që ju lejon të përdorni një temperaturë dhe temperaturë, të cilat mund të përdoren për të përdorur telefona Android.

Será coletada as informações de temperatura e umidade do ar arínno enviadas para a placa Dragonboard) dhe enviadas posteriorment për um webservice (segue a descrição abaixo).

Um aplicativo android básico será të ndërtuar për ekzibir si informações coletadas dos sensores, ose aplikativo për konsumimin e informacionit për shërbimet e uebit dhe shumicën e tela do celular.

Hapi 2: Informacioni i Obtendo

Obtendo Informações
Obtendo Informações

Për të përdorur pajisjet e përdorimit të sensorit të përdorimit të temperaturës së temperaturës DHT11.

O sensor DHT11 është një sensor i temperaturës së umidade, duke lejuar temperaturën e mesme të temperaturës nga 0 deri në 50 Celsius, dhe umidade na faixa de 20 në 90%. Ne nuk kemi një sensor ekstrem të rradhës dhe saktësie, por është rekomanduar që ne të rekomandojmë një përdorim nga ambientet e larta të rrezikut. Sua faixa de precisão para temperatura é de 2 graus, e umidade, 5%.

Ky sensor është i pajisur me një sistem të ri Arduino Uno R3.

Aplikoni këtë informacion për temperaturën dhe temperaturën, për të cilat mund të gjeni një seri portale, dhe të vendosni një vendndodhje të jashtme, për të cilën ju mund të shihni një Qualcomm DragonBoard 410C. Një DragonBoard është përgjegjës për mjedisin që ju nevojitet për të krijuar një ndërfaqe pa tel për API -në tuaj, pa ThingSpeak.

Hapi 3: Algorítimo Arduíno

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

O programi i përfaqësimit të imazheve të kaluara, por si informacion për sensorët, nuk ju ofron informacione serike për monitorimin serik të Arduino. Një bibliotekë për përdorimin e kodit DHT11 në kodin e regjistruar pa faqe:

Për një kompilar ose kod jo, duhet të keni nevojë për softuer të veçantë. Softueri shtesë është IDE i koduar në asnjë faqe zyrtare në Arduino:

Ky softuer është ekzekutuar nga të gjithë kompjuterët që kanë një program, konceptuar një skicë, një shërbim cilësor të ngarkuar për një prototipagem Arduino, për një serial komunikimi. O skiconi feito pelo projetista dirá à placa o que deve ser exeado durante o seu funcionamento.

Apolloj një ekzekutim të programit, për të cilin pretendoni të informoni temperaturën dhe temperaturën e të dhënave në vëzhgimet pa monitor serik për IDE, konform një imazhi të desh passo.

Përcaktoni programin "Sensor de umidade e temperatura DHT11":

pastebin.com/5P5vwySZ

Hapi 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

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.

Një seri e vërtetë do të thotë që ju mund të lexoni në 0 - RX e 1 - TX se si të siguroheni nga porta UART0 në placo dragonboard. (Opsioni RX do të rregullojë lidhjet e jashtme me komandën e TX të Bordit të Dragoit, ose TX do të rregullojë lidhjen e tij me jashtë në RX dhe Bordin e Dragoit).

Há dois UARTS em série disponíveis no Dragonboard UART0 e UART1.

O UART0 mund të ketë mundësi për UART0 TX e UART0 RX, ju mund të kontrolloni rrjedhën e UART0 CTS e UART0 RTS.

- Pin 5 - UART0 TX

- Pin 7 - UART0 RX

- Pin 3 - UART0 CTS

- Pin 9 - UART0 RTS

O UART1 përfshijnë apenat si linhas UART1 TX e UART1 RX.

- Pin 11 - UART1 TX

- Pin 13 - UART1 RX

Hapi 5: Përgatitni O Ambiente De Desenvolvimento DragonBoard

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

Për zbatimin e programit në dragonboard është e nevojshme të instaloni softuerë të alguns:

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

• Komuniteti i 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…

• Modeli i Windows IoTProject për Visual Studio

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

PDF udhëzime për përgatitjen e ambientit për zbatimin, për krijimin e projektimit të Windows IOT:

bit.ly/2yIrG5t

Hapi 6: Zbatoni O Código Fonte Na Dragonboard

Implementanto O Código Fonte Na Dragonboard
Implementanto O Código Fonte Na Dragonboard
Implementanto O Código Fonte Na Dragonboard
Implementanto O Código Fonte Na Dragonboard

Código fonte para dragonbord:

github.com/Joabcks/BackgroundApplication4

Bazë në programin që mund të përdorni si informacion për dërgimin e dërgesave nga portali serial i dragonboard dhe i armatosjes së të drejtave tona, ne mund të ndryshojmë në STRING chamada rxBuffer. Esses dados serio posteriormente enviados para a API no thingspeak através de requisições

Um ponto bastante importante é que o campo "SerialPort. BaudRate = 9600;" përfaqëson një taksë të transmetimit të dados, dhe esse valor deve ser idêntico ao programado no Arduíno.

Hapi 7: Fornecendo Si Informações

Fornecendo Si Informações
Fornecendo Si Informações

A informação é fornecida por uma I API hospedada no ThingSpeak e alimentada pela placa Dragon.

ThingSpeak është një nga shërbimet më të mira të infraestrutura të internetit dhe të protokollit të komunikimit në bazë të http para mjediseve të marra nga të dhënat e Arduino ose të cilësisë së jashtme të disponueshme që mund të rikuperohen për komunikimin tonë. Pode-se diser que quququer disponueshmëria e lidhur me një shërbim të internetit në internet http e capaz de realizar GET e POST kodin e komunikimit në ThingSpeak.

Mënyra API mantem uma política de limpeza de mensagens antigas, tornando si informações acessadas sempre atualizadas.

Faqja zyrtare e Gjërave Flisni:

thingspeak.com/

Shfletoni një API recebe uma string com os dados do sensor de umidade e temperatura

- fusha1 korrespondon me një informacion për temperaturën e umidade

Exemplo para enviar informações para api - ESCRITA

MERRNI -

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

MERRNI -

Hapi 8: Mostrando Si Informações

Mostrando Si Informações
Mostrando Si Informações

Aplikacioni Códido Fonte për Android:

github.com/feliperamoscarvalho/ControledeT…

Përdorni aplikacionin android bazë për informacionin e API -së në ThingSpeak dhe shikoni telefonin tuaj celular.

Hapi 9: Konsideroni Finais

Konsideroni Finais
Konsideroni Finais

Komponentët e projektimit për të krijuar një foramo:

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

1 - Arduino Uno Rev3 (44 dollarë, 90 dollarë)

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

1 - Kërcyesit

Komponentët bëjnë projekte:

JOAB FERREIRA - [email protected]

FELIPE - [email protected]

PABLO - [email protected]

PEDRO - [email protected]

FLAVIO - [email protected]

Referenca:

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

Recommended: