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
Video: TempControl: 9 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
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
Inirerekumendang:
Mga Soldering Surface Mount Component - Mga Pangunahing Kaalaman sa Paghinang: 9 Mga Hakbang (na may Mga Larawan)
Mga Soldering Surface Mount Component | Mga Pangunahing Kaalaman sa Paghinang: Sa ngayon sa aking Serye ng Mga Pangunahing Kaalaman sa Soldering, tinalakay ko ang sapat na mga pangunahing kaalaman tungkol sa paghihinang para masimulan mong magsanay. Sa Ituturo na ito kung ano ang tatalakayin ko ay medyo mas advanced, ngunit ito ay ilan sa mga pangunahing kaalaman para sa paghihinang sa Surface Mount Compo
Mga Laruang Switch-Adapt: Mga Paglalakad sa Tubig na Lumalakad sa Tubig na Naa-access !: 7 Mga Hakbang (na may Mga Larawan)
Mga Laruang Switch-Adapt: Mga Paglalakad sa Tubig na Lumalakad sa Dragon na Naa-access !: Ang pagbagay ng laruan ay nagbubukas ng mga bagong paraan at na-customize na solusyon upang payagan ang mga bata na may limitadong mga kakayahan sa motor o mga kapansanan sa pag-unlad na makipag-ugnay sa mga laruan nang nakapag-iisa. Sa maraming mga kaso, ang mga bata na nangangailangan ng inangkop na mga laruan ay hindi maaring
Paano Kumuha ng 18650 Mga Cell Mula sa Mga Patay na Baterya ng Laptop !: 7 Mga Hakbang (na may Mga Larawan)
Paano Kumuha ng 18650 Mga Cell Mula sa Mga Patay na Baterya ng Laptop !: Pagdating sa mga proyekto ng pagbuo sa pangkalahatan ay gumagamit kami ng isang supply ng kuryente para sa prototyping, ngunit kung ito ay isang portable na proyekto kailangan namin ng isang mapagkukunan ng kuryente tulad ng 18650 li-ion cells, ngunit ang mga cell na ito ay minsan mahal o karamihan sa mga nagbebenta ay hindi nagbebenta
Mga Larong Pang-tunog ng Mga Hayop para sa Mga Bata: 4 na Mga Hakbang
Mga Larong Pang-tunog ng Mga Hayop para sa Mga Bata: Ang hayop ay tunog sa sarili nitong tinig kapag ang puzzle ng hayop na ito ay inilagay nang tama para sa mga bata sa ilalim ng 24 na buwan. Masisiyahan ang iyong mga anak na lalaki kapag narinig nila ang lahat ng anim na tunog na ibinubuga ng hayop niya. Ang proyektong ito ay batay sa isang produktong komersyal, ngunit nais ko
10 Mga kahalili sa DIY sa Mga Off-The-Shelf na Elektroniko na Mga Bahagi: 11 Mga Hakbang (na may Mga Larawan)
10 Mga Kahalili sa DIY sa Mga Off-The-Shelf na Mga Elektroniko na Bahagi: Maligayang pagdating sa aking kauna-unahang itinuro! Sa palagay mo ba ang ilang mga bahagi mula sa mga tagatingi sa online ay masyadong mahal o may mababang kalidad? Kailangan bang makakuha ng isang prototype nang mabilis at tumatakbo nang mabilis at hindi makapaghintay linggo para sa pagpapadala? Walang mga lokal na electronics distributor? Ang fol