Turinys:

TempControl: 9 žingsniai
TempControl: 9 žingsniai

Video: TempControl: 9 žingsniai

Video: TempControl: 9 žingsniai
Video: LDmicro 11: Последовательный контроллер температуры с ЖК-дисплеем (лестничное программирование ПЛК микроконтроллера с помощью LDmicro) 2024, Lapkritis
Anonim
TempControl
TempControl

„TempControl“yra projektavimo ir plėtros informacija, skirta tinkamam oro temperatūrai ir temperatūrai palaikyti. Tais informationções podem ser acessadas de qualityquer Smartphone com or system operacional Android.

Kaip informacija apie tai, kaip tai padaryti, „Arduino placa“ir „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 vartojimo.

Naudokite „Android“programą, skirtą sukurti žiniatinklio API ir exeliir no celular informaciją.

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

1 žingsnis: „Sobre TempControl“

Temperatūros kontrolė
Temperatūros kontrolė
Temperatūros kontrolė
Temperatūros kontrolė

„TempControl“yra sistema, skirta informacijai apie temperatūrą ir temperatūrą, „Android“„Android“telefonams.

Será coletada as informationções 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, o aplicativo irá vartotojų, kaip informacija, skirta internetinei paslaugai ir daugeliui telefonų.

2 žingsnis: „Obtendo Information“

Obtendo Information
Obtendo Information

Naudokite jutiklius, skirtus drėgmei ir temperatūros temperatūrai DHT11.

O jutiklis DHT11 yra temperatūros ir drėgmės jutiklis, leidžiantis išlaikyti vidutinę temperatūrą nuo 0 iki 50 laipsnių Celsijaus, o drėgmė - nuo 20 iki 90%. Išorinis jutiklio ekstremalus greitis ir tikslumas, be to, jis yra rekomenduojamas naudoti aplinkos aplinkoje. Sua faixa de precisão para temperatura é de 2 graus, e de umidade, 5%.

Esamas jutiklis ir tiesioginis „Arduino Uno R3“jutiklis.

Após arba arduino ler kaip informacijos apie temperatūrą ir drėgmę, eses dados são enviados pela porta serial, e posteriormente lida por outra placa, que neste projeto fori Qualcomm DragonBoard 410C. „DragonBoard“atsako į envyr esses dados através de uma sąsajos belaidį ryšį su „API ThiaSpeak“.

3 žingsnis: Algorítimo Arduíno

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

O programa vaizduoja vaizdą, taip kaip informacija yra jutiklis, o apresenta esė informacija nėra nuoseklaus Arduino monitoriaus. A biblioteca para uso com or DHT11 pode ser encontrada no site:

Palyginamojo kodo nėra „Arduíno é requiredário“, ypač skirta programinei įrangai. Esama programinė įranga, skirta IDE que pode ser baixada, nėra oficialios „Arduino“svetainės:

Esama programinė įranga, vykdanti programą ir skaičiuojanti programinę įrangą, eskizas, esanti eskizas ir kokybiška serija, įkeliama į „Arduino“prototipage platą, atleidžiama iš komunikacijų serijos. O eskizas feito pelo projetista dirá à placa o que deve ser executado durante o seu funcionamento.

Após ir execução do programa, os dados contendo as information as temperatuuri and eumidated podem ser observados no serial monitor da IDE, conforme a imagem desse passo.

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

pastebin.com/5P5vwySZ

4 žingsnis: „Conexão Serial Arduino Com DragonBoard 410c“

„Conexão“serijos „Arduino Com DragonBoard 410c“
„Conexão“serijos „Arduino Com DragonBoard 410c“
„Conexão“serijos „Arduino Com DragonBoard 410c“
„Conexão“serijos „Arduino Com DragonBoard 410c“
„Conexão“serijos „Arduino Com DragonBoard 410c“
„Conexão“serijos „Arduino Com DragonBoard 410c“

Trumpi džemperiai yra susiję su liga ar arduino ir drakono lenta.

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

Saidomas serijos arduino cujos pinos são 0 - RX e 1 - TX se ligam directtamente porta UART0 da placa dragonboard. („O pino RX do arduino se liga out out ponta com um pino TX da Dragon Board“, arba „pino TX do arduino se liga“ir „outx ponta com um pino RX da Dragon Board“).

