Talaan ng mga Nilalaman:
- Hakbang 1: Sobre TempControl
- Hakbang 2: Mga Impormasyon sa Obtendo
- Hakbang 3: Algorítimo Arduíno
- Hakbang 4: Conexão Serial Arduino Com DragonBoard 410c
- Hakbang 5: Preparando O Ambiente De Desenvolvimento DragonBoard
- Hakbang 6: Ipatupad ang O Código Fonte Na Dragonboard
- Hakbang 7: Fornecendo Bilang Mga Impormasyon
- Hakbang 8: Mostrando Bilang Mga Impormasyon
- Hakbang 9: Considerações Finais
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
TempControl é um projeto desenvolvido para coletar informações sobre a umidade e a temperatura do ar. Mahusay na impormasyon tungkol sa mga tampok na ito sa kwalipikadong Smartphone sa pagpapatakbo ng Android.
Bilang impormasyong sero obtidas através de sensores installados em uma placa Arduino at compartilhadas com uma placa DragonBoard. Uma vez que este passo seja concluído, a informação será enviada para uma API criada no Thingspeak and fornecerá a informação a ser consumida.
Um aplicativo Android foi desenvolvido como uma maneira de acessar informações da API at exibir no celular.
Aplicabilidade: o projeto pode ser aplicado em um ambiente onde há kinakailangan ng monitoramento ng temperatura at umidade e, com base nessas informações, é kinakailangan ng tomar medidas como conseqüência das mudanças climáticas.
Hakbang 1: Sobre TempControl
Ang TempControl ay isang sistema para sa mga impormasyong ito upang makapagbigay ng isang impormasyon tungkol sa iyo, na maaari mong gamitin ang mga smatphone sa Android.
Ang coletada bilang informações de temperatura at umidade do ar no arduíno enviadas para a placa Dragonboard) at posteriormente enviadas para um webservice (ilalagay ang isang descrição abaixo).
Makipag-ugnay sa android para sa pagsasaayos ng impormasyon para sa impormasyon bilang mga coletadas dos sensores, o pagpapatupad ng isang impormasyon tulad ng ginagawa sa webservice at ang tela ay gumagawa ng celular.
Hakbang 2: Mga Impormasyon sa Obtendo
Para sa projeto ay ginagamit din ng sensor ng sensor ng umidade at temperatura chamado DHT11.
O sensor DHT11 é sensor ng temperatura at umidade, na pinapayagan ang mga medikal na temperaturas ng 0 a 50 Celsius, at umabot na sa 20 a 90%. Ang sensor ng sensor na ito ay kinakailangan upang mai-preciso, kung paano ito magrekomenda ng isang paggamit para sa mga ambiente 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.
Narito ang arduino ler bilang informações de temperatura at umidade, esses maging são enviados pela porta serial, at posteriormente lida por outra placa, que Neste projeto foi a Qualcomm DragonBoard 410C. Ang isang DragonBoard ay tumutugon sa mga ito upang mailagay ang lahat ng interface ng wireless para sa lahat ng API na walang ThingSpeak.
Hakbang 3: Algorítimo Arduíno
Ang programa ay kumakatawan sa imahen ng iyong pasko, bilang impormasyon para sa sensor, at mga ulat tungkol sa walang serial monitor na gawin ang Arduino. Isang biblioteca para uso com o DHT11 pode ser encontrada walang site:
Para sa pagtutugma o pagbibigay ng Arduíno ay kinakailangan ng software na tinukoy. Ang software na ito ay lahat ng IDE que pode ser baixada walang site oficial na gawin Arduino:
Ang software na ito ay ang pagpapatupad ng kanilang computador on feita a programação, conhecida como sketch, na kwalipikado na mag-upload para sa isang placa de prototipagem Arduino, através de uma comunicação serial. O sketch feito pelo projetista dirá à placa o que deve ser executiveado durante o seu funcionamento.
Narito ang isang execução do programa, na ginawa bilang informações de temperatura at umidade podem para sa obserbasyon na walang serial monitor sa IDE, na sumunod sa isang imahinasyon na pasado.
Código fonte do programa "Sensor de umidade e temperatura DHT11":
pastebin.com/5P5vwySZ
Hakbang 4: Conexão Serial Arduino Com DragonBoard 410c
Mahusay na mga jumper na may isang ligtas na entre o arduino at isang dragon board.
Um jumper liga dois pinos negativos das duas placas entre si.
Ang isang serial na gawin ang arduino cujos pinos são 0 - RX e 1 - TX sa ligam diretamente sa porta UART0 at placa dragonboard. (O pino RX gawin 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).
Ang mga ito ay UARTS em série disponíveis no Dragonboard UART0 at 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.
- Pin 5 - UART0 TX
- Pin 7 - UART0 RX
- Pin 3 - UART0 CTS
- Pin 9 - UART0 RTS
O UART1 inclui apenas bilang linhas UART1 TX e UART1 RX.
- Pin 11 - UART1 TX
- Pin 13 - UART1 RX
Hakbang 5: Preparando O Ambiente De Desenvolvimento DragonBoard
Para sa pagpapatupad ng programa na dragonboard ay kinakailangan ng isang instalação de alguns softwares:
• Windows 10 (pode ser máquina virtual com rede em Bridge)
• Komunidad ng Microsoft Visual Studio 2017
www.visualstudio.com
• Windows IoTCoreDashboard
go.microsoft.com/fwlink/?LinkID=708576
• Windows IoTRemote Client
www.microsoft.com/pt-br/store/p/windows-io…
• Windows IoTProject Template para sa Visual Studio
go.microsoft.com/fwlink/?linkid=847472
Ang mga tagubilin sa PDF para sa paghahanda o ambiente para sa pagpapatupad, upang masuri ang Windows IOT:
bit.ly/2yIrG5t
Hakbang 6: Ipatupad ang O Código Fonte Na Dragonboard
Código fonte para dragonbord:
github.com/Joabcks/BackgroundApplication4
Pangunahing batayan ng programa upang makapagbigay ng impormasyon tungkol sa mga ito na nagsumite ng mga serye ng mga serye ng dragonboard upang mabuo ang mga ito sa lahat ng pagkakaiba-iba ng STRING chamada rxBuffer. Ang mga serbisyong ito ay magiging posteriormente para sa isang API na walang mga bagay na sinasabi at kinakailangan ng
Um ponto bastante important é que o campo "SerialPort. BaudRate = 9600;" kumakatawan sa isang buwis sa pagpapadala ng mga ito, at ang lahat ng ito ay gagamitin bilang isang programa sa Arduíno.
Hakbang 7: Fornecendo Bilang Mga Impormasyon
Isang impormasyong ito para sa lahat ng API na itinanggap sa loob ng ThingSpeak at alimentada pela placa Dragon.
ThingSpeak é um serviço que oferece uma infraestrutura de web at um protocolo de comunicação baseado em http para sa imvio e recebimento de magiging gerados em Arduino ou qualquer outro dispositivo com recursos para comunicação em rede. Pode-se dizer queququer dispositivo com conectividade para sa isang Internet com serviço http e capaz de realizar GET at POST pode se comunicar com o ThingSpeak.
Esta API mantem uma política de limpeza de mensagens antigas, tornando bilang informações acessadas semper atualizadas.
Site oficial ThingSpeak:
thingspeak.com/
Mag-ayos ng isang API recebe uma string com os para gawin ang sensor ng umidade at temperatura
- Ang patlang1 ay tumutugon sa isang impormasyon tungkol sa umidade
Exemplo para sa impormasyon tungkol sa api - ESCRITA
GET -
Exemplo para dar um get nas informações da api - LEITURA
GET -
Hakbang 8: Mostrando Bilang Mga Impormasyon
Códido Fonte projeto App Android:
github.com/feliperamoscarvalho/ControledeT…
O app android basicamente consome bilang mga impormasyon mula sa API gawin ang ThingSpeak at imprime na tela do celular.
Hakbang 9: Considerações Finais
Ang mga sangkap para sa desenvolver ay ang iyong proyekto:
1 - Qualcomm DragonBoard 410C (R $ 599, 90)
1 - Arduino Uno Rev3 (R $ 44, 90)
1 - Sensor de umidade e temperatura DHT11 (R $ 12, 90)
1 - Mga Jumpers
Gumagawa ang mga bahagi ng projeto:
JOAB FERREIRA - [email protected]
FELIPE - [email protected]
PABLO - [email protected]
PEDRO - [email protected]
FLAVIO - fl [email protected]
Mga Sanggunian:
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