Table des matières:
- Étape 1: Sobre TempControl
- Étape 2: Obtendo Informações
- Étape 3: Algorítimo Arduíno
- Étape 4: Conexão Serial Arduino Com DragonBoard 410c
- Étape 5: Préparation à l'ambiance de la conception DragonBoard
- Étape 6: Mettre en œuvre le Dragonboard O Código Fonte Na
- Étape 7: Fornecendo As Informações
- Étape 8: Mostrando en tant qu'informations
- Étape 9: Considérations financières
Vidéo: TempControl : 9 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
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 o sistema operacional Android.
Comme 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, a information será enviada para uma API criada no Thingspeak e fornecerá a informação a ser consumida.
Um aplicativo Android pour desenvolvido como uma maneira de accessar informações da API e exibir no celular.
Aplicabilité: o projeto pode ser aplicado em um ambiente onde há necessidade de monitoramento de temperatura e umidade e, com base nessas informações, é necessário tomar medidas como conseqüência das mudanças climáticas.
Étape 1: Sobre TempControl
TempControl est un système pour des informations précises sur une température et une température, qui permettent d'accéder aux smatphones Android.
Será coletada as informações de temperatura e umidade do are 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 as informações coletadas dos sensores, o aplicativo irá consumir as informações do webservice e mostrar na tela do celular.
Étape 2: Obtendo Informações
Para o projeto fo utilizado um sensor básico de umidade e temperatura chamado DHT11.
O capteur DHT11 é um capteur de température e umidade, que permite medir temperaturas de 0 a 50 Celsius, e umidade na faixa de 20 a 90%. Não é um sensor 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 capteur é ligado directement é 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 lid por outra placa, que neste projeto foi a Qualcomm DragonBoard 410C. Un DragonBoard é responsável por enviar esses dodos attravés of uma interface wireless para uma API criada no ThingSpeak.
Étape 3: Algorítimo Arduíno
O programa representado na imagem desse passo, lê as informações do sensor, e apresenta esssas informações no serial monitor do Arduino. Une biblioteca para uso com o DHT11 pode ser encontrada no site:https://hobbyist.co.nz/sites/default/files/WeatherS…
Para compilar o código no Arduíno é necessário um software especifico. Esse software é uma IDE que pode ser baixada no site oficial do Arduino:https://www.arduino.cc/en/Main/Software
Esse software é executado em um computador onde é feita a programação, conhecida como sketch, na qual será feita upload para a placa de prototipagem Arduino, atraves de uma comunicação serial. O sketch feito pelo projetista dirá à placa o que deve ser executado durante o seu funcionamento.
Após a execução do programa, os dados contesto as informações of temperatura e umidade podem ser observados no serial monitor da IDE, conform a imagem desse passo.
Código fonte do programa "Sensor de umidade e temperatura DHT11":
pastebin.com/5P5vwySZ
Étape 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 negativos das duas placas entre si.
A saída serial do arduino cujos pinos são 0 - RX e 1 - TX se ligam directement à porta UART0 da placa dragonboard. (O pino RX do arduino se liga na outtra 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.
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.
- Broche 5 - UART0 TX
- Broche 7 - UART0 RX
- Broche 3 - UART0 CTS
- Broche 9 - UART0 RTS
O UART1 inclui apenas comme linhas UART1 TX e UART1 RX.
- Broche 11 - UART1 TX
- Broche 13 - UART1 RX
Étape 5: Préparation à l'ambiance de la conception DragonBoard
Pour implémenter le programme de dragonboard et l'installation des logiciels d'alguns:
• Windows 10 (pode ser maquina virtual com rede em Bridge)
• Communauté Microsoft Visual Studio 2017
www.visualstudio.com
• Tableau de bord Windows IoTCore
go.microsoft.com/fwlink/?LinkID=708576
• Client à distance Windows IoT
www.microsoft.com/pt-br/store/p/windows-io…
• Modèle de projet Windows IoT pour Visual Studio
go.microsoft.com/fwlink/?linkid=847472
PDF avec les instructions de préparation ou d'environnement pour la mise en œuvre, et la création d'un projet Windows IOT:
bit.ly/2yIrG5t
Étape 6: Mettre en œuvre le Dragonboard O Código Fonte Na
Código fonte para dragonbord:
github.com/Joabcks/BackgroundApplication4
Basicamente o programa irá ler as informações que isã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 attravés de requisições
Um ponto bastante important é 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.
Étape 7: Fornecendo As Informações
Une information fournie par l'API ne s'applique pas à ThingSpeak et à l'alimentation de la place 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 et 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.
Site officiel de ThingSpeak:
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
Exemplo para enviar informações para api - ESCRITA
OBTENIR -
Exemplo para dar um get nas informações da api - LEITURA
OBTENIR -
Étape 8: Mostrando en tant qu'informations
Appli Códido Fonte projeto Android:
github.com/feliperamoscarvalho/ControledeT…
O app android basicamente consome comme informações da API do ThingSpeak e imprime na tela do celular.
Étape 9: Considérations financières
Os componentes para desenvolver este projeto foram:
1 - Qualcomm DragonBoard 410C (R$ 599, 90)
1 - Arduino Uno Rev3 (44,90 R$)
1 - Capteur de température et d'humidité DHT11 (R$12, 90)
1 - Cavaliers
Composants du projet:
JOAB FERREIRA - [email protected]
FELIPE - [email protected]
PABLO - [email protected]
PEDRO - [email protected]
FLAVIO - [email protected]
Références:
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
Conseillé:
Comment fabriquer une antenne double biquade 4G LTE en quelques étapes faciles : 3 étapes
Comment créer une antenne double biquade 4G LTE Étapes faciles : La plupart du temps, je n'ai pas une bonne force de signal pour mes travaux quotidiens. Donc. Je recherche et essaye différents types d'antenne mais ne fonctionne pas. Après une perte de temps, j'ai trouvé une antenne que j'espère fabriquer et tester, car ce n'est pas un principe de construction
Game Design dans Flick en 5 étapes : 5 étapes
Game Design dans Flick en 5 étapes : Flick est un moyen très simple de créer un jeu, en particulier quelque chose comme un puzzle, un roman visuel ou un jeu d'aventure
Système d'alerte de stationnement en marche arrière Arduino - Étapes par étape : 4 étapes
Système d'alerte de stationnement en marche arrière Arduino | Étapes par étape : dans ce projet, je vais concevoir un circuit de capteur de stationnement inversé pour voiture Arduino simple à l'aide d'un capteur à ultrasons Arduino UNO et HC-SR04. Ce système d'alerte de marche arrière basé sur Arduino peut être utilisé pour une navigation autonome, une télémétrie de robot et d'autres r
Détection de visage sur Raspberry Pi 4B en 3 étapes : 3 étapes
Détection de visage sur Raspberry Pi 4B en 3 étapes : dans ce Instructable, nous allons effectuer une détection de visage sur Raspberry Pi 4 avec Shunya O/S en utilisant la bibliothèque Shunyaface. Shunyaface est une bibliothèque de reconnaissance/détection de visage. Le projet vise à atteindre la vitesse de détection et de reconnaissance la plus rapide avec
Miroir de vanité de bricolage en étapes faciles (à l'aide de bandes lumineuses à LED): 4 étapes
Miroir de vanité DIY en étapes faciles (à l'aide de bandes lumineuses à LED) : Dans cet article, j'ai fabriqué un miroir de vanité DIY à l'aide des bandes LED. C'est vraiment cool et vous devez les essayer aussi