Spisu treści:
- Krok 1: Trzeźwy TempControl
- Krok 2: Obtendo Informações
- Krok 3: Algorítimo Arduino
- Krok 4: Conexão Serial Arduino Com DragonBoard 410c
- Krok 5: Przygotowanie O Ambiente De Desenvolvimento DragonBoard
- Krok 6: Wdrożenie O Código Fonte Na Dragonboard
- Krok 7: Fornecendo As Informações
- Krok 8: Mostrando As Informações
- Krok 9: Zastanów się nad Finaisem
Wideo: TempControl: 9 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
TempControl é um projeto desenvolvido para coletar informações sobre a umidade e a temperatura do ar. Tais informações podem ser acessadas de qualquer Smartphone com o system operacyjny Android.
Jako informações serão obtidas através de sensores instalados em uma placa Arduino e compartilhadas com uma placa DragonBoard. Uma vez que este passo seja concluído, informação será enviada para uma API criada no Thingspeak e fornecerá a informação a ser consumida.
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 temperatura e umidade e, com base nessas informações, é necessário tomar medidas como conseqüência das mudanças climáticas.
Krok 1: Trzeźwy TempControl
TempControl é um sistema para coletar informações sobre a umidade e a temperatura, que poderá ser acessado utilizando smatphones Android.
Será coletada as informações de temperatura e umidade do ar no arduíno enviadas para a placa Dragonboard) e posteriormente enviadas para um webservice (segue a descrição abaixo).
Um aplicativo android básico será construído para exibir as informações coletadas dos sensores, o aplicativo irá consumir as informações do webservice e mostrar na tela do celular.
Krok 2: Obtendo Informações
Para o projeto foi utilizado um sensor básico de umidade e temperatura chamado DHT11.
O sensor DHT11 é um sensor de temperatura e umidade, que allowe medir temperaturas de 0 a 50 Celsius, e umidade 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 umidade, 5%.
Este sensor é ligado diretamente é uma placea Arduino Uno R3.
Após o arduino ler as informações de temperatura e umidade, esses dados são enviados pela porta serial, e posteriormente lida por outra placa, que neste projeto foi a Qualcomm DragonBoard 410C. DragonBoard jest responsywny, aby zapewnić dostęp do bezprzewodowego interfejsu uma dla interfejsu API bez ThingSpeak.
Krok 3: Algorítimo Arduino
O programa reprezentowane na imagem desse passo, le jako informações zrobić czujnik, e apresenta essas informações nie szeregowy monitor do Arduino. Biblioteca para uso com o DHT11 pode ser encontrada bez strony:
Para compilar o código no Arduíno é necessário um software especifico. Esse software é uma IDE que pode ser baixada no site oficjalna do Arduino:
Oprogramowanie Esse jest wykonywane w programie komputerowym, który jest dostępny w programie, szkic como conhecida, który jest 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.
Após a execução do programa, os dados contendo as informações de temperatura e umidade podem ser observados no serial monitor da IDE, conforme a imagem desse passo.
Código fonte do programa "Sensor de umidade e temperatura DHT11":
pastebin.com/5P5vwySZ
Krok 4: Conexão Serial Arduino Com DragonBoard 410c
Tres skoczków fazem ligação entre o arduino e pokładzie smoka.
Um jumper liga dois pinos negativos das duas placas entre si.
Saída seryjny zrobić arduino cujos pinos Sao 0 - RX e 1 - TX jest bezpośrednio podłączony do UART0 z smoka. (O pino RX zrobić arduino se ligę wychodzącą z karty TX na pokładzie Dragon, lub e o pino TX zrobić arduino se ligę wychodzącą z karty RX przez Dragon Board).
Ma UARTS w serii disponíveis nie Dragonboard UART0 i UART1.
lub UART0 może być używany jako linia UART0 TX i UART0 RX, łącząca się z lokalnymi kontrolerami strumienia UART0 CTS i UART0 RTS.
- Pin 5 - UART0 TX
-Pin 7 -UART0 RX
- Pin 3 - UART0 CTS
- Pin 9 - UART0 RTS
O UART1 zawiera apeny jako linhas UART1 TX i UART1 RX.
- Pin 11 - UART1 TX
- Pin 13 - UART1 RX
Krok 5: Przygotowanie O Ambiente De Desenvolvimento DragonBoard
Para implementar o programa na dragonboard é necessário a instalação de alguns softwares:
• Windows 10 (wersja wirtualna z oprogramowaniem Bridge)
•Społeczność Microsoft Visual Studio 2017
www.visualstudio.com
• Pulpit nawigacyjny IoTCore systemu Windows
go.microsoft.com/fwlink/?LinkID=708576
•Klient Windows IoTRemote
www.microsoft.com/pt-br/store/p/windows-io…
• Szablon projektu Windows IoT dla programu Visual Studio
go.microsoft.com/fwlink/?linkid=847472
PDF z instrukcjami przygotowania lub otoczenia implementacji, i wywołania projektu Windows IOT:
bit.ly/2yIrG5t
Krok 6: Wdrożenie O Código Fonte Na Dragonboard
Código fonte para dragonbord:
github.com/Joabcks/BackgroundApplication4
Podstawowe informacje o programowaniu są takie, jak informacje, które wysyłają wiadomości na temat portu szeregowego z Dragonboard i nie są wyposażone w armazenar os dados lidos w różnych STRING STRING chamada rxBuffer. Esses dados serão posteriormente enviados para API no thingspeak através de requisições
Um ponto bastante Important é que o campo "SerialPort. BaudRate = 9600;" reprezentacja a taxa de transmissãoo de dados, esse valor deve ser idêntico ao programado no Arduíno.
Krok 7: Fornecendo As Informações
Informacje i informacje na temat korzystania z interfejsu API uma przez ThingSpeak i pożywienie dla smoka.
ThingSpeak jest usługą oferowania infrastruktury internetowej oraz protokołu komunikacyjnego opartego na http dla środowiska i odbierania dados gerados w Arduino lub qualquer outro dispositivo com recursos for communicação em rede. Pode-se dizer que qualquer dispositivo com conectividade para a Internet com service http e capaz de realizar GET i POST pode se comunicar com o ThingSpeak.
Esta API mantém uma politica de limpeza de mensagens antigas, tornando as informações acessadas semper atualizadas.
Oficjalna strona ThingSpeak:
thingspeak.com/
Neste projeto a API recebe uma string com os dados do sensor de umidade e temperatura
- field1 odpowiada a informação de temperatura e umidade
Exemplo para enviar informações para api - ESCRITA
POBIERZ -
Exemplo para dar um get nas informações da api - LEITURA
POBIERZ -
Krok 8: Mostrando As Informações
Códido Fonte projekt App Android:
github.com/feliperamoscarvalho/ControledeT…
O app android basicamente consome jak informações da API zrobić ThingSpeak i imprime na tela do celular.
Krok 9: Zastanów się nad Finaisem
Os componentes para desenvolver este projeto foram:
1 - Qualcomm DragonBoard 410C (599 R$, 90)
1 - Arduino Uno Rev3 (44 R$, 90)
1 - Czujnik de umidade e temperatura DHT11 (R $ 12, 90)
1 - Zworki
Komponenty do projektu:
JOAB FERREIRA - [email protected]
Felipe - [email protected]
PABLO - [email protected]
PEDRO - [email protected]
FLAVIO - [email protected]
Referencje:
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
Zalecana:
Licznik kroków - Micro:Bit: 12 kroków (ze zdjęciami)
Licznik kroków - Micro:Bit: Ten projekt będzie licznikiem kroków. Do pomiaru kroków użyjemy czujnika przyspieszenia wbudowanego w Micro:Bit. Za każdym razem, gdy Micro:Bit się trzęsie, dodamy 2 do licznika i wyświetlimy go na ekranie
Lewitacja akustyczna z Arduino Uno krok po kroku (8 kroków): 8 kroków
Lewitacja akustyczna z Arduino Uno Krok po kroku (8-kroków): ultradźwiękowe przetworniki dźwięku Zasilacz żeński L298N Dc z męskim pinem dc Arduino UNOBreadboardJak to działa: Najpierw wgrywasz kod do Arduino Uno (jest to mikrokontroler wyposażony w cyfrowy oraz porty analogowe do konwersji kodu (C++)
Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: 6 kroków
Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: W tym samouczku dowiemy się, jak śledzić kroki silnika krokowego na wyświetlaczu OLED. Obejrzyj film demonstracyjny.Kredyt samouczka oryginalnego trafia do użytkownika YouTube „sky4fly”
Bolt - DIY Wireless Charging Night Clock (6 kroków): 6 kroków (ze zdjęciami)
Bolt - DIY Wireless Charging Night Clock (6 kroków): Ładowanie indukcyjne (znane również jako ładowanie bezprzewodowe lub ładowanie bezprzewodowe) to rodzaj bezprzewodowego przesyłania energii. Wykorzystuje indukcję elektromagnetyczną do dostarczania energii elektrycznej do urządzeń przenośnych. Najpopularniejszym zastosowaniem jest stacja ładowania bezprzewodowego Qi
Jak zdemontować komputer za pomocą prostych kroków i zdjęć: 13 kroków (ze zdjęciami)
Jak zdemontować komputer za pomocą prostych kroków i zdjęć: To jest instrukcja demontażu komputera. Większość podstawowych komponentów ma budowę modułową i jest łatwa do usunięcia. Jednak ważne jest, abyś był w tym zorganizowany. Pomoże to uchronić Cię przed utratą części, a także ułatwi ponowny montaż