Isi kandungan:
- Langkah 1: Sobre TempControl
- Langkah 2: Maklumat Obtendo
- Langkah 3: Algorítimo Arduíno
- Langkah 4: Conexão Serial Arduino Com DragonBoard 410c
- Langkah 5: Preparando O Ambiente De Desenvolvimento DragonBoard
- Langkah 6: Implementasikan Papan Nagaandoando Código Fonte Na
- Langkah 7: Fornecendo Sebagai Maklumat
- Langkah 8: Mostrando Sebagai Maklumat
- Langkah 9: Considerações Finais
Video: TempControl: 9 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
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 sistema operacional Android.
Sebagai maklumat 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, maklumat sera enviada para uma API criada no Thingspeak and fornecerá a informação a ser konsumen.
Um aplicativo Android juga desenvolvido como uma maneira de acessar informações da API e exibir no selular.
Aplicabilidade: o projeto pode ser aplicado em um ambiente onde há Needidade de monitoramento de temperatura e umidade e, com base nessas informações, é ضروريário tomar medidas como conseqüência das mudanças climáticas.
Langkah 1: Sobre TempControl
TempControl é um sistema para coletar informações sobre a umidade e a temperatura, que poderá ser acessado utilizando smatphone Android.
Será coletada as 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).
Um aplicativo android básico será construído para exibir sebagai informações coletadas dos sensores, o aplicativo irá konsumen sebagai maklumat yang dilakukan oleh webservice e mostrar na tela do selular.
Langkah 2: Maklumat Obtendo
Para o projeto juga menggunakan sensor um básico de umidade e temperatura chamado DHT11.
O sensor DHT11 um sensor de temperatura e umidade, que permite medir temperaturas de 0 a 50 Celsius, e umidade na faixa de 20 a 90%. Não é um sensor extremeamente 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 l ligado diretamente é uma placa Arduino Uno R3.
Após o arduino ler as informações de temperatura e umidade, esses dados são enviados pela porta serial, e posteriormente lida por outra placa, que neste projeto juga menjadi Qualcomm DragonBoard 410C. DragonBoard respons responsável por enviar esses dados através de uma interface tanpa wayar untuk uma API criada no ThingSpeak.
Langkah 3: Algorítimo Arduíno
O programa representado na imagem desse passo, seperti sensor maklumat, dan apresenta essas informações tidak ada monitor bersiri yang dilakukan Arduino. Biblioteca para uso com o DHT11 pode ser encontrada tiada laman web:
Perisian yang serupa dan tidak ada Arduíno yang diperlukan perisian khas. Perisian Esse é uma IDE que pode ser baixada tiada laman web rasmi Arduino:
Perisian Esse é executado em um computador onde é feita a programação, conhecida como sketch, na qual será feita upload para placa de prototipagem Arduino, através de uma comunicação serial. O sketsa feito pelo projetista dirá à placa o que deve ser executado durante o seu funcionamento.
Oleh kerana execução do programa, os dados contendo sebagai informações de temperatura e umidade podem ser observados no monitor monitor da IDE, sesuai dengan imagem desse passo.
Código fonte do programa "Sensor de umidade e temperatura DHT11":
pastebin.com/5P5vwySZ
Langkah 4: Conexão Serial Arduino Com DragonBoard 410c
Tres jumpers fazem a ligação entre o arduino dan papan naga.
Um jumper liga dois pinos negativos das duas placas entre si.
Satu siri saída do arduino cujos pinos são 0 - RX e 1 - TX se ligam diretamente à porta UART0 da placa. (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).
Haa dois UARTS em série disponíveis no Dragonboard UART0 e UART1.
O UART0 possui sebagai linhas padrão UART0 TX e UART0 RX, juntamente com os sinais de controle de fluxo UART0 CTS e UART0 RTS.
- Pin 5 - UART0 TX
- Pin 7 - UART0 RX
- Pin 3 - UART0 CTS
- Pin 9 - UART0 RTS
O UART1 inclui apenas sebagai linhas UART1 TX e UART1 RX.
- Pin 11 - UART1 TX
- Pin 13 - UART1 RX
Langkah 5: Preparando O Ambiente De Desenvolvimento DragonBoard
Para pelaksana untuk programa dan dragonboard diperlukan untuk perisian instalação de alguns:
• Windows 10 (pode ser máquina virtual com rede em Bridge)
• Komuniti Microsoft Visual Studio 2017
www.visualstudio.com
• Windows IoTCoreDashboard
go.microsoft.com/fwlink/?LinkID=708576
• Pelanggan Windows IoTRemote
www.microsoft.com/pt-br/store/p/windows-io…
• Templat Projek Windows untuk Visual Studio
go.microsoft.com/fwlink/?linkid=847472
PDF com instrukses untuk persiapan o ambiente para implementação, e criação de um projeto Windows IOT:
bit.ly/2yIrG5t
Langkah 6: Implementasikan Papan Nagaandoando Código Fonte Na
Código fonte para dragonbord:
github.com/Joabcks/BackgroundApplication4
Basicamente o programa iráerer 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 penting é 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.
Langkah 7: Fornecendo Sebagai Maklumat
Sebuah maklumat API 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 untuk perkhidmatan Internet 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 sebagai informações acessadas semper atualizadas.
Laman web Perkara rasmi:
thingspeak.com/
Neste projeto a API recebe uma string com os dados do sensor de umidade e temperatura
- field1 sesuai dengan maklumat mengenai suhu
Exemplo para enviar informações para api - ESCRITA
DAPATKAN -
Contoh para dar um dapatkan nas informações da api - LEITURA
DAPATKAN -
Langkah 8: Mostrando Sebagai Maklumat
Aplikasi Códido Fonte projeto Android:
github.com/feliperamoscarvalho/ControledeT…
O app android basicamente consome sebagai informações da API do ThingSpeak e imprime na tela do celular.
Langkah 9: Considerações Finais
Os komponenes untuk desenvolver este projeto foram:
1 - Qualcomm DragonBoard 410C (R $ 599, 90)
1 - Arduino Uno Rev3 (R $ 44, 90)
1 - Sensor de umidade e temperatura DHT11 (R $ 12, 90)
1 - Pelompat
Komponen melakukan projeto:
JOAB FERREIRA - [email protected]
FELIPE - [email protected]
PABLO - [email protected]
PEDRO - [email protected]
FLAVIO - [email protected]
Rujukan:
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
Disyorkan:
Sistem Makluman Tempat Letak Balik Kereta Arduino - Langkah demi Langkah: 4 Langkah
Sistem Makluman Tempat Letak Balik Kereta Arduino | Langkah demi Langkah: Dalam projek ini, saya akan merancang Litar Sensor Tempat Letak Kereta Berbalik Arduino yang ringkas menggunakan Sensor Ultrasonik Arduino UNO dan HC-SR04. Sistem amaran Car Reverse berasaskan Arduino ini dapat digunakan untuk Navigasi Autonomi, Robot Ranging dan rangkaian lain
Langkah demi Langkah Pembinaan PC: 9 Langkah
Langkah demi Langkah Pembinaan PC: Persediaan: Perkakasan: MotherboardCPU & CPU cooler PSU (Unit bekalan kuasa) Penyimpanan (HDD / SSD) RAMGPU (tidak diperlukan) Alat kes: Pemutar skru Gelang ESD / tampal matsthermal dengan aplikator
Tiga Litar Pembesar Suara -- Tutorial Langkah demi Langkah: 3 Langkah
Tiga Litar Pembesar Suara || Tutorial Langkah-demi-Langkah: Loudspeaker Circuit menguatkan isyarat audio yang diterima dari persekitaran ke MIC dan menghantarnya ke Speaker dari tempat audio diperkuat dihasilkan. Di sini, saya akan menunjukkan kepada anda tiga cara berbeza untuk membuat Loudspeaker Circuit ini menggunakan:
Pendidikan Langkah demi Langkah dalam Robotik Dengan Kit: 6 Langkah
Pendidikan Langkah-demi-Langkah dalam Robotik Dengan Kit: Setelah beberapa bulan membina robot saya sendiri (sila rujuk semua ini), dan setelah dua kali bahagian gagal, saya memutuskan untuk mengambil langkah mundur dan memikirkan semula strategi dan arahan. Pengalaman selama beberapa bulan kadang-kadang sangat bermanfaat, dan
Pengangkatan Akustik Dengan Arduino Uno Langkah demi Langkah (8-langkah): 8 Langkah
Acoustic Levitation With Arduino Uno Step-by Step (8-step): transduser suara ultrasonik L298N Dc power adaptor wanita dengan pin dc lelaki Arduino UNOBreadboardBagaimana ini berfungsi: Pertama, anda memuat naik kod ke Arduino Uno (ia adalah mikrokontroler yang dilengkapi dengan digital dan port analog untuk menukar kod (C ++)