Sommario:
- Passaggio 1: Sobre TempControl
- Passaggio 2: ottenere informazioni
- Passaggio 3: Algorítimo Arduíno
- Passaggio 4: Conexão Serial Arduino Com DragonBoard 410c
- Step 5: Preparando O Ambiente De Desenvolvimento DragonBoard
- Passaggio 6: Implementando O Código Fonte Na Dragonboard
- Passaggio 7: Fornecendo As Informações
- Step 8: Mostrando As Informações
- Fase 9: Considerazioni finali
Video: TempControl: 9 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
TempControl é um projeto desenvolvido para coletar informações sobre a umidode e a temperature do ar. Tutte le informazioni sugli accessi a qualsiasi smartphone con il sistema operativo Android.
Per quanto riguarda le informazioni sulla disponibilità dei sensori installati, è possibile collegare Arduino e compartimenti con DragonBoard. Non è possibile concludere se si è giunti a una conclusione, è necessario fornire informazioni per l'utilizzo dell'API.
Um aplicativo Android foi desenvolvido como uma maneira de acessar informações da API e exibir no celular.
Aplicabilidade: o projeto pode ser aplicado em um ambiente onde há necessidade de monitoramento de temperature and umidede e, com base nessas informações, é necessário tomar medidas come conseqüência das mudanças climáticas.
Passaggio 1: Sobre TempControl
TempControl é um sistema per coletar informações sobre a umidode and a temperature, que poderá ser acessado utilizando smatphones Android.
Será coletadas as informações de temperatura e umidade do ar no arduino enviadas para a placa Dragonboard) e posteriormente enviadas per um webservice (segue a descrição abaixo).
Um aplicativo android básico será construído para exibir come informações coletadas dos sensori, o aplicativo irá consumer come informaçes do webservice e mostrar na tela do celular.
Passaggio 2: ottenere informazioni
Para o projeto foi utilizado um sensor básico de umidode e temperatura chamado DHT11.
O sensore DHT11 é um sensore di temperatura e umiditàde, que permite medir temperature da 0 a 50 Celsius, e umidode na faixa de 20 a 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 temperatura é de 2 graus, e de umidode, 5%.
Questo sensore è legato direttamente è su una placa Arduino Uno R3.
Após o arduino ler as informações de temperatura e umidode, esses dados são enviados pela porta serial, e posteriormente lida por outra placa, que neste project foi a Qualcomm DragonBoard 410C. Un DragonBoard è responsabile per l'ambiente in cui si trova l'interfaccia wireless per l'API senza ThingSpeak.
Passaggio 3: Algorítimo Arduíno
O programa rappresentado na imagem desse passo, lê come informações do sensor, e apresenta saggi informações no serial monitor do Arduino. A biblioteca para uso com o DHT11 pode ser encontrada no site:https://hobbyist.co.nz/sites/default/files/WeatherS…
Per compilare il codice non è necessario un software specifico. Esse software é uma IDE que pode ser baixada no site oficial do Arduino:https://www.arduino.cc/en/Main/Software
Esse software é executado em um computador onde é feita a programação, conhecida como sketch, na qual será feita upload para a placa de prototipagem Arduino, através de uma comunicação serial. O sketch feito pelo projetista dirá à placa o que deve ser executado durante o seu funcionamento.
Non è possibile eseguire il programma, se non si contendono le informazioni sulla temperatura e l'umidità possono essere osservati monitor non seriali da IDE, conformi a un'immagine del passo.
Codice fonte do programma "Sensore di umidità e temperatura DHT11":
pastebin.com/5P5vwySZ
Passaggio 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 negativos das duas placas entre si.
A saída serial do 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).
La serie UARTS non è disponibile su Dragonboard UART0 e 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 include apenas as linhas UART1 TX e UART1 RX.
- Pin 11 - UART1 TX
- Pin 13 - UART1 RX
Step 5: Preparando O Ambiente De Desenvolvimento DragonBoard
Per implementare o programmare il dragonboard è necessario installare software di alguns:
•Windows 10 (pode ser máquina virtual com rede em Bridge)
•Community di Microsoft Visual Studio 2017
www.visualstudio.com
•Windows IoTCoreDashboard
go.microsoft.com/fwlink/?LinkID=708576
•Client Windows IoTRremote
www.microsoft.com/pt-br/store/p/windows-io…
•Modello Windows IoTProject per Visual Studio
go.microsoft.com/fwlink/?linkid=847472
PDF con istruzioni per la preparazione dell'ambiente per l'implementazione e la creazione di un progetto Windows IOT:
bit.ly/2yIrG5t
Passaggio 6: Implementando O Código Fonte Na Dragonboard
Codice fonte para dragonbord:
github.com/Joabcks/BackgroundApplication4
Fondamentalmente o programmare le informazioni su come inviare le informazioni su porta serial da dragonboard e irá armazenar os dados lidos em uma variável 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;" rappresenta un taxa de transmissão de dados, e esse valor deve ser idêntico ao programado no Arduíno.
Passaggio 7: Fornecendo As Informações
Un'informazione è stata fornita dall'API non ospitata da ThingSpeak e alimentata da un drago.
ThingSpeak è un servizio che offre un'infrastruttura web e un protocollo di comunicazione basato su http per l'ambiente e il ricevimento di dati generati in Arduino o comunque fuori dal dispositivo con ricorsi per la comunicazione in futuro. Pode-se dizer que qualquer device 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 as informações accessadas sempre aggiornate.
Sito ufficiale di ThingSpeak:
thingspeak.com/
Neste projeto a API recebe uma string com os dados do sensor de umiditàde e temperatura
- campo1 corrisponde a un'informazione di temperatura e umidità
Esempio per l'ambiente informações para api - ESCRITA
OTTIENI -
Esempio para dar um get nas informações da api - LEITURA
OTTIENI -
Step 8: Mostrando As Informações
Códido Fonte progetto App Android:
github.com/feliperamoscarvalho/ControledeT…
L'app Android è fondamentalmente utile come informazioni sull'API di ThingSpeak e imprime sulla tela del telefono.
Fase 9: Considerazioni finali
Os componenti per il formato del progetto:
1 - Qualcomm DragonBoard 410C (R$ 599, 90)
1 - Arduino Uno Rev3 (R$ 44, 90)
1 - Sensore di umiditàde e temperatura DHT11 (R$12, 90)
1 - Maglioni
I componenti fanno progetto:
JOAB FERREIRA - [email protected]
FELIPE - [email protected]
PABLO - [email protected]
PEDRO - [email protected]
FLAVIO - [email protected]
Referenze:
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
Consigliato:
Come realizzare un'antenna doppia biQuade 4G LTE Semplici passaggi: 3 passaggi
Come realizzare un'antenna doppia biQuade 4G LTE Semplici passaggi: La maggior parte delle volte che ho affrontato, non ho una buona potenza del segnale per i miei lavori quotidiani. Così. Cerco e provo diversi tipi di antenna ma non funziona. Dopo aver perso tempo ho trovato un'antenna che spero di realizzare e testare, perché è principio costruttivo non
Rilevamento del volto su Raspberry Pi 4B in 3 passaggi: 3 passaggi
Rilevamento del volto su Raspberry Pi 4B in 3 passaggi: In questo Instructable eseguiremo il rilevamento del volto su Raspberry Pi 4 con Shunya O/S utilizzando la libreria Shunyaface. Shunyaface è una libreria di riconoscimento/rilevamento facciale. Il progetto mira a raggiungere la massima velocità di rilevamento e riconoscimento con
Specchio per il trucco fai-da-te in semplici passaggi (usando le strisce luminose a LED): 4 passaggi
Specchio per il trucco fai-da-te in semplici passaggi (usando le strisce luminose a LED): in questo post, ho realizzato uno specchio per il trucco fai-da-te con l'aiuto delle strisce LED. Sono davvero fantastici e devi provarli anche tu
Gioca a Doom sul tuo iPod in 5 semplici passaggi!: 5 passaggi
Gioca a Doom sul tuo iPod in 5 semplici passaggi!: una guida passo passo su come eseguire il dual-boot di Rockbox sul tuo iPod per giocare a Doom e a dozzine di altri giochi. È qualcosa di veramente facile da fare, ma molte persone rimangono stupite quando mi vedono giocare a doom sul mio iPod e si confondono con le istruzioni
Come installare plugin in WordPress in 3 passaggi: 3 passaggi
Come installare plugin in WordPress in 3 passaggi: In questo tutorial ti mostrerò i passaggi essenziali per installare il plugin wordpress sul tuo sito web. Fondamentalmente puoi installare i plugin in due modi diversi. Il primo metodo è tramite ftp o tramite cpanel. Ma non lo elencherò perché è davvero completo