Съдържание:

TempControl: 9 стъпки
TempControl: 9 стъпки

Видео: TempControl: 9 стъпки

Видео: TempControl: 9 стъпки
Видео: Zigbee Термостат для управления теплым водяным полом MOES BHT-006GAZB 2024, Ноември
Anonim
TempControl
TempControl

TempControl е проект за десенволидиране на информацията за колектора, така че да се получи и температурата до ar. Тази информация е достъпна за обслужване на qualquer смартфон с операционна система Android.

Като информация serão obtidas através de sensores instalados em uma placa Arduino и compatilhadas com uma placa DragonBoard. Uma vez que este passo seja zakljuído, a informação será enviada para uma API criada no Thingspeak e fornecerá a informação a ser consumida.

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

Прилага се: o projeto pode ser ser aplicado em um ambiente on 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.

Стъпка 1: Sobre TempControl

Sobre TempControl
Sobre TempControl
Sobre TempControl
Sobre TempControl

TempControl е система за съхранение на информация, която е подложена на повишаване на температурата, която се използва за използване на смартфони Android.

Será coletada като информация за температура e umidade до ar no arduíno enviadas para a placa Dragonboard) e posteriormente enviadas para um webservice (вижте описание за abaixo).

Приложете андроид за базирано сървърно конструиране за exibir като информация за колетарите на сензорите, за приложение за консумация като информация за уеб услуги и повечето устройства на теле до клетъчна.

Стъпка 2: Получаване на информация

Получете информация
Получете информация

Параметърът за използване на сензора за базирано на температурата и температурата DHT11.

O сензор DHT11 е сензор за температура и температура на измерване, който позволява разрешаване на температурите от 0 до 50 градуса по Целзий, измерване от 20 до 90%. Não é um сензор екстремално rápido и прецизно, por isso não é препоръчам и използвам em ambientes de alto risco. Sua faixa de precisão para temperature é de 2 graus, e de umidade, 5%.

Този сензор е насочен директно към Arduino Uno R3.

Após o arduino ler като информация за температура и умственост, по -нататък são enviados pela porta serial, e posteriormente lida por outra placa, que neste projeto foi a Qualcomm DragonBoard 410C. DragonBoard е реагиращ на потребителя, който отговаря на интерфейса за безжична връзка с API за ума, без ThingSpeak.

Стъпка 3: Алгоритимо Ардуино

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

За представяне на програмата на imagem desse passo, като информация за сензора, както и за представяне на информация, няма сериен монитор за Arduino. Библиотека, използвана за DHT11, която не съдържа уебсайт:

За компилацията на Ardiíno е необходим специфичен софтуер. Софтуерът на Esse е IDE на Que pode ser baixada без официален сайт за Arduino:

Софтуерът на Esse е изпълнен в компютъра или в програмата за програмиране, conhecida como sketch, на qual será feita качване за плака от прототипаж Arduino, através de uma comunicação serial. О скица feito pelo projetista dirá à placa o que deve ser executado durante o seu funcionamento.

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

Código fonte do program "Sensor de umidade e temperature 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

Três jumpers fazem a ligação entre o arduino и драконова дъска.

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

Сериен сериал за arduino cujos pinos são 0 - RX e 1 - TX е свързан директно с порта UART0 до дракона. (O pino RX до arduino се лига на outra ponta com um pino TX да Dragon Board, e o pino TX do arduino се лига на outra ponta com um pino RX da Dragon Board).

Há dois UARTS em série disponíveis no Dragonboard UART0 и UART1.

O UART0 може да се използва като linhas padrão UART0 TX e UART0 RX, juntamente com os sinais de controle de fluxo UART0 CTS e UART0 RTS.

- Пин 5 - UART0 TX

- Пин 7 - UART0 RX

- Пин 3 - UART0 CTS

- Пин 9 - UART0 RTS

O UART1 включва apenas като linhas UART1 TX и UART1 RX.

- Пин 11 - UART1 TX

- Пин 13 - UART1 RX

Стъпка 5: Подгответе O Ambiente De Desenvolvimento DragonBoard

Подгответе O Ambiente De Desenvolvimento DragonBoard
Подгответе O Ambiente De Desenvolvimento DragonBoard

За изпълнението на програмата на dragonboard е необходимо да инсталирате софтуер на alguns:

• 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 com инструкции за подготовка на амбиента за изпълнение, e criação de um projeto за Windows IOT:

bit.ly/2yIrG5t

Стъпка 6: Изпълнете O Código Fonte Na Dragonboard

Изпълнете O Código Fonte Na Dragonboard
Изпълнете O Código Fonte Na Dragonboard
Изпълнете O Código Fonte Na Dragonboard
Изпълнете O Código Fonte Na Dragonboard

Código fonte para dragonbord:

github.com/Joabcks/BackgroundApplication4

Основни данни за програмата са като информация като que estão sendo recebidas на porta serial da dragonboard e irá armazenar os dados lidos em uma variável STRING chamada rxBuffer. Това е едно от най -популярните приложения за API, без да говори за неща, които изискват

Um ponto bastante importante é que o campo "SerialPort. BaudRate = 9600;" представлява такса от transmissão de dados, e esse valor deve ser idêntico ao programado no Arduíno.

Стъпка 7: Fornecendo As Informações

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

Информацията е свързана с API за API, която не е ThingSpeak и алиментата на дракона.

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 настройвайте comunicar com o ThingSpeak.

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

Официални неща на сайта Говорете:

thingspeak.com/

Neste projeto a API retbe uma string com os dados do sensor de umidade e temperature

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

Exemplo para enviar informações para api - ESCRITA

ВЗЕМЕТЕ -

Exemplo para dar um get nas informações da api - LEITURA

ВЗЕМЕТЕ -

Стъпка 8: Mostrando As Informações

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

Códido Fonte projeto App за Android:

github.com/feliperamoscarvalho/ControledeT…

Основното конзолно приложение за Android като информация за API до ThingSpeak и отпечатък на тела до мобилни устройства.

Стъпка 9: Considerações Finais

Considerações Finais
Considerações Finais

Компоненти за десенволвер, проектирани за проектиране:

1 - Qualcomm DragonBoard 410C (R $ 599, 90)

1 - Arduino Uno Rev3 (R $ 44, 90)

1 - Сензор за ум. Температура и температура DHT11 (R $ 12, 90)

1 - джъмпери

Проектиращи компоненти:

JOAB FERREIRA - [email protected]

ФЕЛИП - [email protected]

PABLO - [email protected]

PEDRO - [email protected]

FLAVIO - [email protected]

Референции:

www.arduino.cc/en/Main/Software

docs.microsoft.com/bg-bg/windows/iot-core/…

www.arduinoecia.com.br/2013/05/sensor-de-um…

www.mathworks.com/help/thingspeak/?reokedDomain=www.mathworks.com

Препоръчано: