Съдържание:

WEMOS D1 Температура/Влажност IoT: 6 стъпки
WEMOS D1 Температура/Влажност IoT: 6 стъпки

Видео: WEMOS D1 Температура/Влажност IoT: 6 стъпки

Видео: WEMOS D1 Температура/Влажност IoT: 6 стъпки
Видео: Tutorial Platform IoT Ubidots & ESP8266 + DHT11 (Temperature/Relative humidity) : PDAControl 2024, Юли
Anonim
WEMOS D1 Температура/Влажност IoT
WEMOS D1 Температура/Влажност IoT

Това е прост проект за сглобяване, свързване, компилиране, за да започнете работа със сензор за температура и влажност на IoT, който се свързва с WiFi и „докладва“вашите данни на платформата Blynk IoT. Улесняване на мониторинга от вашия смартфон.

Освен запояването на монтажа, това може да бъде завършено сравнително лесно от 6-7 годишна възраст.

Разходите за мен бяха около $ 15 NZD или около $ 10 USD. Толкова евтино да се направи, ако имате нужда от мониторинг за температура и влажност.

Стъпка 1: Вземете вашите компоненти

Вземете вашите компоненти
Вземете вашите компоненти
Вземете вашите компоненти
Вземете вашите компоненти

Имате нужда от:

WEMOS D1 Mini Banggood.com връзка към продукта

Сензорен щит WEMOS SHT30 Връзка към продукта на Banggood.com

USB микро кабел

Поялник и спойка (за по -постоянния артикул) или джъмпери за дъските и може би дънна платка.

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

С щифтовете на устройствата, поставете мъжките щифтове отгоре и женските в долната част на дъската. Тогава основният процесор е по -използваем за вашите разработки по -късно и щитовете могат да се сменят, за да отговарят.

Стъпка 2: Веднъж сглобени в двата компонента

Веднъж сглобени в двата компонента
Веднъж сглобени в двата компонента
Веднъж сглобени в двата компонента
Веднъж сглобени в двата компонента
Веднъж сглобени в двата компонента
Веднъж сглобени в двата компонента

След като сглобите двете устройства с техните конфигурации на щифтове, свържете ги заедно. Отбелязване на подравняването на щифтовете. Те трябва да се поберат заедно без никакви проблеми.

Стъпка 3: Време за свързване и програмиране

Ще трябва да използвате уеб редактора или да изтеглите Arduino IDE, за да програмирате устройството си.

Което можете да намерите тук:

Ще трябва да инсталирате подходящата библиотека на дъската за вашата дъска. Тази инструкция е най -добрата, която намерих за това: WEMOS - Arduino SoftwareIDE Instructable

След като направите това, трябва да проследите и заредите библиотеките за:

Кабел: https://www.arduino.cc/en/Reference/Wire (който трябва да бъде инсталиран с основния софтуер на Arduino IDE)

ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (което трябва да бъде инсталируема библиотека в мениджъра на библиотеката в Arduino IDE)

и този на Blynk:

Стъпка 4: Сега за кода

Ще трябва да имате под ръка:

  • Вашият ключ за API на проекта Blynk: Настройте своя акаунт, проект и т.н. на телефона си тук
  • WiFi SSID (Име на вашата WiFi мрежа)
  • WiFi парола
  • Blynk Virtual Pin Number за температура и друг за влажност, могат да бъдат сортирани по -късно.
  1. Отворете прикачения код в софтуера Arduino IDE
  2. Редактирайте кода на Blynk, като замените коментара, включително
  3. Редактирайте WifiSetup и сменете SSID и парола по подобен начин
  4. Включете вашия Wemos към компютъра си с USB кабела.
  5. Ще трябва да изберете дъската и да публикувате под инструменти в менюто. Ако дъската ви не е в списъка, трябва да се върнете няколко стъпки назад и да сортирате библиотеката си, така че да е налична.
  6. Под Скица на лентата с инструменти проверете и компилирайте. Което не трябва да има грешки. (Справете се с грешките, които вероятно са библиотеки, които не са заредени правилно)
  7. Качете във вашия Wemos
  8. Под Инструменти изберете Сериен монитор.

Трябва да имате светодиода на WEMOS да мига на всеки 5 секунди, ако работи както трябва.

Стъпка 5: Гледайте какво се случва

С отворен сериен монитор, сега трябва да видите WEMOS да си върши работата.

На телефона си с приложението Blynk трябва да можете да избирате опции за добавяне на дисплея с данни към екрана ви.

Тази инструкция, която е много подобна на този проект, обхваща и приложението Blynk

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

Стъпка 6: Свирене и игра

Ако искате да играете, регулирайте таймерите:

  • За все още живата светкавица, const long intervalLED = 5000; по -нисък номер тук ще мига по -често от 5 -те секунди, които съм дефолтирал в кода.
  • Както и регулирането на 5-минутното отчитане на сензора, const long intervalProg = 300000; където 1000 ще четат всяка секунда.
  • Рутината „timeElapsedBlynk“в началото на цикъла е да поддържа връзката Blynk жива, ако вашата настройка intervalProg е 10000 или по -малка, тогава това IF изявление може да бъде коментирано. Blynk ще изброи вашето устройство офлайн, ако не „отбележи“за повече от около 10 секунди.
  • Ако искате да пуснете няколко устройства в един и същ проект на Blynk, уверете се, че сте настроили „щифта“, на който пишете, за да сте сигурни, че не сблъсквате данните си. Определя се в двете променливи над рутината void setup ().
  • Добавих допълнителна променлива за отчитане на топлината, генерирана от D1, както и съответното въздействие върху влажността. Първоначално откривах около 3,5-4,5 градуса C колебания спрямо други температурни устройства.
  • Можете да поправите или да го поправите, да осигурите достатъчно разстояние от процесора с проводници за цялата платка или внимателно да откъснете сензора и да удължите с проводници от там, за да подобрите точността.

  • След един ден на рамо до рамо с уреда, както е сглобено тук, и друг заедно с удължени проводници за отдалечаване на процесора, температурните колебания, измерени с записа Blynk на 160 точки от данни, са минимум 1,212 градуса C разлика, 2,093 градуса C разлика и средно 1,75 градуса С разлика. Обемът и линията Парето върху данните са средно или около средно 1,75 градуса С.
  • Също така открих подобно нещо с влажността, като това беше записано на 6,115% под реалната влажност. И за това добавих променлива.
  • За моите цели тези бързи и мръсни манипулации са достатъчни за нуждите ми, тъй като степента е приемлива по всякакъв начин.

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