Innehållsförteckning:
- Steg 1: Sobre TempControl
- Steg 2: Obtendo Informações
- Steg 3: Algorítimo Arduíno
- Steg 4: Conexão Serial Arduino Com DragonBoard 410c
- Steg 5: Preparando O Ambiente De Desenvolvimento DragonBoard
- Steg 6: Implementando O Código Fonte Na Dragonboard
- Steg 7: Fornecendo As Informações
- Steg 8: Mostrando As Informações
- Steg 9: Considerações Finais
Video: TempControl: 9 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
TempControl é um projeto desenvolvido para coletar information sobre a umidade e a temperatura do ar. Tais informações podem ser acessadas de qualquer Smartphone com operativ system Android.
Som informações serão obtidas através de sensores instalados em uma placa Arduino e compartilhadas com uma placa DragonBoard. Om du vill veta mer om detta, är det en informationssida för ett API -system som inte ger något Thingspeak och en information om konsumtionen.
Om du vill ha en Android -funktion kan du använda den för att få information om API och exibir no celular.
Tillämpning: o projeto pode ser aplicado em um ambiente onde há nödvändig de monitoramento de temperatura e umidade e, com bas nessas informações, é necessário tomar medidas como conseqüência das mudanças climáticas.
Steg 1: Sobre TempControl
TempControl är ett system för en mängd information om en temperatur och en temperatur som kan användas för att använda 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 informações do webservice e mostrar na tela do celular.
Steg 2: Obtendo Informações
Para o projeto foi utiliz um um sensor básico de umidade e temperatura chamado DHT11.
O sensor DHT11 är en sensor för temperaturer och temperaturer mellan 0 och 50 Celsius och 20 till 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 sensor é ligado diretamente é uma placa Arduino Uno R3.
Om du vill veta mer om temperaturer och temperaturer, kommer vi att se hur serien ser ut, och att den senare ska kunna läsas av Qualcomm DragonBoard 410C. En DragonBoard svarar för enviar esses dados através de uma interface interface for aa API criada no ThingSpeak.
Steg 3: Algorítimo Arduíno
O programa representado for imagem desse passo, lê as informações do sensor, and apresenta essas informações no serial monitor do Arduino. En biblioteca para uso com för DHT11 pode ser encontrada ingen webbplats:
Para compilar o código no Arduíno é needsário um software especifico. Esse programvara är en IDE som kan användas för att inte ge någon officiell webbplats för Arduino:
Den här programvaran kan köras på en dator för en programvara, en skiss och en seriell överföring för att skapa en plats för prototyper av Arduino, attravés de uma comunicação serial. O sketch feito pelo projetista dirá à placa o que deve ser executado durante o seu funcionamento.
Vi kan också utföra program som kan innehålla information om temperatur och e -post för seriell övervakning av IDE, överensstämma med en bild av dess passo.
Programvara "Sensor de umidade and temperatura DHT11":
pastebin.com/5P5vwySZ
Steg 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 som gör 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).
Det här är UARTS em série disponíveis no Dragonboard UART0 och UART1.
O UART0 kan användas som UART0 TX och UART0 RX, juntamente com os sinaisers control of fluxo UART0 CTS e UART0 RTS.
- Pin 5 - UART0 TX
- Stift 7 - UART0 RX
- Pin 3 - UART0 CTS
- Pin 9 - UART0 RTS
O UART1 inkluderar apenas som UART1 TX och UART1 RX.
- Pin 11 - UART1 TX
- Pin 13 - UART1 RX
Steg 5: Preparando O Ambiente De Desenvolvimento DragonBoard
För att implementera ett program på dragonboard är det nödvändigt att installera en alguns programvara:
• 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 -mall för Visual Studio
go.microsoft.com/fwlink/?linkid=847472
PDF -instruktioner för att förbereda eller installera om Windows IOT:
bit.ly/2yIrG5t
Steg 6: Implementando O Código Fonte Na Dragonboard
Código fonte för dragonbord:
github.com/Joabcks/BackgroundApplication4
Basicamente o programa irá ler 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 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.
Steg 7: Fornecendo As Informações
En informação och 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 innehåller mantémapolítica de limpeza de mensagens antigas, tornando as informações acessadas semper atualizadas.
Site oficial ThingSpeak:
thingspeak.com/
Vi kan också använda ett API för att hitta en sträng som vi kan använda för att mäta temperatur och temperatur
- fält1 motsvarar en temperaturinformation
Exemplo para enviar informações para api - ESCRITA
Hämta -
Exemplo para dar um get nas informações da api - LEITURA
Hämta -
Steg 8: Mostrando As Informações
Códido Fonte projeto App Android:
github.com/feliperamoscarvalho/ControledeT…
O app android basicamente consome as informationa da API do ThingSpeak e imprime and tela do celular.
Steg 9: Considerações Finais
Os komponenter för en desenvolver este projeto foram:
1 - Qualcomm DragonBoard 410C (599 $, 90 $)
1 - Arduino Uno Rev3 ($ 44, 90)
1 - Sensor de umidade e temperatura DHT11 (R $ 12, 90)
1 - Tröjor
Komponenter som gör följande:
JOAB FERREIRA - [email protected]
FELIPE - [email protected]
PABLO - [email protected]
PEDRO - [email protected]
FLAVIO - [email protected]
Referenser:
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
Rekommenderad:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg
Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Tre högtalarkretsar -- Steg-för-steg handledning: 3 steg
Tre högtalarkretsar || Steg-för-steg-handledning: Högtalarkretsen förstärker ljudsignalerna som tas emot från miljön till MIC och skickar den till högtalaren varifrån förstärkt ljud produceras. Här visar jag dig tre olika sätt att göra denna högtalarkrets med:
Steg-för-steg-utbildning i robotik med ett kit: 6 steg
Steg-för-steg-utbildning i robotik med ett kit: Efter ganska många månader av att bygga min egen robot (se alla dessa), och efter att två gånger ha misslyckats med delar, bestämde jag mig för att ta ett steg tillbaka och tänka om min strategi och riktning. De flera månaders erfarenhet var ibland mycket givande och
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)