Kazalo:
- Korak: Sobre TempControl
- 2. korak: Pridobite informacije
- 3. korak: Algorítimo Arduíno
- 4. korak: Conexão Serial Arduino Com DragonBoard 410c
- 5. korak: Pripravite O Ambiente De Desenvolvimento DragonBoard
- Korak 6: Implementando O Código Fonte Na Dragonboard
- 7. korak: Fornecendo As Informações
- 8. korak: Mostrando As Informações
- 9. korak: Considerações Finais
Video: TempControl: 9 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
TempControl é um projeto desenvolvido para coletar informações sobre a umidade e a temperature do ar. Podatki o tem, kako dostopati do kakovostnega pametnega telefona v sistemu operacijskega sistema Android.
Kot 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 zaključek, informação será enviada para uma API criada no Thingspeak e fornecerá a informação a ser consumida.
Uporabite Android za desenvolvido, ki ga uporabljate za dostop do informacij o API -ju in brez mobilnega telefona.
Aplikabilidade: o projeto pode ser aplicado em um ambiente onde há needidade de monitorramento de temperature e umidade e, com base nessas informações, é needário tomar medidas como conseqüência das mudanças climáticas.
Korak: Sobre TempControl
TempControl je sistem za shranjevanje informacij, ki so povezane s temperaturo in temperaturo, nato pa podprite uporabo pametnih telefonov Android.
Será coletada kot 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).
Aplikacija Android, ki je nameščena na spletnem mestu Exibir, je namenjena obveščanju o skupnih podatkih o senzorjih, ali pa aplikacija, ki uporablja informacije, za spletne storitve in večino teles na celici.
2. korak: Pridobite informacije
Če želite uporabiti projektor za uporabo senzorja, ki bo meril temperaturo DHT11.
O senzor DHT11 é um senzor za temperaturo in temperaturo, dovoljeno med temperaturo med 0 in 50 Celzijevimi stopinjami, faks od 20 do 90%. Não é um sensor extramamente rápido e preciso, por isso não é priporočamo uporabo ambientes de alto risco. Sua faixa de precisão para temperature é de 2 graus, de umidade, 5%.
Este senzor je nameščen na pladnju Arduino Uno R3.
Após o arduino ler kot informacije o temperaturi in 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 odziven na vse, kar potrebujete za brezžični vmesnik brez API -ja za API brez ThingSpeak.
3. korak: Algorítimo Arduíno
O programu, ki je predstavljen na sliki desse passo, kot informacije o senzorju, ni na voljo informacij ali serijskega monitorja za Arduino. Biblioteca para uso com o DHT11 pode ser encontrada no site:
Za pripravo o Arduínu je potrebna posebna programska oprema. Esse software é uma IDE que pode ser baixada no site oficial do Arduino:
Programska oprema Esse je izvedena v računalniku ali na njenem programu, konhecida kot skica, na qual será feita nalaganje za 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.
Če ste izvedli program, je treba spremljati informacije o temperaturi in umidadem, če opazujete, da ni serijskega monitorja v IDE -ju, kar ustreza določeni sliki.
Código fonte do programa "Sensor de umidade e temperature DHT11":
pastebin.com/5P5vwySZ
4. korak: 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 negativos das duas placas entre si.
Serija, ki jo arduino cujos pinos são 0 - RX e 1 - TX je 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).
Há dois UARTS em série disponíveis no Dragonboard UART0 in UART1.
O UART0 je mogoče uporabiti kot povezavo UART0 TX in 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 vključuje apene kot linhe UART1 TX in UART1 RX.
- Pin 11 - UART1 TX
- Pin 13 - UART1 RX
5. korak: Pripravite O Ambiente De Desenvolvimento DragonBoard
Za izvajanje programa na dragonboard je potrebno namestiti programsko opremo de alguns:
• Windows 10 (pode ser máquina virtual com rede em Bridge)
• Skupnost 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…
• Predloga sistema Windows IoTProject za Visual Studio
go.microsoft.com/fwlink/?linkid=847472
PDF z navodili za pripravo ambiente za izvajanje, namestitev projektorja Windows IOT:
bit.ly/2yIrG5t
Korak 6: Implementando O Código Fonte Na Dragonboard
Código fonte para dragonbord:
github.com/Joabcks/BackgroundApplication4
Osnovne informacije o programu so le informacije kot informacije, ki pošiljajo recepte na porta serijski da dragonboard in ira armazenar os dados lidos em uma variável STRING chamada rxBuffer. Če želite, da so posnetki in API za API brez stvari, ki jih potrebujete, zahtevajte
Um ponto bastante importante é que o campo "SerialPort. BaudRate = 9600;" zastopnika taxa de transmissão de dados, e esse valor deve ser idêntico ao programado no Arduíno.
7. korak: Fornecendo As Informações
Podatki o tem, ki jih uporablja API API, so na voljo brez 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 nastavite comunicar com o ThingSpeak.
Esta API mantém uma política de limpeza de mensagens antigas, tornando as informações acessadas semper atualizadas.
Spletna stran uradne stvari Govorite:
thingspeak.com/
Neste projeto a API retbe uma string com os dados do sensor de umidade e temperature
- polje1 ustreza informaciji o temperaturi in umidadi
Exemplo para enviar informações para api - ESCRITA
DOBI -
Exemplo para dar um get nas informações da api - LEITURA
GET -
8. korak: Mostrando As Informações
Códido Fonte projeto App za Android:
github.com/feliperamoscarvalho/ControledeT…
O aplikaciji Android basicamente console kot informacije o API -ju za ThingSpeak in imprime na telesu do mobilnih naprav.
9. korak: Considerações Finais
Os komponente za desenvolver este projeto foram:
1 - Qualcomm DragonBoard 410C (599 USD, 90 USD)
1 - Arduino Uno Rev3 (44, 90 USD)
1 - Senzor za merjenje temperature DHT11 (12 USD, 90 USD)
1 - Skakalci
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/en-us/windows/iot-core/…
www.arduinoecia.com.br/2013/05/sensor-de-um…
www.mathworks.com/help/thingspeak/?reokedDomain=www.mathworks.com
Priporočena:
Števec korakov - mikro: Bit: 12 korakov (s slikami)
Števec korakov - Micro: Bit: Ta projekt bo števec korakov. Za merjenje korakov bomo uporabili senzor pospeška, ki je vgrajen v Micro: Bit. Vsakič, ko se Micro: Bit trese, bomo štetju dodali 2 in ga prikazali na zaslonu
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): 8 korakov
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): ultrazvočni pretvorniki zvoka L298N Dc ženski adapter z napajalnim vtičem za enosmerni tok Arduino UNOBreadboard Kako to deluje: Najprej naložite kodo v Arduino Uno (to je mikrokrmilnik, opremljen z digitalnim in analogna vrata za pretvorbo kode (C ++)
Vijak - Nočna ura za brezžično polnjenje DIY (6 korakov): 6 korakov (s slikami)
Bolt - Nočna ura za brezžično polnjenje DIY (6 korakov): Induktivno polnjenje (znano tudi kot brezžično polnjenje ali brezžično polnjenje) je vrsta brezžičnega prenosa energije. Za zagotavljanje električne energije prenosnim napravam uporablja elektromagnetno indukcijo. Najpogostejša aplikacija je brezžično polnjenje Qi
Merilnik korakov 1. del: Enobarvni zaslon 128x32 in Arduino: 5 korakov
Pedometer 1. del: Enobarvni zaslon 128x32 in Arduino: To je osnovna vadnica, ki uči, kako uporabljati zaslon OLED s svojim Arduinom. Uporabljam zaslon velikosti 128x32, lahko pa uporabite tudi drugačen zaslon z ločljivostjo in po potrebi spremenite ločljivost/koordinate. V tem delu vam bom pokazal, kako
Preklopna obremenitvena banka z manjšo velikostjo korakov: 5 korakov
Preklopna banka odpornikov obremenitve z manjšo velikostjo korakov: Banke uporovnih obremenitev so potrebne za preskušanje energetskih proizvodov, za karakterizacijo sončnih kolektorjev, v preskusnih laboratorijih in v industriji. Reostati zagotavljajo stalno spreminjanje odpornosti na obremenitev. Ker pa se vrednost upora zmanjša, moč