Sadržaj:
- Korak 1: Sobre TempControl
- Korak 2: Obvezite informacije
- Korak 3: Algorítimo Arduíno
- Korak 4: Conexão serijski Arduino Com DragonBoard 410c
- Korak 5: Pripremite O Ambiente De Desenvolvimento DragonBoard
- Korak 6: Implementando O Código Fonte Na Dragonboard
- Korak 7: Fornecendo kao informacije
- Korak 8: Mostrando kao informacije
- Korak 9: Considerações Finais
Video: TempControl: 9 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
TempControl é um projeto desenvolvido para coletar informações sobre a umidade e a temperature do ar. Ove informacije pružaju podršku za kvalitetan pametni telefon o operativnom sistemu Android.
Kao informações serão obtidas através de sensores instalados em uma placa Arduino e compatilhadas com uma placa DragonBoard. Uma vez que este passo seja completedí, informação será enviada para uma API criada no Thingspeak e fornecerá a informação a ser consumida.
Um aplikacija za Android za desenvolvido como uma maneira za pristup informacijama za API i exibir bez mobilne mreže.
Aplicabilidade: o projeto pode ser aplicado em um ambiente onde há neophodidade de monitoringamento temperature e umidade e, com base nessas informações, é needário tomar medidas como conseqüência das mudanças climáticas.
Korak 1: Sobre TempControl
TempControl je sustav za paralelne informacije kako bi se povećala temperatura i temperatura, a zatim se poslužitelj pristupa Android pametnim telefonima.
Será coletada kao informacije o temperaturi e umidade do ar no arduíno enviadas para a placa Dragonboard) e posteriormente enviadas para um webservice (segue a descriptionçao abaixo).
Um aplikacija za android, bazirana na konstrukciji za exibir kao informaciju o kolekciji podataka o senzorima, o aplikaciji za konzumiranje informacija o web uslugama i većini telefona na mobilnim uređajima.
Korak 2: Obvezite informacije
Para o projeto foi utilizado um sensor básico de umidade e temperature chamado DHT11.
O osjetnik DHT11 é um senzor za temperaturu i umidadu, dopuštena je srednja temperatura od 0 do 50 Celzijevih stupnjeva, umjerena na faksu od 20 do 90%. Não é um senzor ekstremne brzine i preciznosti, por isso não é preporuka i upotreba em ambientes de alto risco. Sua faixa de precisão para temperature é de 2 graus, de umidade, 5%.
Este senzor je usmjeren na placu Arduino Uno R3.
Após o arduino ler kao informacije o temperaturi i umidade, esses dados são enviados pela porta serial, e posteriormente lida por outra placa, que neste projeto foi a Qualcomm DragonBoard 410C. DragonBoard je odgovoran za sve što je potrebno za sučelje za bežično sučelje za API API za ThingSpeak.
Korak 3: Algorítimo Arduíno
O programu koji predstavlja imagem desse passo, kao što su informacije do senzora, tako da nema informacija o serijskom monitoru do Arduina. Biblioteka para uso com o DHT11 pode ser encontrada nema web stranice:
Para compiler o codigu no Arduíno je neophodan softver posebno. Esse softver je uma IDE que pode ser baixada nema službenih stranica za Arduino:
Esse softver izvršava se na računaru ili je feita programiran, conhecida como skica, na qual será feita upload para placa de prototipagem Arduino, através de uma comunicação serial. O skici feito pelo projetista dirá à placa o que deve ser executado durante o seu funcionamento.
Ako izvršite program, osim toga, kao informacije o temperaturi i umidadenoj podlozi promatrajte bez serijskog monitora u IDE -u, u skladu s slikom.
Código fonte do programa "Sensor de umidade e temperature DHT11":
pastebin.com/5P5vwySZ
Korak 4: Conexão serijski Arduino Com DragonBoard 410c
Três jumpers fazem a ligação entre o arduino e a dragon board.
Um jumper liga dois pinos negativos das duas placas entre si.
Serijski do arduino cujos pinos s 0 - RX e 1 - TX je ligam diretamente à porta UART0 na 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).
Há dois UARTS em série disponíveis no Dragonboard UART0 i UART1.
O UART0 mogu koristiti kao 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 uključuje apene kao linkove UART1 TX i UART1 RX.
- Pin 11 - UART1 TX
- Pin 13 - UART1 RX
Korak 5: Pripremite O Ambiente De Desenvolvimento DragonBoard
Za implementaciju programa na dragonboard -u potrebno je instalirati softver za alguns:
• Windows 10 (pode ser máquina virtualni com rede em Bridge)
• Zajednica Microsoft Visual Studio 2017
www.visualstudio.com
• Windows IoTCoreDashboard
go.microsoft.com/fwlink/?LinkID=708576
• Windows IoTRemote klijent
www.microsoft.com/pt-br/store/p/windows-io…
• Windows IoTProject predložak za Visual Studio
go.microsoft.com/fwlink/?linkid=847472
PDF com upões za pripremu ambijenta za implementaciju, a koji je projektovan za Windows IOT:
bit.ly/2yIrG5t
Korak 6: Implementando O Código Fonte Na Dragonboard
Código fonte para dragonbord:
github.com/Joabcks/BackgroundApplication4
Osnovno o programu irá ler kao 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. Osim toga, morate poslužiti za API za API bez stvarnih uvjeta através de requisições
Um ponto bastante importante é que o campo "SerialPort. BaudRate = 9600;" zastupa taxa de transmissão de dados, e esse valor deve ser idêntico ao programado no Arduíno.
Korak 7: Fornecendo kao informacije
A informação é 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 mantém uma política de limpeza de mensagens antigas, tornando kao informações acessadas semper atualizadas.
Službena web stranica Govorite:
thingspeak.com/
Neste projeto a API Recebe uma string com os dados do sensor de umidade e temperature
- polje1 odgovara informaciji o temperaturi i umidadi
Exemplo para enviar informações para api - ESCRITA
DOBIJITE -
Exemplo para dar um get nas informações da api - LEITURA
DOBIJITE -
Korak 8: Mostrando kao informacije
Códido Fonte projeto aplikacija za Android:
github.com/feliperamoscarvalho/ControledeT…
O bazi Android konzole za osnovne informacije kao informacije o API -ju za ThingSpeak i imprime na tijelu do mobitela.
Korak 9: Considerações Finais
Os komponente za desenvolver este projeto foram:
1 - Qualcomm DragonBoard 410C (599, 90 USD)
1 - Arduino Uno Rev3 (44,90 USD)
1 - Senzor umidade i temperature DHT11 (12, 90 USD)
1 - Skakači
Projektne komponente:
JOAB FERREIRA - [email protected]
FELIPE - [email protected]
PABLO - [email protected]
PEDRO - [email protected]
FLAVIO - [email protected]
Reference:
www.arduino.cc/en/Main/Software
docs.microsoft.com/hr-hr/windows/iot-core/…
www.arduinoecia.com.br/2013/05/sensor-de-um…
www.mathworks.com/help/thingspeak/?reokedDomain=www.mathworks.com
Preporučeni:
Dizajn igre brzim pokretom u 5 koraka: 5 koraka
Dizajn igre u Flick -u u 5 koraka: Flick je zaista jednostavan način stvaranja igre, osobito nečega poput zagonetke, vizualnog romana ili avanturističke igre
Broj koraka: 17 koraka
الكشف عن عن أنواع المحاليل: محمدآل سعودالكشف عن المحاليل رابط الفديو
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: 3 koraka
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: U ovom Instructableu ćemo izvršiti detekciju lica na Raspberry Pi 4 sa Shunya O/S pomoću knjižnice Shunyaface. Shunyaface je biblioteka za prepoznavanje/otkrivanje lica. Cilj projekta je postići najbržu brzinu otkrivanja i prepoznavanja s
Kako napraviti brojač koraka?: 3 koraka (sa slikama)
Kako napraviti brojač koraka?: Nekada sam se dobro snašao u mnogim sportovima: hodanje, trčanje, vožnja bicikla, igranje badmintona itd. Volim jahanje da bih brzo putovao. Pa, pogledaj moj trbušni trbuh … Pa, u svakom slučaju, odlučujem ponovno početi vježbati. Koju opremu trebam pripremiti?
Aduino UNO Broj koraka: 5 koraka
Aduino UNO 를 이용한 도망 치는 &&&& && l g g g g g g g g g g g g g g g 4 g 4 4 4 4 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 일자 일자 일자: 2017.01.06. ~ 2017.01.11.- 역할 분담 SW 엔지니어: 김 예은, 임동영 HW 엔지니어: 김지훈 디자이너: 이재민 레코더: 홍 다예 ------------------------ --------------------------------------------------