Innholdsfortegnelse:
- Trinn 1: Sobre TempControl
- Trinn 2: Obtendo Informações
- Trinn 3: Algorítimo Arduíno
- Trinn 4: Conexão Serial Arduino Com DragonBoard 410c
- Trinn 5: Preparando O Ambiente De Desenvolvimento DragonBoard
- Trinn 6: Implementando O Código Fonte Na Dragonboard
- Trinn 7: Fornecendo As Informações
- Trinn 8: Mostrando As Informações
- Trinn 9: Considerações Finais
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
TempControl er et projeto desenvolvido for coletar informações sobre a umidade e a temperatura do ar. Tais informações podem ser acessadas de qualquer Smartphone com and system for operativ Android.
Som 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 informação será enviada for uma API criada no Thingspeak e fornecerá a informação and ser consumida.
Vi kan også bruke Android for å få informasjon om API og eksibir ingen mobilnett.
Aplicabilidade: o projeto pode ser aplicado em um ambiente onde há needsidade de monitora de temperatura e umidade e, com base nessas informações, é nødvendário tomar medidas como conseqüência das mudanças climáticas.
Trinn 1: Sobre TempControl
TempControl er et system for en rekke opplysninger om temperatur og temperatur, som kan brukes på Android -telefoner.
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 as informações coletadas dos sensores, o aplicativo irá consumir as informationa do webservice e mostrar na tela do celular.
Trinn 2: Obtendo Informações
Para o projeto foi utilizado um sensor básico de umidade and temperatura chamado DHT11.
Sensoren DHT11 gir en temperaturstemperatur og en temperatur på 0 til 50 grader Celsius, og en temperatur på 20 til 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 temperaturena de 2 graus, e de umidade, 5%.
Este sensor é ligado diretamente é uma placa Arduino Uno R3.
Vi kan også lese mer om temperatur og temperatur, og vi kan også se serienummer eller posteriormente lida por outra placa. Et DragonBoard svarer for enviar esses dados através de uma interface for wireless API for a API criada no ThingSpeak.
Trinn 3: Algorítimo Arduíno
En programvare som representerer en passord, som informasjon om sensorer og informasjon om seriell monitor for Arduino. En biblioteca para uso com for DHT11 pode ser encontrada no site:
Para compilar o código no Arduíno é needsário um software especifico. Esse programvare er en IDE som kan brukes på ingen steder for offisiell bruk av Arduino:
Denne programvaren kan utføres på en datamaskin og en programvare, som kan skisseres, og du kan laste opp en serie med protokoller på arduino. O sketch facto pelo projetista dirá à placa o que deve ser executado durante o seu funcionamento.
Vi kan også utføre et program, som kan gi oss informasjon om temperatur og e -post for serielle monitorer av IDE, og som kan tilpasses et passord.
Programvare for "Sensor de umidade and temperatura DHT11":
pastebin.com/5P5vwySZ
Trinn 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 negativeos das duas placas entre si.
En serie serier for 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 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).
Duart UARTS em série disponíveis no Dragonboard UART0 e UART1.
Du kan også bruke UART0 TX til UART0 RX, som kan brukes til å kontrollere UART0 CTS og UART0 RTS.
- Pin 5 - UART0 TX
- Pin 7 - UART0 RX
- Pin 3 - UART0 CTS
- Pin 9 - UART0 RTS
O UART1 inkluderer apenas som linjer UART1 TX og UART1 RX.
- Pin 11 - UART1 TX
- Pin 13 - UART1 RX
Trinn 5: Preparando O Ambiente De Desenvolvimento DragonBoard
For å implementere et program på dragonboard er det nødvendig å installere en programvare:
• Windows 10 (pode ser máquina virtual com rede em Bridge)
• Microsoft Visual Studio 2017 Community
www.visualstudio.com
• Windows IoTCoreDashboard
go.microsoft.com/fwlink/?LinkID=708576
• Windows IoTRemote -klient
www.microsoft.com/pt-br/store/p/windows-io…
• Windows IoTProject -mal for Visual Studio
go.microsoft.com/fwlink/?linkid=847472
PDF -instruksjoner for forberedelse av omgivelser for implementering og bruk av Windows IOT:
bit.ly/2yIrG5t
Trinn 6: Implementando O Código Fonte Na Dragonboard
Kode for dragonbord:
github.com/Joabcks/BackgroundApplication4
Grunnleggende om programmer som er mer informasjon som kan sendes på en seriell serie på dragonboard og kan brukes til å gi oss forskjellige varianter av 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 programado no Arduíno.
Trinn 7: Fornecendo As Informações
En informasjonsinformasjon om API -hospedada no ThingSpeak og 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 conividividade para a Internet com serviço http e capaz de realizar GET e POST pode se comunicar com o ThingSpeak.
Esta API inneholder en politikk for behandling av antigas, tornado som informasjonsmessige aspekter av atualisering.
Site oficial ThingSpeak:
thingspeak.com/
Vi kan også bruke en API til å oppnå en streng for oss som kan registrere temperatur og temperatur
- feltet1 samsvarer med en temperaturinformasjon
Eksempler på enviar informações para api - ESCRITA
GET -
Eksempler for å få informasjon om dette - LEITURA
GET -
Trinn 8: Mostrando As Informações
Códido Fonte projeto App Android:
github.com/feliperamoscarvalho/ControledeT…
O app android basicamente consome as informações da API do ThingSpeak e imprime and tela do mobile.
Trinn 9: Considerações Finais
Os komponenter for et desenvolver este projeto foram:
1 - Qualcomm DragonBoard 410C ($ 599, 90)
1 - Arduino Uno Rev3 (R $ 44, 90)
1 - Sensor de umidade og temperatur DHT11 (R $ 12, 90)
1 - Gensere
Komponenter som gjør følgende:
JOAB FERREIRA - [email protected]
FELIPE - [email protected]
PABLO - [email protected]
PEDRO - [email protected]
FLAVIO - [email protected]
Referanser:
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