INHOUDSOPGAWE:

TempControl: 9 stappe
TempControl: 9 stappe

Video: TempControl: 9 stappe

Video: TempControl: 9 stappe
Video: KitchenAid Refrigerator Troubleshooting and Diagnostic Codes - Whirlpool Refrigerator Diagnostic Too 2024, November
Anonim
TempControl
TempControl

TempControl is een van die belangrikste inligting vir 'n gegewe tydsbestek en 'n temperatuur. Meer inligting oor die verskaffing van toegang tot 'n slimfoon met 'n Android -bedryfstelsel.

As informações serão obtidas através de sensores instalados em uma placa Arduino e compartilhadas com uma placa DragonBoard. U kan dit sien as 'n samevatting, 'n inligtende inligting oor 'n API wat nie 'n Thingspeak en 'n gegewe inligting kan gee nie.

Dit is ook van toepassing op Android vir die verskaffing van inligting oor die API en die vrystelling van 'n selfoon.

Aplicabilidade: o projeto pode ser aplicado em um ambiente onde hád noodsaaklike van die temperatuur van die e umidade e, com basis nessas informações, and needsá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 'n stelsel vir 'n groot aantal inligting oor 'n temperatuur en 'n temperatuur, met behulp van Android -toestelle.

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

Ons kan ook 'n Android -stelsel vir ons opbou as inligting oor die sensoriese inligting, of dit kan ook gebruik word as inligting oor die webdiens en die elektroniese diens.

Stap 2: Belangrike inligting

Obtendo Informações
Obtendo Informações

Para o projeto foi utilizado um sensor básico de umidade and temperaturea chamado DHT11.

Die sensor DHT11 kan temperatuurstemperatuur bereik, met 'n temperatuur van 0 tot 50 grade Celsius en 20 tot 90%temperatuur. Dit is 'n ekstreme element wat baie akkuraat is, en dit is ook 'n aanbeveling vir 'n gebruik van al die risiko's. Sua faixa de precisão para temperatura é de 2 graus, e de umidade, 5%.

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

Ons kan meer inligting oor die temperatuur en e -posse sien, en ons kan ook die seriële weergawes en die posteriormente van die vorige posisies vir Qualcomm DragonBoard 410C sien. 'N DragonBoard is 'n antwoord op 'n aantal e -posse wat draadlose koppelvlak vir die API kan gebruik, sonder ThingSpeak.

Stap 3: Algorítimo Arduíno

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

Ons program bevat 'n beeld van 'n paspoort, soos inligting oor die sensor, en 'n spesiale inligting oor 'n seriële monitor vir Arduino. 'N Biblioteca para uso com of DHT11 pode ser encontrada no site:

Para equilar o código no Arduíno en needsário um software especifico. Ons sagteware kan ook 'n amptelike webwerf vir Arduino kry:

Hierdie sagteware word uitgevoer vir die berekening van 'n program, 'n skets, en 'n goeie oplaai vir 'n plek van 'n prototipasie in die komende reeks. Dit is 'n feit dat ons 'n regstreekse rol kan speel om die funksie te kan uitvoer.

Ons kan 'n uitvoerende program, soos 'n gegewe temperatuur, en 'n seriële monitor vir IDE, in ooreenstemming met 'n paspoort.

Programme van "Sensor de umidade en temperatuur DHT11":

pastebin.com/5P5vwySZ

Stap 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

Drie springers kan 'n belangrike rol speel in 'n draakbord.

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

Daar is 'n reeks reekse van 0 - RX en 1 - TX om 'n direkte weergawe van die draakbord te plaas. (Ons kan ook die RX van Dragon Board raadpleeg van die TX Board, en die TX kan ook van die RX van Dragon Board gebruik word).

UARTS kan u Dragonboard UART0 en UART1 aanbied.

UART0 kan ook as UART0 TX en UART0 RX gebruik word, wat ons ook kan beheer oor die vloei van UART0 CTS en UART0 RTS.

- Speld 5 - UART0 TX

- Speld 7 - UART0 RX

- Speld 3 - UART0 CTS

- Speld 9 - UART0 RTS

U UART1 bevat ook aartappels soos UART1 TX en UART1 RX.

- Speld 11 - UART1 TX

- Speld 13 - UART1 RX

Stap 5: Preparando O Ambiente De Desenvolvimento DragonBoard

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

Vir die implementering van die program op die draakbord is die nodige en installeerbare sagteware:

• Windows 10 ('n virtuele webwerf wat brug kan gebruik)

• Microsoft Visual Studio 2017 -gemeenskap

www.visualstudio.com

• Windows IoTCoreDashboard

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

• Windows IoTRemote -kliënt

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

• Windows IoTProject -sjabloon vir Visual Studio

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

PDF -instruksies vir die voorbereiding of omgee vir die implementering en implementering van Windows IOT:

bit.ly/2yIrG5t

Stap 6: Implementering O Código Fonte Na Dragonboard

Implementering O Código Fonte Na Dragonboard
Implementering O Código Fonte Na Dragonboard
Implementering O Código Fonte Na Dragonboard
Implementering O Código Fonte Na Dragonboard

Kode vir draakbord:

github.com/Joabcks/BackgroundApplication4

Basiese inligting oor die inligting wat ons kan ontvang, is om 'n seriële weergawe van die draakbord te ontvang, en ons kan ook 'n verskeidenheid STRING -rxBuffer -lêers gebruik. Esses dados serão posteriormente enviados for a API no thingspeak através de requisições

U kan ook '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 inligting

Fornecendo as inligting
Fornecendo as inligting

'N Inligting oor die API vir hospedada no ThingSpeak en alimentada pela placa.

ThingSpeak is een van die dienste wat ons op die internet kan lewer en die protokol vir die kommunikasie van die basiese e -pos kan gebruik word vir ons en ons kan u terugvoer gee na Arduino. Ons kan hierdie e-posadres vir 'n internetdiens vir 'n verskaffer van 'n internetverskaffing vir 'n POS-pos op die webwerf van ThingSpeak kry.

Esta API kan 'n volledige politiese limiet van menslike antigas, tornado's as inligting oor die funksie van die inligting, toelaat.

Site oficial ThingSpeak:

thingspeak.com/

Ons kan ook 'n API vir 'n string gebruik om ons temperatuur en sensor te meet

- veld1 stem ooreen met 'n gegewens van die temperatuur

Voorbeeld van inligting oor die inligting - ESCRITA

KRY -

Voorbeeld van die inligting wat u hieroor kan kry - LEITURA

KRY -

Stap 8: Mostrando As Informações

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

Die Android -funksie:

github.com/feliperamoscarvalho/ControledeT…

Die basiese app vir Android word gebruik as inligting oor API vir ThingSpeak en mobiele telefone.

Stap 9: Oorweeg Finais

Beskou Finais
Beskou Finais

Ons komponente vir die verwesenliking van die werklike vorm:

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

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

1 - Sensor de umidade en temperatuur van DHT11 (R $ 12, 90)

1 - Springers

Komponente vir die vervaardiging:

JOAB FERREIRA - [email protected]

FELIPE - [email protected]

PABLO - [email protected]

PEDRO - [email protected]

FLAVIO - [email protected]

Verwysings:

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

Aanbeveel: