Съдържание:

Wemos D1 Mini Мониторинг на температурата/влажността: 3 стъпки
Wemos D1 Mini Мониторинг на температурата/влажността: 3 стъпки

Видео: Wemos D1 Mini Мониторинг на температурата/влажността: 3 стъпки

Видео: Wemos D1 Mini Мониторинг на температурата/влажността: 3 стъпки
Видео: DIY Temperature and Humidity Monitoring | Temperature sensor | Humidity sensor | ESP8266 2024, Юли
Anonim
Wemos D1 Mini Мониторинг на температурата/влажността
Wemos D1 Mini Мониторинг на температурата/влажността
Wemos D1 Mini Мониторинг на температурата/влажността
Wemos D1 Mini Мониторинг на температурата/влажността

Търсех евтин и лесен начин за наблюдение на температурата и влажността на моята вила, който да работи и на батерия или на електрически контакт. Трябваше да наблюдавам температурата от разстояние, но също така исках възможност за локална визуална проверка на температурата.

Използвам съвместим с Arduino Wemos D1 mini с DHT22, DHT21 и wemos mini OLED щит. Имам сензори, захранвани от контакти (чрез USB зарядно устройство) и сензори, захранвани от батерии. Използвам blynk като облачна услуга за представяне на данни.

Списък на материалите:

wemos D1 mini (aliexpres)

wemos mini OLED щит (aliexpres)

DHT21 сензор за температура/влажност (aliexpres)

DHT22 сензор за температура/влажност (aliexpres)

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

Стъпка 1: Запояване на щифтове

Запояване на щифтове
Запояване на щифтове

Ще получите Wemos платка и щитове без запоени щифтове, както ще получите в пакет 3 различна опция:

  • Само за мъже
  • Само женски
  • Мъж към жена

Избрах да поставя женски щифтове на основната платка, а всички други дъски използват щифтове от мъжки към женски. Тя ви позволява да подреждате други щитове, ако решите така (като релеен щит)

Когато запоявате щифтове, не забравяйте да поставите мъжки щифтове към дъската, така че да са тесни.

Използвам мъжки към женски щифтове дори за OLED щит. Женските щифтове му осигуряват частична механична защита.

Можете да използвате директно wemos D1 mini DHT pro щит с този урок, но аз използвах сензор на къси кабели, за да не влияя на измерването чрез топлина от wemos борда или дисплея.

За сензори, захранвани от батерии, директно запоях държача на батерията и сензора за температура DHT към wemos D1 мини платка.

Стъпка 2: Настройка на Blynk

Настройка на Blynk
Настройка на Blynk
Настройка на Blynk
Настройка на Blynk

Инсталирайте blynk на телефона си и създайте нов проект с 2 устройства. За всяко устройство ще получите индивидуални кодове за достъп. Използвам едно удостоверяване на устройства за всички вътрешни устройства и едно за всички външни устройства. В следващата стъпка ще трябва да поставите тези кодове за достъп в arduino.

Blynk ви позволява да използвате виртуални щифтове за обмен на стойности между вашето устройство и облака. Можете да използвате виртуален щифт 1 за измерване на температурата на първия си вътрешен сензор и щифт 3 за измерване на температурата на вашия втори вътрешен сензор. Виртуален щифт 2, отколкото за измерване на влажността на първия ви вътрешен сензор и щифт 4 за измерване на влажност на вашия втори вътрешен сензор. Важно е само да използвате уникален виртуален идентификационен номер за всяко устройство.

Можете да тествате различни опции за представяне на вашите измервания в blynk, аз използвам историческа графика и икона с малка стойност.

За външни сензори можете да използвате отделен код за удостоверяване и подобен подход.

Стъпка 3: Подредете заедно и конфигурирайте мини платки Wemos D1

Подредете заедно и конфигурирайте мини платки Wemos D1
Подредете заедно и конфигурирайте мини платки Wemos D1
Подредете заедно и конфигурирайте мини платки Wemos D1
Подредете заедно и конфигурирайте мини платки Wemos D1
Подредете заедно и конфигурирайте мини платки Wemos D1
Подредете заедно и конфигурирайте мини платки Wemos D1
Подредете заедно и конфигурирайте мини платки Wemos D1
Подредете заедно и конфигурирайте мини платки Wemos D1

Когато щифтовете са запоени, можете да подреждате дъска и щитове заедно и да конфигурирате платката от Arduino IDE.

За мини платката Wemos D1 ще ви трябват и USB към серийни драйвери, които можете да намерите на тяхната уеб страница.

За лесно показване на температурата и влажността на OLED дисплея можете да поставите основна програма blynk-example, която е приложена към тази стъпка. Той е добре коментиран, така че можете да редактирате според вашата връзка. Имайте предвид, че изводът wemos D1 не е IO1 и т.н. Ето стойностите на IO на неговите щифтове. Можете да ги намерите и на уебсайта на wemos.

За сензор DHT22 трябва да запоите 10 kOhm резистор между щифтове 1 и 2. (линк как да го свържете). DHT22 може да бъде свързан без допълнителен резистор (червен на +3.3V, черен на земята, жълт на цифров вход на ESP8266, ако неговият D2 от неговия IO4 в код на arduino).

Външните сензори, захранвани от батерии, имат способност за дълбок сън. Използвам литиево-тионилхлоридни (Li-SOCl2) батерии, директно свързани към заземяващата платка и 3.3 V портове. Напреженията им са в рамките на спецификациите на ESP8266 и като ги свързвам директно, спестявам енергия, която иначе ще се консумира от допълнителни преобразувания нагоре/надолу. Можете да търсите първична батерия SAFT 3, 6V, за да намерите продавач, купих от чешки дистрибутор (връзка)

Използвайте примерна конфигурация на blync-battery, която е добре коментирана и можете да регулирате според вашите нужди.

Прикачих опростен калкулатор на excel, който беше проверен, че работи добре, ако има wifi и интернет връзка. ако wifi или интернет са изключени, това може да отнеме до 35 секунди, докато устройството ви заспи и това се отразява на живота на батерията.

Сега трябва да получавате показанията си на OLED дисплея и в приложението за мобилни телефони blynk.

ЗАБЕЛЕЖКА: Използвайте библиотека Blynk версия 0.4.10, ако получите грешка „version.h“

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