Мазмұны:

WEMOS D1 Temp/Dumidity IoT: 6 қадам
WEMOS D1 Temp/Dumidity IoT: 6 қадам

Бейне: WEMOS D1 Temp/Dumidity IoT: 6 қадам

Бейне: WEMOS D1 Temp/Dumidity IoT: 6 қадам
Бейне: Полный контроль над двигателем постоянного тока с помощью ESP8266 NodeMCU D1 Mini через Wi-Fi 2024, Қараша
Anonim
WEMOS D1 Temp/Gumidity IoT
WEMOS D1 Temp/Gumidity IoT

Бұл WiFi -ге қосылатын IoT температурасы мен ылғалдылығы сенсорының көмегімен Blynk IoT платформасына деректеріңізді жеткізетін қарапайым құрастыру, қосу, құрастыру жобасы. Смартфоннан бақылауды жеңілдету.

Дәнекерлеуді қоспағанда, бұл 6-7 жастан бастап өте оңай аяқталуы мүмкін.

Мен үшін шамамен $ 15 NZD немесе шамамен $ 10 АҚШ доллары болды. Егер температура мен ылғалдылықты бақылау қажет болса, бұл өте арзан.

1 -қадам: компоненттеріңізді алыңыз

Компоненттеріңізді алыңыз
Компоненттеріңізді алыңыз
Компоненттеріңізді алыңыз
Компоненттеріңізді алыңыз

Сізге қажет:

WEMOS D1 Mini Banggood.com өнім сілтемесі

WEMOS SHT30 сенсорлық қалқан Banggood.com өнімге сілтеме

USB микро кабелі

Дәнекерлеуіш пен дәнекерлеу (тұрақты зат үшін) немесе тақталарға арналған секіргіштер, мүмкін нан тақтасы.

Компоненттер жиналмағандықтан, оларды дәнекерлеу өмірді жеңілдету үшін ұсынылады.

Құрылғыларда түйреуіштер болса, үстіңгі жағында еркек түйреуіштер және тақтаның төменгі жағында аналық түйреуіштер болуы керек. Содан кейін негізгі процессор сіздің әзірлемелеріңізге кейінірек қолданылады және қалқандарды сәйкесінше ауыстыруға болады.

2 -қадам: Бірден екі компонентке жиналды

Бірден екі компонентке жиналды
Бірден екі компонентке жиналды
Бірден екі компонентке жиналды
Бірден екі компонентке жиналды
Бірден екі компонентке жиналды
Бірден екі компонентке жиналды

Екі құрылғыны түйреуіштер конфигурациясымен құрастырғаннан кейін, оларды қосыңыз. Түйіннің туралануына назар аударыңыз. Олар еш қиындықсыз бір -біріне сәйкес келуі керек.

3 -қадам: Қосылу және бағдарламалау уақыты

Құрылғыны бағдарламалау үшін сізге веб -редакторды пайдалану немесе Arduino IDE жүктеу қажет болады.

Сіз оны мына жерден таба аласыз:

Сіздің тақтаға сәйкес тақта кітапханасын орнату қажет. Бұл нұсқаулық мен тапқан ең жақсы нұсқа: WEMOS - Arduino SoftwareIDE Instructable

Сіз мұны жасағаннан кейін кітапханаларды қадағалап, жүктеуіңіз керек:

Сым: https://www.arduino.cc/kz/Reference/Wire (оны Arduino IDE негізгі бағдарламалық жасақтамасымен орнату керек)

ESP8266WiFi: https://arduino-esp8266.readthedocs.io/kz/latest/esp8266wifi/readme.html (ол Arduino IDE кітапхана менеджерінде орнатылатын кітапхана болуы керек)

және Blynk бірі:

4 -қадам: Енді кодекс үшін

Қолыңызда болуы қажет:

  • Сіздің Blynk жобасының API кілті: есептік жазбаңызды, жобаңызды және т.
  • WiFi SSID (WiFi желісінің атауы)
  • WiFi құпия сөзі
  • Температураға арналған Blynk виртуалды PIN нөмірі, ал ылғалдылық үшін басқа нөмірді кейін сұрыптауға болады.
  1. Arduino IDE бағдарламалық жасақтамасында бекітілген кодты ашыңыз
  2. Пікірді ауыстыратын Blynk кодын өңдеңіз
  3. WifiSetup өңдеңіз және SSID мен құпия сөзді ұқсас түрде ауыстырыңыз
  4. USB кабелі арқылы компьютерге Wemos қосыңыз.
  5. Сіз тақтаны таңдап, мәзірдегі құралдардың астына орналастыруыңыз керек. Егер сіздің тақтаңыз тізімде болмаса, бірнеше қадамға қайтып, тақтаның кітапханасын сұрыптау қажет, ол қол жетімді.
  6. Құралдар тақтасындағы эскиз астында тексеріңіз және құрастырыңыз. Қателер болмауы керек. (Дұрыс жүктелмеген кітапханалар болуы мүмкін қателермен күресу)
  7. Wemos -қа жүктеңіз
  8. Құралдар астында Сериялық мониторды таңдаңыз.

Егер ол қалай жұмыс істесе, WEMOS -та жарық диоды әр 5 секунд сайын жыпылықтап тұруы керек.

5 -қадам: Не болып жатқанын қарау

Сериялық монитор ашық болғанда, енді WEMOS өз жұмысын жасап жатқанын көру керек.

Телефоныңызда Blynk қолданбасы бар болса, экранға деректер дисплейін қосу үшін опцияларды таңдау керек.

Бұл нұсқаулық, бұл жобаға өте ұқсас, Blynk қосымшасы

Көңілді болыңыз және бұл сізге қарапайым және пайдалы жоба.

6 -қадам: Фидлинг пен ойнау

Егер сіз скрипка жасағыңыз келсе, таймерлерді реттеңіз:

  • Әлі тірі жарқыл үшін const ұзақ аралығыLED = 5000; бұл жерде төменгі сан кодта әдепкі бойынша 5 секундқа қарағанда жиі жыпылықтайды.
  • Сенсордың 5 минуттық көрсеткішін реттейтін болсақ, const ұзақ аралығыProg = 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% төмен. Мен бұл үшін айнымалы қостым.
  • Менің ойымша, бұл жылдам және лас манипуляциялар менің қажеттіліктерім үшін қолайлы дәрежеде жеткілікті.

Ұсынылған: