جدول المحتويات:

TempControl: 9 خطوات
TempControl: 9 خطوات

فيديو: TempControl: 9 خطوات

فيديو: TempControl: 9 خطوات
فيديو: Sondex Plate Heat Exchanger - Working Principles 2024, شهر نوفمبر
Anonim
مراقبة درجة الحرارة
مراقبة درجة الحرارة

TempControl é um projeto desenvolvido para coletar informações sobre a umidade e a temperature do ar. Tais informações podem ser acessadas de qualquer Smartphone com o sistema operacional Android.

مثل المعلومات التي تم الحصول عليها من أجهزة الاستشعار الموجودة في 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á a informação a ser Consumida.

تطبيق Android foi desenvolvido como uma maneira de acessar informações da API e exibir no celular.

التطبيق: o projeto pode ser aplicado em um ambiente onde há mustidade de monitoramento de tematura e umidade e، com base nessas informações، é implário tomar medidas como conseqüência das mudanças climáticas.

الخطوة 1: Sobre TempControl

درجة حرارة سوبري
درجة حرارة سوبري
درجة حرارة سوبري
درجة حرارة سوبري

TempControl é um sistema para coletar informações sobre a umidade e a temptura، que poderá ser acessado usingizando smatphones Android.

Será coletada as informações de temperatura e umidade do ar no arduíno enviadas para a placa Dragonboard) و بيئة لاحقة لخدمة الويب (segue a descrição abaixo).

تطبيق android básico será construído para exibir as informações coletadas dos sensores، o aplicativo irá explicir as informações do webservice e mostrar na tela do celular.

الخطوة الثانية: الحصول على المعلومات

الحصول على المعلومات
الحصول على المعلومات

الفقرة o projeto foi استخدام مستشعر básico de umidade e temperature chamado DHT11.

O المستشعر DHT11 é um sensor de temperature umidade، que permite medir temperature de 0 a 50 Celsius، e umidade na faixa de 20 a 90٪. جهاز استشعار شديد الحساسية ، من السهل جدًا استخدام أجهزة الاستشعار. Sua faixa de precisão para temperature é de 2 graus، e de umidade، 5٪.

جهاز استشعار Este é ligado diretamente é uma placa Arduino Uno R3.

Após o arduino ler as informações de temperature and umidade، esses dados são enviados pela porta series، e postiormente lida por outra placa، que neste projeto foi a Qualcomm DragonBoard 410C. لوحة DragonBoard مصممة خصيصًا للبيئية ، وهي عبارة عن واجهة لا سلكية لواجهة API criada no ThingSpeak.

الخطوة 3: Algorítimo Arduíno

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

قم بتمثيل البرنامج في صورة جهاز استشعار ، مثل المعلومات التي تقوم بها أجهزة الاستشعار ، لا توجد شاشة تسلسلية تعمل في Arduino. a biblioteca para uso com o DHT11 pode ser encontrada no site:

الفقرة compilar o código no Arduíno é ضرورية للبرامج الخاصة. Esse software é uma IDE que pode ser baixada no site oficial do Arduino:

برنامج Esse ، تنفيذي ، كمبيوتر ، برنامج ، رسم تخطيطي ، تحميل برنامج مجاني ، برنامج تحميل مجاني من Arduino ، مسلسل através de uma comunicação. O Sketch feito pelo projetista dirá à placa o que deve ser execute durante o seu funcionamento.

Após a execução do programa، os dados contendo as informações de temptura e umidade podem ser Observados no serial monitor da IDE، mounte a image desse passo.

Código fonte do programa "Sensor de umidade e temperature DHT11":

pastebin.com/5P5vwySZ

الخطوة 4: Conexão Serial Arduino Com DragonBoard 410c

Conexão المسلسل Arduino Com DragonBoard 410c
Conexão المسلسل Arduino Com DragonBoard 410c
Conexão المسلسل Arduino Com DragonBoard 410c
Conexão المسلسل Arduino Com DragonBoard 410c
Conexão المسلسل Arduino Com DragonBoard 410c
Conexão المسلسل Arduino Com DragonBoard 410c

تريس لاعبي القفز fazem a ligação entre o arduino e a dragon board.

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

مسلسل saída do arduino cujos pinos são 0 - RX e 1 - TX se ligam diretamente to porta UART0 da placa dragonboard. (O pino RX do arduino se liga na outra ponta com um pino TX da Dragon Board ، e o pino TX do arduino se liga na outra ponta com um pino RX da Dragon Board).

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

UART0 ممكن مثل linhas padrão UART0 TX و UART0 RX ، juntamente com os sinais de contole de fluxo UART0 CTS e 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

الفقرة المنفذة للبرنامج في لوحة التنين وهي ضرورية لتركيب برامج الجون:

• 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

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

• قالب Windows IoTProject لبرنامج Visual Studio

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

تعليمات PDF للإعدادات المحيطة بالتنفيذ ، ومشروع برنامج Windows IOT:

bit.ly/2yIrG5t

الخطوة 6: تنفيذ لوحة التنين Código Fonte Na

تنفيذو كوديجو فونتي نا دراغون بورد
تنفيذو كوديجو فونتي نا دراغون بورد
تنفيذو كوديجو فونتي نا دراغون بورد
تنفيذو كوديجو فونتي نا دراغون بورد

Código fonte para dragonbord:

github.com/Joabcks/BackgroundApplication4

أساسيات البرامج في جميع أنحاء العالم كمعلومات عن العرض الموجود على لوحة التحكم في لوحة التنين والأسلحة النارية التي تعمل على لوحة التحكم. Esses dados serão posteriormente enviados para a API لا تتحدث عن الأشياء عند الطلب

Um ponto bastante importante é que o campo "SerialPort. BaudRate = 9600؛" تمثل أصنافًا من أجهزة الإرسال ، e esse valor deve ser idêntico ao programado no Arduíno.

الخطوة 7: Fornecendo As Informações

Fornecendo باسم Informações
Fornecendo باسم Informações

معلومات عن تاريخ 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 detitivo com recursos for comunicação em rede. Pode-se dizer que qualquer detitivo com conectividade para a Internet com serviço http e capaz de realizar الحصول على البريد 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 temperature

- الحقل 1 يتوافق مع معلومات عن درجة الحرارة وأميداد

مثال على المعلومات البيئية - ESCRITA

احصل على -

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

احصل -

الخطوة 8: Mostrando As Informações

موستراندو باسم Informações
موستراندو باسم Informações

تطبيق Códido Fonte projeto Android:

github.com/feliperamoscarvalho/ControledeT…

يستخدم التطبيق android basicamente كمعلومات عن API do ThingSpeak e Imprime na tela do celular.

الخطوة 9: النظر في Finais

Considerações Finais
Considerações Finais

مكونات نظام التشغيل para desenvolver este projeto foram:

1 - Qualcomm DragonBoard 410C (599 ريالًا سعوديًا ، 90 ريالًا سعوديًا)

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

1 - مستشعر أوميداد إي درجة حرارة DHT11 (R $ 12 ، 90)

1 - صداري

المكونات تفعل المشروع:

جواب فريرا - [email protected]

FELIPE - [email protected]

PABLO - [email protected]

بيدرو - [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/sensor-de-um…

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

موصى به: