Мазмуну:

WEMOS D1 Temp/Humidity IoT: 6 кадам
WEMOS D1 Temp/Humidity IoT: 6 кадам

Video: WEMOS D1 Temp/Humidity IoT: 6 кадам

Video: WEMOS D1 Temp/Humidity IoT: 6 кадам
Video: Полный контроль над двигателем постоянного тока с помощью ESP8266 NodeMCU D1 Mini через Wi-Fi 2024, Ноябрь
Anonim
WEMOS D1 Temp/Humidity IoT
WEMOS D1 Temp/Humidity 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 -кадам: Эми Кодекс үчүн

Сиз колунда болушу керек болот:

  • Сиздин Blynk проектинин API ачкычы: Эсебиңизди, долбооруңузду телефонуңузга бул жерден орнотуңуз
  • WiFi SSID (WiFi тармагыңыздын аталышы)
  • WiFi сырсөзү
  • Температура үчүн Blynk виртуалдык пин номери жана башка нымдуулук үчүн кийинчерээк иреттөөгө болот.
  1. Тиркелген кодду Arduino IDE программасында ачыңыз
  2. Комментарийдин ордуна Blynk кодун түзөтүңүз
  3. WifiSetupту түзөтүңүз жана окшош жол менен SSID менен Сырсөздү алмаштырыңыз
  4. USB кабели менен Wemosту компьютериңизге сайыңыз.
  5. Сиз тактаңызды тандап, менюдагы инструменттердин астына жазышыңыз керек болот. Эгерде тактаңыз тизмеде жок болсо, бир нече кадам артка кайрылып, такта китепканаңызды жеткиликтүү кылып иреттешиңиз керек.
  6. Куралдар тилкесиндеги Эскиздин астында текшерип, түзүңүз. Кайсы ката болбошу керек. (Китепканалар туура эмес жүктөлгөн каталар менен күрөшүү)
  7. Wemos'уңузга жүктөңүз
  8. Куралдар астында Сериялык мониторду тандаңыз.

WEMOSтун LEDы 5 секундда бир жаркырап турушу керек, эгер ал кандай иштеп жатса.

5 -кадам: Эмне болуп жатканын көрүү

Сериялык монитор ачык болгондо, сиз WEMOSтун өз ишин кылып жатканын көрүшүңүз керек.

Телефонуңузда Blynk Колдонмосу менен, маалымат дисплейин экраныңызга кошуу үчүн тандоолорду тандап алышыңыз керек.

Бул көрсөтмө, бул долбоорго абдан окшош, Blynk тиркемеси

Бактылуу болгула жана үмүт кылгыла, бул силер үчүн жакшы жөнөкөй жана пайдалуу долбоор.

6 -кадам: Fiddling жана Playing

Эгерде сиз скрипка кылгыңыз келсе, таймерлерди тууралаңыз:

  • Дагы эле тирүү жарк үчүн, 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 градустун өзгөрүүсүн таап жаткам.
  • Сиз такшап же оңдоо үчүн, тактанын бүтүндөй зымдары менен процессордон жетиштүү аралыкты камсыздай аласыз же тактыкты жакшыртуу үчүн сенсорду кылдаттык менен өчүрүп, зымдар менен узарта аласыз.

  • Бул жерде чогулган бирдик менен жанаша тестирлөөнүн бир күнүнөн кийин жана процессорду алыстатуу үчүн зымдары узартылган дагы бир жерде, 160 маалымат пунктунда Blynk жазуусу менен өлчөнгөн температуранын өзгөрүүсү минималдуу 1.212 градус С айырма, 2.093 градус С орточо 1,75 градус С айырма. Маалыматтардагы негизги жана парето линиясы орто эсеп менен 1,75 градусту түзөт.
  • Мен ошондой эле нымдуулук менен окшош нерсени таптым, бул чыныгы нымдуулуктан 6.115% төмөн. Мен буга да өзгөрмөнү кошуп койдум.
  • Менин максаттарым үчүн, бул тез жана кир манипуляциялар менин муктаждыктарым үчүн жетиштүү, кандайдыр бир деңгээлде алгылыктуу.

Сунушталууда: