Оглавление:

TempControl: 9 шагов
TempControl: 9 шагов

Видео: TempControl: 9 шагов

Видео: TempControl: 9 шагов
Видео: Вебинар Термодат 2 декабря 2020 2024, Ноябрь
Anonim
TempControl
TempControl

TempControl é um projeto desenvolvido for coletar informações sobre a umidade e a temperatura do ar. Эта информация поможет вам получить доступ к смартфону с операционной системой Android.

В качестве информации, полученной при помощи сенсорных устройств, устанавливайте их на экране Arduino и сравнивайте его на экране DragonBoard. Uma vez que este passo seja closedído, информация, содержащаяся в enviada для вашего API криада no Thingspeak e fornecerá, информация о потреблении.

Um aplicativo Android для desenvolvido como uma maneira de acessar information 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, он обязательно для медидаса como conqüência das mudanças climáticas.

Шаг 1: Sobre TempControl

Sobre TempControl
Sobre TempControl
Sobre TempControl
Sobre TempControl

TempControl - это система для всей информации, которую можно определить и по температуре, которая доступна для использования на смартфонах Android.

Será coletada as informações de temperatura e umidade do 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.

Шаг 2. Получить информацию

Obtendo Informações
Obtendo Informações

Для проекта с использованием базового датчика температуры и температуры DHT11.

Датчик DHT11 - это датчик температуры, который позволяет достичь средней температуры от 0 до 50 по Цельсию, а также от 20 до 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%.

Этот датчик установлен прямо на плате Arduino Uno R3.

Após or 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 Qualcomm DragonBoard 410C. DragonBoard является ответом на все возможности интерфейса беспроводной связи для API-интерфейса без ThingSpeak.

Шаг 3: алгоритм Ардуино

Алгоритимо Ардуино
Алгоритимо Ардуино
Алгоритимо Ардуино
Алгоритимо Ардуино

Программа представляет собой изображение, используемое в качестве информации для датчика, и не предоставляет информацию о последовательном мониторе для Arduino. Библиотека для использования на сайте DHT11:

Для совместимости или программного обеспечения без Arduino требуется специальное программное обеспечение. Это программное обеспечение является IDE, которое не является официальным сайтом Arduino:

Это программное обеспечение исполняется на компьютере с программой, совмещает эскиз, с качественной загрузкой и загрузкой для прототипа Arduino, а также с последовательным интерфейсом. O sketch feito pelo projetista dirá à placa o que deve ser executado durante o seu funcionamento.

Используется для выполнения программы, которая используется в качестве информации о температуре и контроле последовательного порта в среде IDE, что соответствует изображению на экране.

Фонте для программы «Датчик уровня и температуры DHT11»:

pastebin.com/5P5vwySZ

Шаг 4: Conexão Serial Arduino Com DragonBoard 410c

Conexão Последовательный Arduino Com DragonBoard 410c
Conexão Последовательный Arduino Com DragonBoard 410c
Conexão Последовательный Arduino Com DragonBoard 410c
Conexão Последовательный Arduino Com DragonBoard 410c
Conexão Последовательный Arduino Com DragonBoard 410c
Conexão Последовательный Arduino Com DragonBoard 410c

Эти прыгуны представляют собой линию входа в ардуино и доску дракона.

Um jumper liga dois pinos negativos das duas placas entre si.

Серийный номер arduino cujos pinos são 0 - RX e 1 - TX идет прямо на порт UART0 на плакате. (Ардуино RX делает ардуиною, которая выходит за пределы коммуникатора TX на плате Dragon Board, а также на плате TX, которая выходит за пределы того, что выходит за пределы коммуникатора RX на плате Dragon).

У UARTS в этой серии нет Dragonboard UART0 и UART1.

O UART0 может быть подключен к UART0 TX и UART0 RX, и может использоваться для управления потоком UART0 CTS и UART0 RTS.

- Контакт 5 - UART0 TX

- Контакт 7 - UART0 RX

- Контакт 3 - UART0 CTS

- Контакт 9 - UART0 RTS

O UART1 включает в себя UART1 TX и UART1 RX.

- Контакт 11 - UART1 TX

- Контакт 13 - UART1 RX

Шаг 5: Подготовка к использованию доски DragonBoard

Preparando O Ambiente De Desenvolvimento DragonBoard
Preparando O Ambiente De Desenvolvimento DragonBoard

Для реализации программы на Dragonboard требуется установка алгоритмов программного обеспечения:

• Windows 10 (Pode ser máquina virtual com rede em Bridge)

• Сообщество Microsoft Visual Studio 2017

www.visualstudio.com

• Windows IoTCoreDashboard

go.microsoft.com/fwlink/?LinkID=708576

• Клиент Windows IoTRemote

www.microsoft.com/pt-br/store/p/windows-io…

• Шаблон Windows IoTProject для Visual Studio

go.microsoft.com/fwlink/?linkid=847472

PDF комм. Инструкции для подготовки или окружающей среды для реализации и критического анализа проекта Windows IOT:

bit.ly/2yIrG5t

Шаг 6. Внедрите Código Fonte Na Dragonboard

Implementando O Código Fonte Na Dragonboard
Implementando O Código Fonte Na Dragonboard
Implementando O Código Fonte Na Dragonboard
Implementando O Código Fonte Na Dragonboard

Código fonte para dragonbord:

github.com/Joabcks/BackgroundApplication4

Основные сведения о программе, как информация, которую нужно отправить на последовательный порт из драконьей доски и ира, вывести на экран с переменным значением 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;" представляют собой таксон трансмиссии дадосов, то есть доблесть, разработанную с помощью idêntico ao programado no Arduíno.

Шаг 7. Fornecendo As Informações

Fornecendo As Informações
Fornecendo As Informações

Информация об API-интерфейсе, не ThingSpeak и alimentada pela placa Dragon.

ThingSpeak - это служба, предоставляющая инфраструктуру Интернета и протокол обмена данными, основанный на http для envio e Recebimento de dados gerados em Arduino или качественный выход из устройства com recursos para comunicação em rede. Подпишитесь, чтобы получить доступ к своему устройству, подключенному к Интернет-серверу http и возможность реализации ПОЛУЧИТЬ и ПОЧТАТЬ, используя общение с ThingSpeak.

Esta API mantém uma política de limpeza de mensagens antigas, tornando as informações acessadas semper atualizadas.

Официальный сайт ThingSpeak:

thingspeak.com/

Neste projeto a API recbe uma string com os dados do sensor de umidade e temperatura

- field1 соответствует информации о температуре и umidade

Пример для информации об окружающей среде для API - ESCRITA

ПОЛУЧИТЬ -

Пример для получения информации об API - LEITURA

ПОЛУЧИТЬ -

Шаг 8: Mostrando As Informações

Mostrando As Informações
Mostrando As Informações

Приложение Códido Fonte projeto для Android:

github.com/feliperamoscarvalho/ControledeT…

Приложение для Android представляет собой базовую информацию об API, которая делает ThingSpeak и поддерживает связь с мобильным телефоном.

Шаг 9: Рассмотрим Финайс

Thinkrações Finais
Thinkrações Finais

Компоненты, необходимые для выполнения этого проекта:

1 - Qualcomm DragonBoard 410C (599, 90 реалов)

1 - Arduino Uno Rev3 (44, 90 реалов)

1 - Датчик уровня и температуры DHT11 (12, 90 реалов)

1 - Джемперы

Componentes do projeto:

ДЖОАБ ФЕРРЕЙРА - [email protected]

FELIPE - [email protected]

ПАБЛО - [email protected]

ПЕДРО - [email protected]

ФЛАВИО - [email protected]

Ссылки:

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

Рекомендуемые: