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
Video: TempControl: 9 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
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
Anbefalt:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
Trinn for trinn PC -bygging: 9 trinn
Steg for trinn PC -bygging: Rekvisita: Maskinvare: HovedkortCPU & CPU -kjøler PSU (strømforsyningsenhet) Lagring (HDD/SSD) RAMGPU (ikke nødvendig) CaseTools: Skrutrekker ESD -armbånd/mathermal pasta m/applikator
Tre høyttalerkretser -- Trinn-for-trinn opplæring: 3 trinn
Tre høyttalerkretser || Trinn-for-trinn opplæring: Høyttalerkretsen styrker lydsignalene som mottas fra miljøet til MIC og sender den til høyttaleren der forsterket lyd produseres. Her vil jeg vise deg tre forskjellige måter å lage denne høyttalerkretsen på:
RC -sporet robot ved hjelp av Arduino - Trinn for trinn: 3 trinn
RC -sporet robot ved bruk av Arduino - Steg for trinn: Hei folkens, jeg er tilbake med et annet kult Robot -chassis fra BangGood. Håper du har gått gjennom våre tidligere prosjekter - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms og The Badland Braw
Hvordan lage et nettsted (en trinn-for-trinn-guide): 4 trinn
Hvordan lage et nettsted (en trinn-for-trinn-guide): I denne veiledningen vil jeg vise deg hvordan de fleste webutviklere bygger nettstedene sine og hvordan du kan unngå dyre nettstedbyggere som ofte er for begrenset til et større nettsted. hjelpe deg med å unngå noen feil som jeg gjorde da jeg begynte