Съдържание:
- Стъпка 1: Sobre TempControl
- Стъпка 2: Получаване на информация
- Стъпка 3: Алгоритимо Ардуино
- Стъпка 4: Conexão Serial Arduino Com DragonBoard 410c
- Стъпка 5: Подгответе O Ambiente De Desenvolvimento DragonBoard
- Стъпка 6: Изпълнете O Código Fonte Na Dragonboard
- Стъпка 7: Fornecendo As Informações
- Стъпка 8: Mostrando As Informações
- Стъпка 9: Considerações Finais
Видео: TempControl: 9 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:49
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
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
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
За изпълнението на програмата на 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
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
Информацията е свързана с 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
Códido Fonte projeto App за Android:
github.com/feliperamoscarvalho/ControledeT…
Основното конзолно приложение за Android като информация за API до ThingSpeak и отпечатък на тела до мобилни устройства.
Стъпка 9: 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
Препоръчано:
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: 7 стъпки
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: Понякога вибрациите са причина за сериозни проблеми в много приложения. От валове и лагери на машината до работа на твърдия диск, вибрациите причиняват повреда на машината, ранна подмяна, ниска производителност и нанасят сериозен удар върху точността. Мониторинг
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: 3 стъпки
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: КУПЕТЕ (щракнете върху теста, за да закупите/посетете уеб страницата) STM32F767ZISUPPORTED SOFTWARE · STM32CUBE IDE · KEIL MDK ARM µVISION · EWARM IAR EMBEDDED WORKBENCH използва се за програмиране на STM микроконтролери
Как да направите 4G LTE двойна BiQuade антена Лесни стъпки: 3 стъпки
Как да направя 4G LTE двойна BiQuade антена лесни стъпки: През повечето време, с което се сблъсквах, нямам добра сила на сигнала за ежедневните ми работи. Така. Търся и опитвам различни видове антени, но не работи. След загубено време намерих антена, която се надявам да направя и изпробвам, защото тя не градивен принцип
Дизайн на играта с бързо движение в 5 стъпки: 5 стъпки
Дизайн на игра с Flick в 5 стъпки: Flick е наистина прост начин да направите игра, особено нещо като пъзел, визуален роман или приключенска игра
Система за предупреждение за паркиране на автомобил Arduino - Стъпки по стъпка: 4 стъпки
Система за предупреждение за паркиране на автомобил Arduino | Стъпки по стъпка: В този проект ще проектирам обикновена верига за сензори за паркиране на автомобил Arduino, използвайки Arduino UNO и HC-SR04 ултразвуков сензор. Тази базирана на Arduino система за предупреждение за автомобил за заден ход може да се използва за автономна навигация, измерване на роботи и други обхвати