UARTS yra „Dragonboard UART0“ir „UART1“serijų disponavimas.

O UART0 gali būti naudojamas kaip UART0 TX ir UART0 RX, skirtas tik UART0 CTS ir UART0 RTS srauto valdymo kontrolei.

- 5 kaištis - UART0 TX

- 7 kaištis - UART0 RX

- 3 kaištis - UART0 CTS

- 9 kaištis - UART0 RTS

O UART1 taip pat yra UART1 TX ir UART1 RX.

- 11 kaištis - UART1 TX

- 13 kaištis - UART1 RX

5 žingsnis: paruoškite „Ambiente De Desenvolvimento DragonBoard“

Paruoškite „Ambiente De Desenvolvimento DragonBoard“
Paruoškite „Ambiente De Desenvolvimento DragonBoard“

Įdiegti arba įdiegti dragonboard programą ir įdiegti programinę įrangą:

• „Windows 10“(virtualus virtualus komedijos tiltas)

• „Microsoft Visual Studio 2017“bendruomenė

www.visualstudio.com

• „Windows IoTCoreDashboard“

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

• „Windows IoTRemote“klientas

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

• „Windows IoTProject“šablonas, skirtas „Visual Studio“

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

PDF kūrimo instrukcijos, skirtos parengti arba įgyvendinti ambiciją, ir krizės, skirtos „Windows IOT“projektui:

bit.ly/2yIrG5t

6 veiksmas: įgyvendinkite „Código Fonte Na Dragonboard“

Įdiekite „Código Fonte Na Dragonboard“
Įdiekite „Código Fonte Na Dragonboard“
Įdiekite „Código Fonte Na Dragonboard“
Įdiekite „Código Fonte Na Dragonboard“

Codigo fonte para dragonbord:

github.com/Joabcks/BackgroundApplication4

Pagrindinė programa arba programa, kaip informacija apie tai, kaip išsiųsti siuntos gavimo būdą, yra portalo serijos dainos ir drakono lenta, ir armazenar os dados lidos em uma varável STRING chamada rxBuffer. Esses dados serão posteriormente enviados para a API no thingspeak através de requisições

Atminkite, kad jums reikia importuoti „que o campo“„SerialPort. BaudRate = 9600;“atstovas a taxa de transmissão de dados, e esse valor deve ser idêntico ao programado no Arduíno.

7 žingsnis: „Fornecendo As Information“

Fornecendo As Information
Fornecendo As Information

Išsami informacija apie „API“teikiamas „ThingSpeak“ir „Dragon“funkcijas.

„ThingSpeak“yra paslaugų teikimo eilė, kuri yra 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 dispostivo com conectividade for a internet com service, http e capaz de realizar GET e POST pode se comunicar com or ThingSpeak.

Esta API mantija, kuri yra politinė de limpeza de mensagens antigas, tornando as informationções acessadas semper atualizadas.

Oficiali svetainė „ThingSpeak“:

thingspeak.com/

„Neste“projektuoja API imtuvą, kuriame yra eilutės, skirtos drėgmės ir temperatūros jutikliams

- 1 laukas atitinka temperatūros ir drėgmės informaciją

Pavydėtinos informacijos pavyzdys - ESCRITA

GET -

Pavyzdys, kaip gauti informaciją - LEITURA

GET -

8 žingsnis: Mostrando kaip informacija

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

„Códido Fonte“programa „Android“:

github.com/feliperamoscarvalho/ControledeT…

„Android“pagrindinė programa yra „ThingSpeak“API ir „Celular“informacijos apie API informacija.

9 žingsnis: „Considerações Finais“

Considerações Finais
Considerações Finais

Os komponentai, skirti projekto kūrimui:

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

1 - „Arduino Uno Rev3“(44, 90 USD)

1 - DHT11 drėgmės ir temperatūros jutiklis (12, 90 USD)

1 - džemperiai

Projektavimo komponentai:

JOABAS FERREIRA - [email protected]

FELIPĖ - [email protected]

PABLO - [email protected]

PEDRO - [email protected]

FLAVIO - [email protected]

Nuorodos:

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

Rekomenduojamas: