Mục lục:
- Bước 1: Sobre TempControl
- Bước 2: Obtendo Informações
- Bước 3: Algorítimo Arduíno
- Bước 4: Conexão Serial Arduino Com DragonBoard 410c
- Bước 5: Chuẩn bị O Ambiente De Desenvolvimento DragonBoard
- Bước 6: Thực hiệnando O Código Fonte Na Dragonboard
- Bước 7: Fornecendo As Informações
- Bước 8: Mostrando As Informações
- Bước 9: Xem xét tài khoản
Video: TempControl: 9 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
TempControl é um projeto desenvolvido para coletar Informações sobre a umidade e a temperatura do ar. Tais Informações podem ser acessadas de Qualquer Điện thoại thông minh com o Sistema operacional Android.
Như Informações serão obtidas através de sensores instalados em uma nhau Arduino e compartilhadas com uma sa khoáng DragonBoard. Uma vez que este passo seja concluído, a Informação será enviada para uma API criada no Thingspeak e fornecerá a Informação a ser.
Um aplicativo Android foi desenvolvido como uma manira de acessar Informações da API e exibir no celular.
Aplicabilidade: o projeto pode ser aplicado em um ambiente onde há needidade de monitoramento de temperatura e umidade e, com base nessas Informações, é needário tomar medidas como conseqüência das mudanças climáticas.
Bước 1: Sobre TempControl
TempControl é um sistema para coletar Informações sobre a umidade e a temperatura, que poderá ser acessado useizando smatphones Android.
Será coletada as informationações de temperatura e umidade do ar no arduíno enviadas para a board 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á contir as Informações do webservice e mostrar na tela do celular.
Bước 2: Obtendo Informações
Para o projeto foi useizado um sensor básico de umidade e temperatura chamado DHT11.
O sensor DHT11 é um sensor de temperatura e umidade, que permite medir temperaturas de 0 a 50 Celsius, e umidade na faixa de 20 a 90%. Não é um cảm biến cực đoan, vì vậy não được khuyến nghị một lợi ích của em ambientes de alto risco. Sua faixa de Preisão para temperatura é de 2 graus, e de umidade, 5%.
Cảm biến Este é ligado diretamente é uma nhau Arduino Uno R3.
Após o arduino ler as informationações de temperatura e umidade, esses dados são enviados pela porta serial, e posteriormente lida por outra sa khoáng, que neste projeto foi a Qualcomm DragonBoard 410C. A DragonBoard é responseável bởi enviar esses dados através de uma interface wireless para uma API criada no ThingSpeak.
Bước 3: Algorítimo Arduíno
O programma agentado na imagem desse passo, lê như Informações làm cảm biến, e apresenta essas Informações không có màn hình nối tiếp làm Arduino. A biblioteca para uso com o DHT11 pode ser encontrada no site:
Para so sánh o código không có Arduíno é cần thiết phải có phần mềm especifico. Phần mềm Esse é uma IDE que pode ser baixada no site of Justice do Arduino:
Phần mềm Esse é executeutado em um computador onde é feita a programmação, conhecida como sketch, na Qual será feita upload para a sa khoáng de prototipagem Arduino, através de uma comunicação serial. O sketch feito pelo projetista dirá à nhaua o que deve ser executado durante o seu funcionamento.
Após a actução do programma, 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 programma "Sensor de umidade e temperatura DHT11":
pastebin.com/5P5vwySZ
Bước 4: Conexão Serial Arduino Com DragonBoard 410c
Três jumper fazem a ligação entre o arduino e a dragon board.
Um jumper liga dois pinos negativos das duas sa khoáng.
Một sê-ri saída do arduino cujos pinos são 0 - RX e 1 - TX se ligam diretamente à porta UART0 da bảng rồng. (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 e UART1.
O UART0 Possui as linhas padrão UART0 TX e UART0 RX, juntamente com os sinais de Controlle de fluxo UART0 CTS e UART0 RTS.
- Chân 5 - UART0 TX
- Chân 7 - UART0 RX
- Chân 3 - UART0 CTS
- Chân 9 - UART0 RTS
O UART1 inclui apenas as linhas UART1 TX e UART1 RX.
- Chân 11 - UART1 TX
- Chân 13 - UART1 RX
Bước 5: Chuẩn bị O Ambiente De Desenvolvimento DragonBoard
Para implementar o programma na dragonboard é needário a instalação de alguns softwares:
• Windows 10 (pode ser máquina virtual com red em Bridge)
• Cộng đồ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…
• Mẫu Windows IoTProject cho Visual Studio
go.microsoft.com/fwlink/?linkid=847472
PDF com toolsções para preparar o ambiente para implementação, e criação de um projeto Windows IOT:
bit.ly/2yIrG5t
Bước 6: Thực hiệnando O Código Fonte Na Dragonboard
Código fonte para dragonbord:
github.com/Joabcks/BackgroundApplication4
Basicamente o Programa irá ler as Informações que estão sendo Collectbidas na 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 recisições
Um ponto khốn nạn quan trọnge é que o campo "SerialPort. BaudRate = 9600;" đại diện cho một đơn vị phân loại de transmissão de dados, e esse valor deve ser idêntico ao programado no Arduíno.
Bước 7: Fornecendo As Informações
A Informação é fornecida por uma API hospedada no ThingSpeak e alimentada pela coroa Dragon.
ThingSpeak é um serviço que oferece uma Infraestrutura de web e um protocolo de comunicação baseado em http para envio e Collectbimento de dados gerados em Arduino ou Qualquer outro dispositivo com recursos para comunicação em red. Pode-se dizer que Qualquer dispositivo com conectividade para a Internet com serviço http e capaz de realizar NHẬN e POST pode se comunicar com o ThingSpeak.
Esta API mantém uma política de limpeza de mensagens antigas, tornando as Informações acessadas semper atualizadas.
Site of Justice ThingSpeak:
thingspeak.com/
Neste projeto a API collectbe uma string com os dados do sensor de umidade e temperatura
- field1 tương ứng với một Informação de temperatura e umidade
Exemplo para enviar Informações para api - ESCRITA
TẢI -
Exemplo para dar um get nas Informações da api - LEITURA
TẢI -
Bước 8: Mostrando As Informações
Códido Fonte ứng dụng projeto Android:
github.com/feliperamoscarvalho/ControledeT…
O app android basicamente consome as informationações da API do ThingSpeak e printme na tela do celular.
Bước 9: Xem xét tài khoản
Os thành phần para desenvolver este projeto foram:
1 - Qualcomm DragonBoard 410C (R $ 599, 90)
1 - Arduino Uno Rev3 (R $ 44, 90)
1 - Cảm biến de umidade e temperatura DHT11 (R $ 12, 90)
1 - Cầu thủ nhảy
Các thành phần của projeto:
JOAB FERREIRA - [email protected]
FELIPE - [email protected]
PABLO - [email protected]
PEDRO - [email protected]
FLAVIO - [email protected]
Người giới thiệu:
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
Đề xuất:
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: 6 bước
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: Trong phần Hướng dẫn nhanh này, chúng tôi sẽ tạo một bộ điều khiển động cơ bước đơn giản bằng cách sử dụng động cơ bước. Dự án này không yêu cầu mạch phức tạp hoặc vi điều khiển. Vì vậy, không cần thêm ado, chúng ta hãy bắt đầu
Động cơ bước được điều khiển Động cơ bước không có vi điều khiển (V2): 9 bước (có hình ảnh)
Động cơ bước được điều khiển bằng động cơ bước Không cần vi điều khiển (V2): Trong một trong những Hướng dẫn trước đây của tôi, tôi đã chỉ cho bạn cách điều khiển động cơ bước bằng cách sử dụng động cơ bước mà không cần vi điều khiển. Đó là một dự án nhanh chóng và thú vị nhưng nó đi kèm với hai vấn đề sẽ được giải quyết trong Có thể hướng dẫn này. Vì vậy, hóm hỉnh
Đầu máy mô hình điều khiển động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Đầu máy mô hình điều khiển động cơ bước | Động cơ bước làm bộ mã hóa quay: Trong một trong những phần Hướng dẫn trước, chúng ta đã học cách sử dụng động cơ bước làm bộ mã hóa quay. Trong dự án này, bây giờ chúng ta sẽ sử dụng bộ mã hóa quay động cơ bước đó để điều khiển đầu máy mô hình bằng vi điều khiển Arduino. Vì vậy, không có fu
Âm thanh bay bổng với Arduino Uno Từng bước (8 bước): 8 bước
Acoustic Levitation With Arduino Uno Step-by-by-by (8 bước): bộ chuyển đổi âm thanh siêu âm L298N Dc cấp nguồn cho bộ chuyển đổi âm thanh nữ với chân cắm một chiều nam Arduino UNOBreadboard Cách hoạt động: Đầu tiên, bạn tải mã lên Arduino Uno (nó là một vi điều khiển được trang bị kỹ thuật số và các cổng tương tự để chuyển đổi mã (C ++)
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy