فهرست مطالب:

TempControl: 9 مرحله
TempControl: 9 مرحله

تصویری: TempControl: 9 مرحله

تصویری: TempControl: 9 مرحله
تصویری: How to use W3230 Thermostat Heat and Cold Relay Controller AC DC 12V/24V/120/220V P1 to P8 2024, نوامبر
Anonim
TempControl
TempControl

TempControl é um um projeto desenvolvido para coletar informações sobre a umidade e a temperatura do ar. اطلاعات مربوط به سیستم عامل اندروید را از طریق سیستم عامل اندروید دریافت کنید.

As 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 concluído ، یک اطلاعات مفید برای پیش بینی uma API criada no Thingspeak e fornecerá a informação a ser مصرف.

برای نصب و راه اندازی سیستم عامل اندروید و استفاده از آن می توانید از API و تلفن همراه استفاده کنید.

قابل اجرا: o projeto pode ser aplicado em um ambiente onde há needidade de monitoramento de temperatura e umidade e، com base nessas informações، and needisto tomar medidas como conseqüência das mudanças climáticas.

مرحله 1: Sobre TempControl

Sobre TempControl
Sobre TempControl
Sobre TempControl
Sobre TempControl

TempControl این سیستم را برای اطلاعاتی که به شما کمک می کند تا یک درجه حرارت و درجه حرارت بالا را انجام دهید ، می توانید از تلفن های هوشمند Android استفاده کنید.

Será coletada as 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).

Um aplicativo android básico será build for exibir as informações coletadas dos sensores ، یا به عنوان اطلاعاتی که می توانید از خدمات وب سایت و بیشتر تلفن همراه استفاده کنید ، استفاده می شود.

مرحله 2: Obtendo Informações

Obtendo Informações
Obtendo Informações

به منظور استفاده از حسگر و حسگر دستگاه در دما و دما chamado DHT11.

سنسور DHT11 sensor um sensor de temperat temperat temperat temperat que que que que que que que que que 0 0 0 0 50 0 0 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 20 20 90 90. Não é um extrem extrem ament ament ament e،،، por por por por por por por por por por por Sua faixa de precisão para temperatura é de 2 graus، e de umidade، 5٪.

این حسگر از طریق سیستم آردوینو Uno R3 پشتیبانی می کند.

به عنوان اطلاعاتی در مورد درجه حرارت و ارتفاع ، در مورد راه های پیش رو در سریال ، و در آینده به خارج از خانه ، Qualcomm DragonBoard 410C پیاده سازی کنید. یک DragonBoard می تواند برای محتویات مربوط به رابط بی سیم وایرلس برای API criada بدون ThingSpeak استفاده کند.

مرحله 3: Algorítimo Arduíno

آلگوریتیمو آردوینو
آلگوریتیمو آردوینو
آلگوریتیمو آردوینو
آلگوریتیمو آردوینو

به عنوان نماینده ای برای تصویر ، اما به عنوان سنسور اطلاعاتی ، و هیچ اطلاعاتی برای نمایش مانیتورهای سری آردوینو وجود ندارد. کتابخانه ای برای استفاده از DHT11 pode ser encontrada no site:

کامپایلر و برنامه های کاربردی بدون نیاز به نرم افزار به ویژه. نرم افزار Esse é uma IDE que pode ser baixada no site oficial do Arduino:

این نرم افزار به منظور اجرای برنامه ، برنامه ریزی ، طراحی اولیه ، بارگذاری اولیه و اولیه برای یک نمونه اولیه Arduino ، سرورهای ارتباطی اولیه است. O sketch feito pelo projetista dirá à placa o que deve ser exeado durante o seu funcionamento.

از طریق اجرای برنامه ، os dados contendo as informações de temperatura e umidade podem ser observados no serial monitor da IDE، conforme a imagem desse passo.

Código fonte do programa "Sensor de umidade e temperatura 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 dragon board.

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

یک سریال برای arduino cujos pinos são 0 - RX e 1 - TX se ligam diretamente à porta 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 out out ponta com um pino RX da Dragon Board).

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

O UART0 به عنوان linhas padrão UART0 TX e UART0 RX ، می تواند به کنترل و کنترل جریان UART0 CTS و UART0 RTS بپردازد.

- پین 5 - UART0 TX

- پین 7 - UART0 RX

- پین 3 - UART0 CTS

- پین 9 - UART0 RTS

O UART1 شامل apenas به عنوان linhas UART1 TX e 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

برای پیاده سازی برنامه و dragonboard و نصب و راه اندازی نرم افزارها:

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

• انجمن 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…

• الگوی Windows IoTProject برای Visual Studio

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

PDF com instruções for preparar o ambiente para implementação، and criação de um projeto Windows IOT:

bit.ly/2yIrG5t

مرحله 6: Implementando O Código Fonte Na Dragonboard

Implementando O Código Fonte Na Dragonboard
Implementando O Código Fonte Na Dragonboard
Implementando O Código Fonte Na Dragonboard
Implementando O Código Fonte Na Dragonboard

Código fonte para dragonbord:

github.com/Joabcks/BackgroundApplication4

اساس برنامه ای که می توان به عنوان اطلاعاتی برای ارسال پیام دریافت کرد و از طریق سریال در dragonboard و همچنین در صورت لزوم به کار بردن 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؛" نمایندگی یک Taxa de transmissão de dados، e esse valor deve ser idêntico ao programado no Arduíno.

مرحله 7: Fornecendo As Informações

Fornecendo As Informações
Fornecendo As Informações

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

ThingSpeak é um of of of of inf inf inf web web web web web web web web web web web web web web web web web web web web web web Pode-se dizer que qualquer dispositivo com connectividade for a internet com service service http e capaz de realizar 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 semper atualizadas.

سایت رسمی چیز صحبت کنید:

thingspeak.com/

Neste projeto a API recebe uma string com os dados do sensor de umidade e temperatura

- field1 مطابقت با یک اطلاعات درجه حرارت e umidade

Exemplo para enviar informações para api - ESCRITA

دریافت کنید -

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

دریافت کنید -

مرحله 8: Mostrando As Informações

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

برنامه Códido Fonte projeto Android:

github.com/feliperamoscarvalho/ControledeT…

O app android basicamente consome as informações da API do ThingSpeak e imprime na tela do cell.

مرحله 9: Considerações Finais

Considerações Finais
Considerações Finais

Os componentes desenvolver este projeto foram:

1 - Qualcomm DragonBoard 410C (599 دلار آمریکا ، 90 دلار)

1 - Arduino Uno Rev3 (44 دلار آمریکا ، 90 دلار)

1 - Sensor de umidade e temperatura DHT11 (12 دلار آمریکا ، 90 دلار)

1 - پرش کننده

اجزای انجام پروژه:

JOAB FERREIRA - [email protected]

FELIPE - [email protected]

PABLO - [email protected]

PEDRO - [email protected]

FLAVIO - [email protected]

مراجع:

www.arduino.cc/fa/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

توصیه شده: