Taula de continguts:
- Pas 1: Sobre TempControl
- Pas 2: Obtenció d'informacions
- Pas 3: Algorítim Arduíno
- Pas 4: Conexão Serial Arduino Com DragonBoard 410c
- Pas 5: Preparant O Ambient de Desenvolupament DragonBoard
- Step 6: Implementando O Código Fonte Na Dragonboard
- Pas 7: Fornecendo com a informacions
- Pas 8: Mostrando com a informacions
- Pas 9: Considerações Finais
Vídeo: TempControl: 9 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:10
TempControl és un projecte desenvolupat per a informació sobre col·leccions sobre una temperatura i temperatura. Tais informações podem ser accessibles de qualquer Smartphone com o sistema operacional Android.
As informações serão obtidas através de sensores instalados em uma placa Arduino e compartilhadas com uma placa DragonBoard. Una vegada que aquest pas es conclou, una informació serà enviada per la vostra API criada sense Thingspeak i proporcionarà una informació a un consumit.
L'aplicatiu Android s'ha desenvolupat com una manera d'accedir a les informacions de l'API i no s'exhibeix.
Aplicabilitat: o projecte pot ser aplicat en un ambient on hagi necessitat de monitoratge de temperatura i umitat i, com a base d’informacions informatives, és necessari prendre mesures com a conseqüència de mudances climàtiques.
Pas 1: Sobre TempControl
TempControl és un sistema per obtenir informació sobre la humitat i la temperatura, que pot accedir amb smatphones 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).
L'aplicatiu bàsic per a Android serà construït per a exibir-se com a informació coletada dos sensors, o aplicatiu per consumir-lo com a informació del servei web i mostrar-ho a la tela del celular.
Pas 2: Obtenció d'informacions
Per al projecte es va utilitzar un sensor bàsic d’humitat i temperatura xamada DHT11.
O sensor DHT11 é um sensor de temperatura e umidade, que permet medir temperatures de 0 a 50 Celsius, e umidade na faixa de 20 a 90%. No és un sensor extremadament ràpid i precís, per tant no és recomanable utilitzar-lo amb ambients d'alt risc. Sua faixa de precisió per a temperatura és de 2 graus, i d’umitat, 5%.
Aquest sensor està lligat directament i és una 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 posteriorment lida per altra placa, que aquest projecte va ser a Qualcomm DragonBoard 410C. A DragonBoard és responsable d’enviar-se a través d’interfícies sense fils per a una interfície sense fil per a una API criada sense ThingSpeak.
Pas 3: Algorítim Arduíno
O programa representado na imagem desse passo, tant com a informació del sensor, i presenten esses informacions sense monitor serial de Arduino. Una biblioteca per a ús com o DHT11 pot trobar-se en cap lloc:
Per compilar un codi sense Arduí és necessari un programari específic. Aquest programari és un IDE que podeu baixar en cap lloc oficial d'Arduino:
Esse software is executado em um computador where is feita to programação, conhecida as sketch, na qual serà feita upload for a placa de prototipagem Arduino, através of uma comunicação serial. O sketch fet pelo projetista dirá á placa o que debe ser ejecutado durante o su funcionamiento.
Após a execução do programa, os dados contendo as informações de temperatura e umidade podem ser observats no serial monitor da IDE, conforme a imagem desse passo.
Codi font del programa "Sensor d'umitat i temperatura DHT11":
pastebin.com/5P5vwySZ
Pas 4: 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 negatius das duas placas entre si.
A saída serial do 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 na altra 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).
Hi ha UARTS en sèrie disponibles a Dragonboard UART0 i UART1.
O UART0 possui as linhas padrão UART0 TX e UART0 RX, juntamente com os sinais de control 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 as linhas UART1 TX e UART1 RX.
- Pin 11 - UART1 TX
- Pin 13 - UART1 RX
Pas 5: Preparant O Ambient de Desenvolupament DragonBoard
Per implementar un programa en dragonboard és necessari instal·lar alguns programes:
• Windows 10 (podeu ser una màquina virtual amb reduir Bridge)
• Comunitat de Microsoft Visual Studio 2017
www.visualstudio.com
• Tauler de control IoTCore de Windows
go.microsoft.com/fwlink/?LinkID=708576
• Client IoTRemote de Windows
www.microsoft.com/pt-br/store/p/windows-io…
• Plantilla de Windows IoTProject per a Visual Studio
go.microsoft.com/fwlink/?linkid=847472
PDF amb instruccions per preparar o ambientar per implementar, i crear un projecte de Windows IOT:
bit.ly/2yIrG5t
Step 6: Implementando O Código Fonte Na Dragonboard
Codi font per dragonbord:
github.com/Joabcks/BackgroundApplication4
Basically o programa irá ler as informationções that 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é posteriorment enviats per a una API no thingspeak através de requisições
Um ponto bastant important és que el camp "SerialPort. BaudRate = 9600;" representa a taxa de transmissió de dats, e esse valor deve ser idèntic al programa no Arduíno.
Pas 7: Fornecendo com a informacions
A information is fornecida by uma API hospedada no ThingSpeak e alimentada pela placa Dragon.
ThingSpeak és un servei que ofereix una infraestructura de web i un protocol de comunicació basat en http per envio i recebiment de dados gerados en Arduino o qualquer altre dispositiu com recursos per a comunicação rede. Podeu veure el dispositiu qualificat com a connectivitat per a Internet amb servei http i capaç de realitzar GET e POST. Podeu comunicar-vos amb ThingSpeak.
Esta API mantém uma política de limpeza de mensagens antigas, tornando as informações acessadas sempre atualizadas.
Lloc oficial de ThingSpeak:
thingspeak.com/
En aquest projecte a API recebe uma string com os dados do sensor de umidade i temperatura
- field1 corresponde a informationção de temperatura e umidade
Exemple per enviar informació per api - ESCRITA
OBTÉ:
Exemple para dar um get nas informacions da api - LEITURA
GET -
Pas 8: Mostrando com a informacions
Códido Fonte Projeto App Android:
github.com/feliperamoscarvalho/ControledeT…
L'aplicació bàsica per a Android es proporciona com a informació de l'API de ThingSpeak i imprimeix amb tela cel·lular.
Pas 9: Considerações Finais
Els components per desenvolupar aquest projecte foram:
1 - Qualcomm DragonBoard 410C (R $ 599, 90)
1 - Arduino Uno Rev3 (R $ 44, 90)
1 - Sensor d’humitat i temperatura DHT11 (R $ 12, 90)
1 - Saltadors
Components del projecte:
JOAB FERREIRA - [email protected]
FELIPE - [email protected]
PABLO - [email protected]
PEDRO - [email protected]
FLAVIO - [email protected]
Referències:
www.arduino.cc/ca/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
Recomanat:
Disseny de jocs en Flick en 5 passos: 5 passos
Disseny de jocs en Flick en 5 passos: Flick és una manera molt senzilla de fer un joc, sobretot com un trencaclosques, una novel·la visual o un joc d’aventures
Detecció de cares a Raspberry Pi 4B en 3 passos: 3 passos
Detecció de cares a Raspberry Pi 4B en 3 passos: en aquest manual, farem la detecció de cares a Raspberry Pi 4 amb Shunya O / S mitjançant la biblioteca Shunyaface. Shunyaface és una biblioteca de reconeixement / detecció de cares. El projecte té com a objectiu aconseguir una velocitat de detecció i reconeixement més ràpida amb
Com fer un comptador de passos ?: 3 passos (amb imatges)
Com fer un comptador de passos ?: Jo solia tenir un bon rendiment en molts esports: caminar, córrer, anar en bicicleta, jugar a bàdminton, etc. M’encanta viatjar poc després. Bé, mireu el meu ventre corpulent … Bé, de totes maneres, decideixo tornar a començar a fer exercici. Quin equip he de preparar?
Mirall de vanitat de bricolatge en passos senzills (amb llums de tira LED): 4 passos
Mirall de vanitat de bricolatge en passos senzills (amb llums de tires LED): en aquest post vaig crear un mirall de vanitat de bricolatge amb l'ajut de les tires LED. És molt genial i també heu de provar-les
Arduino Halloween Edition: pantalla emergent de zombis (passos amb imatges): 6 passos
Arduino Halloween Edition: pantalla emergent de zombis (passos amb imatges): voleu espantar els vostres amics i fer soroll a Halloween? O simplement voleu fer una bona broma? Aquesta pantalla emergent de Zombies ho pot fer! En aquest instructiu us ensenyaré a fer zombis fàcilment amb Arduino. L'HC-SR0