ዝርዝር ሁኔታ:

TempControl: 9 ደረጃዎች
TempControl: 9 ደረጃዎች

ቪዲዮ: TempControl: 9 ደረጃዎች

ቪዲዮ: TempControl: 9 ደረጃዎች
ቪዲዮ: Understanding Temperature Control (HACCP Lesson - Part 06) 2024, ሀምሌ
Anonim
TempControl
TempControl

TempControl é um projeto desenvolvido para coletar informações sobre a umidade e a temperatura do ar. ይህ መረጃ በስማርትፎን ወይም በስርዓተ ክወና Android ላይ መረጃን ይሰጣል።

እንደ መረጃው serão obtidas através de sensores instalados em uma placa Arduino e compartilhadas com uma placa DragonBoard። Uma vez que este passo seja concluído, a informação será enviada para uma API criada no Thingspeak e fornecerá and informação a ser consumida.

በ Android ላይ የ Android foi desenvolvido como uma maneira de acessar informações da API እና exibir no celular.

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

ደረጃ 1: Sobre TempControl

Sobre TempControl
Sobre TempControl
Sobre TempControl
Sobre TempControl

TempControl እና um systemma para coletar informações sobre a umidade e a temperatura, que poderá ser acessado utilizando smatphones Android.

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

እንደ አፕልኬቲቮ android ባሲሲካ será construído para exibir እንደ መረጃ ኮታዳስ ዳስ ዳሳሾች ፣ ወይም እንደ አፕሊኬቲቭ ኢቫ ፍጆር እንደ መረጃው እንደ ድር መረጃ አገልግሎት እና እንደ ቴላ እስከ ሴሉላር።

ደረጃ 2: Obtendo Informações

Obtendo መረጃ ሰጪዎች
Obtendo መረጃ ሰጪዎች

ፓራ ኦ projeto foi utilizado um ዳሳሽ ባሲኮ ደ ኡሚዳዴ እና የሙቀት መጠን ቻምዶ DHT11።

እርስዎ አነፍናፊ DHT11 እና የሙቀት ዳሳሽ እና የሙቀት መጠን ከ 0 እስከ 50 ሴልሺየስ ፣ እና ከ 20 እስከ 90%ባለው የሙቀት መጠን። Não é um sensor extremamente rápido e preciso, por isso não é recomendada a utilização em ambientes 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.

አፖዱ ኦ አርዱዲኖ ሌር እንደ መረጃው እንደ የሙቀት መጠን እና መረጃ ፣ እንደ ዳስ ሳኦስ ኤቪዶዶስ ፔላ ፖርታ ተከታታይ ፣ እና የኋላ ኋላ ሊዳ ፖራ ፕራካ ፣ ለ Qualcomm DragonBoard 410C። አንድ DragonBoard é Respável por enviar esses dados através de uma interface wireless para uma API ኤሪአይ ምንም ThingSpeak.

ደረጃ 3 አልጎሪቲሞ አርዱኢኖ

አልጎሪቲሞ አርዱኢኖ
አልጎሪቲሞ አርዱኢኖ
አልጎሪቲሞ አርዱኢኖ
አልጎሪቲሞ አርዱኢኖ

በፕሮግራሙ ላይ እንደ መረጃው ዳሳሾች ፣ እንደ መረጃ አነፍናፊ ፣ እና እንደ አርዱዲኖ ምንም ተከታታይ ክትትል አያደርግም። አንድ ቢቢዮቴካ ለፓስሶ ኮም ወይም ለ DHT11 ጣቢያው ጣቢያ የለም

Para compilar o código no Arduíno é neededário um software especifico. የሶፍትዌር እና የአይዲ IDE que pode ser baixada የአርዱዲን ጣቢያ የለም -

Esse software é executado em um computador onde é feita a programação, conhecida como sketch, na qual será feita upload para a placa de prototipagem Arduino, através de uma comunicação ተከታታይ. ኦ ረቂቅ feito pelo projetista dirá à placa o que deve ser executado durante o seu funcionamento.

በአፕሮግራሙ መሠረት ፕሮግራሞቹን እንደ መረጃው እንደ የሙቀት መጠን እና እንደ ሞዲዩድ ያለ ተከታታይ ሞኒተር ዳዲኢኢኢ (IDE) ን ይመልከቱ ፣ አንድ ነገር እንዳያስተላልፉ ያድርጉ።

Código fonte do programa “ዳሳሽ ደ ኡሚዳዴ እና ቴራፒዩታ DHT11”:

pastebin.com/5P5vwySZ

ደረጃ 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 saída serial do arduino cujos pinos são 0 - RX e 1 - TX se ligam diretamente à porta UART0 da placa dragonboard። (ኦ ፒኖ አር ኤክስ አር አርዲኖን ሲ ሊጋ እና አውራ ፓንኮ ኮም ኦም ፒኖ ቲክስ ዳራጎን ቦርድ ፣ ኢ ፒኖ ቲክስ አርዱዲኖ ሴ ሊጋ እና አውራ ፓንታ ኮም um ፒኖ RX ዳ ድራጎን ቦርድ)።

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

UART0 possui እንደ linhas padrão UART0 TX e UART0 RX ፣ juntamente com os sinais de controle de fluxo UART0 CTS e UART0 RTS።

- ፒን 5 - UART0 TX

- ፒን 7 - UART0 RX

- ፒን 3 - UART0 CTS

- ፒን 9 - UART0 RTS

O UART1 ን እንደ ኤንሃሃስ UART1 TX እና UART1 RX ን ያጠቃልላል።

- ፒን 11 - UART1 TX

- ፒን 13 - UART1 RX

ደረጃ 5: Preparando O Ambiente De Desenvolvimento DragonBoard

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

ለፕሮግራሙ እና ለድራጎርድ ሰሌዳ አስፈላጊ እና አስፈላጊ የሆኑ ሶፍትዌሮችን በ instalação de alguns

• ዊንዶውስ 10 (pode ser máquina virtual com rede em Bridge)

• የማይክሮሶፍት ቪዥዋል ስቱዲዮ 2017 ማህበረሰብ

www.visualstudio.com

• ዊንዶውስ IoTCoreDashboard

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

• የዊንዶውስ IoTRemote ደንበኛ

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

• የዊንዶውስ IoTProject አብነት ለዕይታ ስቱዲዮ

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

የፒዲኤፍ com አስተማሪዎች ለፓፓራፕራየር ወይም ለአከባቢው ተግባራዊነት የዊንዶውስ IOT:

bit.ly/2yIrG5t

ደረጃ 6 - ተግባራዊ ያድርጉ O Código Fonte Na Dragonboard

ትግበራ ኦ ኮዲጎ ፎንቴ ና ድራጎንቦርድ
ትግበራ ኦ ኮዲጎ ፎንቴ ና ድራጎንቦርድ
ትግበራ ኦ ኮዲጎ ፎንቴ ና ድራጎንቦርድ
ትግበራ ኦ ኮዲጎ ፎንቴ ና ድራጎንቦርድ

የኮድጎ ቅርጸ -ቁምፊ ለድራጎንቦርድ

github.com/Joabcks/BackgroundApplication4

Basicamente o programa irá ler as informações que estão sendo recebidas na porta serial da dragonboard e irá armazenar os dados lidos em uma 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;" representa a taxa de transmissão de dados, e esse valor deve ser idêntico ao programado no Arduíno.

ደረጃ 7 - Fornecendo እንደ መረጃ ሰጪዎች

Fornecendo እንደ መረጃ ሰጪዎች
Fornecendo እንደ መረጃ ሰጪዎች

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

ThingSpeak é um serviço 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 qualquer outro dispositivo com recursos para comunicação em rede. ከበይነመረቡ ጋር በስርዓተ-ፆታ ግንኙነት (ኢንተርኔት) ሰርቪçኦ http እና ካፓዝ ዴ ሬሊዛር GET e POST pode se comunicar com o ThingSpeak.

Esta API mantém uma política de limpeza de mensagens antigas, tornando as informações acessadas sempper atualizadas.

ኦፊሴላዊ ThingSpeak ጣቢያ

thingspeak.com/

የኤፒአይ መቀበያ ስርዓቱን እንደቀጠለ ነው

- field1 corresponde a informação de temperatura e umidade

ለምሳሌ para enviar informações para api - ESCRITA

ያግኙ -

ለምሳሌ ፓር ዳር ኤም ኤን መረጃዎችን ማግኘት - ኤይቲአራ

ያግኙ -

ደረጃ 8: Mostrando እንደ መረጃ ሰጪዎች

Mostrando እንደ መረጃ ሰጪዎች
Mostrando እንደ መረጃ ሰጪዎች

ኮዲዶ ፎንቴ ፕሮጄቶ መተግበሪያ Android:

github.com/feliperamoscarvalho/ControledeT…

ኤፒአይ ThingSpeak e imprime and tela do celular ን እንደመግቢያ ያህል ፣ የመተግበሪያ android መሠረታዊ መሠረታዊ ነው።

ደረጃ 9: Finais ን ከግምት ውስጥ ያስገባል

Finais ን ከግምት ውስጥ ያስገባል
Finais ን ከግምት ውስጥ ያስገባል

የኦስ ክፍሎች ለደሴቮቨር እሴት ፕሮጄቶ ፎረም -

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

1 - አርዱዲኖ ኡኖ Rev3 (R $ 44 ፣ 90)

1 - አነፍናፊ ደ ኡሚዲኤ እና የሙቀት መጠን DHT11 (R $ 12 ፣ 90)

1 - መዝለያዎች

አካላት ፕሮጄቶ ያደርጋሉ -

JOAB FERREIRA - [email protected]

FELIPE - [email protected]

ፓብሎ - [email protected]

PEDRO - [email protected]

FLAVIO - [email protected]

ማጣቀሻዎች ፦

www.arduino.cc/en/Main/Software

docs.microsoft.com/en-us/windows/iot-core/…

www.arduinoecia.com.br/2013/05/ ዳሳሽ-de-um…

www.mathworks.com/help/thingspeak/?requestedDomain=www.mathworks.com

የሚመከር: