সুচিপত্র:

TempControl: 9 ধাপ
TempControl: 9 ধাপ

ভিডিও: TempControl: 9 ধাপ

ভিডিও: TempControl: 9 ধাপ
ভিডিও: Biofloc online training- 03 (iron remove) || বায়োফ্লক পদ্ধতিতে ট্যাংকের জল তৈরির প্রথম ধাপ। 2024, জুলাই
Anonim
TempControl
TempControl

TempControl é um projeto desenvolvido para coletar informações sobre a umidade e a temperatura do ar। Tais informações podem ser acessadas de qualquer Smartphone com or systemema operacional 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, একটি informação será enviada para uma API criada no Thingspeak e fornecerá a informação a ser consumer।

উম এপ্লিক্যাটিভ অ্যান্ড্রয়েড ফোই ডেসেনভোলভিডো কমো উমা মনিরা ডি অ্যাকসার ইনফরমেশন দা এপিআই এবং এক্সিবির নো সেলুলার।

এপ্লিক্যাবিলিডেড: ও প্রোজেটো পোড সের এপ্লিক্যাডো এম উম অ্যাম্বিয়েন্টে অনডে হি ইনিডিডেড ডি মনিটোরামেন্টো ডি টেম্প্রেটুরা ই উমিডেড ই, কম বেস নেসাস ইনফরমেশনস, ইনিডেনরিও তোমার মেডিডাস কোমো কনসেকেনসিয়া দাস মুডানিয়াস ক্লাইমেটিকাস।

ধাপ 1: Sobre TempControl

Sobre TempControl
Sobre TempControl
Sobre TempControl
Sobre TempControl

TempControl para um system এর জন্য 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) e posteriormente enviadas para um webservice (segue a descrição abaixo)।

উম অ্যাপলিক্যাটিভ অ্যান্ড্রয়েড বেসিক সেরো কনস্ট্রুডো প্যারা এক্সিবিয়ার ইন ইনফরমেশনস কোলেটাডাস ডস সেন্সরস, এ অ্যাপলিক্যাটিভ ইরি কনসিউমার এফ ইনফরমেশন ডো ওয়েব সার্ভিস ই মোস্টার আর টেলা ডু সেলুলার।

ধাপ 2: তথ্য অবগত করুন

Obtendo তথ্য
Obtendo তথ্য

Para o projeto foi utilizado um sensor básico de umidade e temperatura chamado DHT11।

O সেন্সর DHT11 m um সেন্সর ডি টেম্পারেটুর ই উমিডে, কিউ পারমিট মেডির টেম্পারেটুরাস ডি 0 এ 50 সেলসিয়াস, ই উমিডে না ফাইক্সা ডি 20 এ 90%। Não é um সেন্সর 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।

Após o arduino ler in informações de temperatura e umidade, esses dados são enviados pela porta serial, e posteriormente lida por outra placa, que neste projeto foi a Qualcomm DragonBoard 410C। A DragonBoard é responsável por enviar esses dados através de uma ইন্টারফেস ওয়্যারলেস প্যারা উমা এপিআই ক্রিডা নো থিংসস্পিক।

ধাপ 3: Algorítimo Arduíno

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

O programma representado na imagem desse passo, l infor as informações do sensor, e eresenta essas informações no serial Monitor do Arduino। A biblioteca para uso com o DHT11 pode ser encontrada no site:

Para compilar o código no Arduíno é essentialário um software especifico। Esse software é uma IDE que pode ser baixada no site oficial do Arduino:

Esse সফটওয়্যার এবং এক্সিকিউটেডো এম উম কম্পিউটাদর অনডে é ফাইটা একটি প্রোগ্রাম, কনহেসিডা কোমো স্কেচ, না কোয়াল সের ফেইটা আপলোড প্যারা প্লাকা ডি প্রোটোটিপেজম আরডুইনো, অ্যাট্রাভস ডি উমা কমিউনিকাও সিরিয়াল। O sketch feito pelo projetista dirá à placa o que deve ser executeado durante o seu funcionamento।

প্রোগ্রামগুলি সম্পাদন করা হয়, তথ্যসমূহ ডি টেম্পাটুরা এবং উমিডে পডেম সির অবজারভেডোস নো সিরিয়াল মনিটর দা আইডিই, কনফর্ম ইমেজ ডেস পাসো।

Cigodigo fonte do programma "Sensor de umidade e temperatura DHT11":

pastebin.com/5P5vwySZ

ধাপ 4: 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
Conexão সিরিয়াল Arduino Com DragonBoard 410c

Três jumpers fazem a ligação entre o arduino e a dragon board।

উম জাম্পার লিগা ডোইস পিনোস নেগেটিভোস দাস ডুয়াস প্লাকাস এন্ট্রে সি।

A saída সিরিয়াল do arduino cujos pinos são 0 - RX e 1 - TX se ligam diretamente à porta UART0 da placa dragonboard। (ও পিনো আরএক্স ডো আরডুইনো সে লিগা না আউটরা পন্টা কম উম পিনো টিএক্স দা ড্রাগন বোর্ড, ই পিনো টিএক্স ডো আরডুইনো সে লিগা না আউটরা পন্টা কম উম পিনো আরএক্স দা ড্রাগন বোর্ড)।

HA dois UARTS em série disponíveis no Dragonboard UART0 e UART1।

O UART0 possui as 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 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

ড্রাগনবোর্ড এবং প্রোগ্রামগুলি বাস্তবায়নের জন্য একটি সফ্টওয়্যার প্রয়োজন:

• উইন্ডোজ 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/windows-io…

• ভিজ্যুয়াল স্টুডিওর জন্য উইন্ডোজ আইওটিপ্রজেক্ট টেমপ্লেট

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

PDF com Instruções para preparar o ambiente para বাস্তবায়ন, e criação de um projeto Windows IOT:

bit.ly/2yIrG5t

ধাপ 6: বাস্তবায়ন

ইমপ্লিমেন্ট্যান্ডো ও ক্যাডিগো ফন্টে না ড্রাগনবোর্ড
ইমপ্লিমেন্ট্যান্ডো ও ক্যাডিগো ফন্টে না ড্রাগনবোর্ড
ইমপ্লিমেন্ট্যান্ডো ও ক্যাডিগো ফন্টে না ড্রাগনবোর্ড
ইমপ্লিমেন্ট্যান্ডো ও ক্যাডিগো ফন্টে না ড্রাগনবোর্ড

Cigodigo fonte para dragonbord:

github.com/Joabcks/BackgroundApplication4

Basicamente o programma irá ler as informações que estão sento 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 programmado no Arduíno।

ধাপ 7: Fornecendo Informações হিসাবে

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। Pode-se dizer que qualquer dispositivo com conectividade para a internet com serviço 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 corresponde a informação de temperatura e umidade

এপিআই -এর জন্য পরিবেশগত তথ্য

পান -

এক্সপ্ল্যাম্পা প্যারা ডার উম নাস ইনফরমেশন দা এপিআই - লেইটুরা

পান -

ধাপ 8: ইনফরমেশন হিসাবে মোস্ট্রান্ডো

মোস্ট্রান্ডো ইনফরমেশনস
মোস্ট্রান্ডো ইনফরমেশনস

Códido Fonte প্রজেটো অ্যাপ অ্যান্ড্রয়েড:

github.com/feliperamoscarvalho/ControledeT…

ও অ্যাপ অ্যান্ড্রয়েড বেসিকমেন্ট কনসোম ইনফরমেশন দ্যা এপিআই ডু থিংসস্পিক ই ইমপ্রাইম না টেলা ডু সেলুলার।

ধাপ 9: Finais বিবেচনা করুন

বিবেচনা Finais
বিবেচনা Finais

ওস কম্পোনেন্টস প্যারা ডেসেনভোলভার ইজ প্রজেটো ফোরাম:

1 - কোয়ালকম ড্রাগন বোর্ড 410 সি (আর $ 599, 90)

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

1 - সেন্সর ডি উমিডে এবং টেম্পেরটুরা DHT11 (R $ 12, 90)

1 - জাম্পার্স

উপাদানগুলি প্রকল্প করে:

জোব ফেরেরা - [email protected]

ফেলিপ - [email protected]

পাবলো - [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

প্রস্তাবিত: