Mundarija:

WEMOS D1 harorati/namligi IoT: 6 qadam
WEMOS D1 harorati/namligi IoT: 6 qadam

Video: WEMOS D1 harorati/namligi IoT: 6 qadam

Video: WEMOS D1 harorati/namligi IoT: 6 qadam
Video: Lesson 37: Using BME280 Humidity, Barometric Pressure and Temperature Sensor 2024, Noyabr
Anonim
WEMOS D1 harorati/namligi IoT
WEMOS D1 harorati/namligi IoT

Bu Wi -Fi tarmog'iga ulanadigan va Blynk IoT platformasida ma'lumotlaringizni "hisobot beradigan" IoT harorati va namligi sensori bilan ishlashga imkon beradigan oddiy yig'ilish, ulanish, kompilyatsiya loyihasi. Smartfon orqali kuzatuvni osonlashtirish.

Lehimlashdan tashqari, bu 6-7 yoshdan boshlab osonlikcha bajarilishi mumkin.

Men uchun xarajat taxminan 15 NZD yoki 10 AQSh dollarini tashkil etdi. Agar harorat va namlikni kuzatib borish kerak bo'lsa, buni qilish juda arzon.

1 -qadam: Komponentlaringizni oling

Komponentlaringizni oling
Komponentlaringizni oling
Komponentlaringizni oling
Komponentlaringizni oling

Senga kerak:

WEMOS D1 Mini Banggood.com mahsulot havolasi

WEMOS SHT30 sensorli qalqoni Banggood.com mahsulotiga havola

USB mikro kabeli

Lehimlash temir va lehim (doimiyroq buyum uchun) yoki taxtalar uchun o'tish moslamalari va ehtimol non taxtasi.

Komponentlar yig'ilmaganligini hisobga olib, ularni lehimlash hayotni engillashtirish uchun tavsiya etiladi.

Qurilmalardagi pinlar bilan birga, erkak pimlarni va taxtaning pastki qismida ayol pinlarini joylashtiring. Keyin asosiy protsessor keyinchalik sizning ishlanmalaringiz uchun qulayroq bo'ladi va qalqonlarni o'z xohishiga ko'ra almashtirish mumkin.

2 -qadam: Bir marta ikkita komponentga birlashtirildi

Bir marta ikkita komponentga yig'ilgan
Bir marta ikkita komponentga yig'ilgan
Bir marta ikkita komponentga yig'ilgan
Bir marta ikkita komponentga yig'ilgan
Bir marta ikkita komponentga yig'ilgan
Bir marta ikkita komponentga yig'ilgan

Ikkita qurilmani pin konfiguratsiyasi bilan yig'ib bo'lgach, ularni bir -biriga ulang. Pim hizalanishiga e'tibor bering. Ular hech qanday qiyinchiliksiz bir -biriga mos kelishi kerak.

3 -qadam: Ulanish va dasturlash vaqti

Qurilmangizni dasturlash uchun siz veb -muharriridan foydalanishingiz yoki Arduino IDE -ni yuklab olishingiz kerak bo'ladi.

Siz bu erda topishingiz mumkin:

Kengash uchun tegishli kutubxona kutubxonasini o'rnatishingiz kerak bo'ladi. Bu men uchun eng yaxshisi: WEMOS - Arduino SoftwareIDE Instructable

Buni qilganingizdan so'ng, kutubxonalarni kuzatib borishingiz va yuklashingiz kerak:

Tel: https://www.arduino.cc/en/Reference/Wire (uni asosiy Arduino IDE dasturi bilan o'rnatish kerak)

ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (Arduino IDE kutubxona menejerida o'rnatiladigan kutubxona bo'lishi kerak)

va Blynk biri:

4 -qadam: Endi kod uchun

Qo'lingizda bo'lishi kerak:

  • Sizning Blynk loyiha API kalitingiz: Hisob qaydnomangizni, loyihangizni va boshqalarni telefoningizga bu erda o'rnating
  • WiFi SSID (Wi -Fi tarmog'ingizning nomi)
  • WiFi parol
  • Harorat uchun Blynk virtual pin raqami va namlik uchun boshqa raqamni keyinroq saralash mumkin.
  1. Arduino IDE dasturida biriktirilgan kodni oching
  2. Sharh o'rnida Blynk kodini tahrir qiling, shu jumladan
  3. WifiSetup -ni tahrirlang va SSID va parolni shunga o'xshash tarzda o'zgartiring
  4. Wemos -ni kompyuteringizga USB kabeli bilan ulang.
  5. Siz taxtani tanlashingiz va menyudagi asboblar ostiga joylashtirishingiz kerak bo'ladi. Agar sizning taxtangiz ro'yxatda bo'lmasa, siz bir necha qadam orqaga qaytib, kutubxona kutubxonasini saralashingiz kerak bo'ladi.
  6. Asboblar panelidagi Sketch ostida tekshiring va kompilyatsiya qiling. Qaysi xatolar bo'lmasligi kerak. (Kutubxonalar to'g'ri yuklanmagan bo'lishi mumkin bo'lgan xatolar bilan shug'ullaning)
  7. Wemos -ga yuklang
  8. Asboblar ostida Serial monitor -ni tanlang.

WEMOS -dagi LED har 5 soniyada yonib turishi kerak.

5 -qadam: Nima bo'layotganini kuzating

Serial monitor ochiq bo'lsa, endi WEMOS o'z ishini qilayotganini ko'rishingiz kerak.

Telefoningizda Blynk ilovasi yordamida siz ma'lumot ekranini ekranga qo'shish variantlarini tanlashingiz kerak.

Blynk ilovasi bu loyihaga juda o'xshash, bu ko'rsatmali

Xursand bo'ling va umid qilamanki, bu siz uchun juda oddiy va foydali loyiha.

6 -qadam: Fiddling va o'ynash

Agar siz skripka qilmoqchi bo'lsangiz, taymerlarni sozlang:

  • Hali ham tirik chirog'i uchun, const long intervalLED = 5000; bu erda pastroq raqam kodda ko'rsatilmagan 5 soniyadan ko'ra tez -tez yonib turadi.
  • Sensorning 5 daqiqali o'qilishini sozlash kabi, uzoq intervalProg = 300000; bu erda har soniyada 1000 o'qiladi.
  • Loopning boshidagi 'timeElapsedBlynk' tartibi, agar sizning intervalProg sozlamangiz 10000 yoki undan past bo'lsa, Blynk aloqasini saqlab qolishdir. Blynk sizning qurilmangizni 10 soniyadan ko'proq vaqt davomida "belgilamasa", oflayn rejimda ro'yxatga oladi.
  • Agar siz bir xil Blynk loyihasida bir nechta qurilmalarni ishga tushirishni xohlasangiz, ma'lumotlaringiz to'qnash kelmasligiga ishonch hosil qilish uchun siz yozayotgan "pin" ni sozlaganingizga ishonch hosil qiling. Void setup () tartibidan yuqoridagi ikkita o'zgaruvchida aniqlanadi.
  • Men D1 tomonidan ishlab chiqarilgan issiqlikni, shuningdek namlikka ta'sirini hisobga olish uchun qo'shimcha o'zgaruvchini qo'shdim. Men dastlab boshqa haroratli qurilmalarga nisbatan 3,5-4,5 daraja S tebranishni topdim.
  • Aniqlikni oshirish uchun siz protsessordan butun taxtaga simlar bilan etarli masofani ajratishingiz yoki sensorni ehtiyotkorlik bilan uzib qo'yishingiz va simlarni uzatishingiz mumkin.

  • Bu erda yig'ilgan va protsessorni masofadan ajratish uchun uzatilgan simlar bilan jihozlangan bir kunlik yonma -yon sinovdan so'ng, 160 ma'lumotlar nuqtasida Blynk yozuvi bilan o'lchangan haroratning o'zgarishi kamida 1.212 daraja S farq qiladi, 2.093 daraja S farq va o'rtacha 1,75 daraja S farq. Ma'lumotlardagi asosiy va Pareto chizig'i o'rtacha 1,75 daraja S atrofida.
  • Men namlik bilan shunga o'xshash narsani topdim, bu namlikning haqiqiy namligidan 6,115% past. Va men buning uchun o'zgaruvchini qo'shdim.
  • Maqsadimga ko'ra, bu tezkor va iflos manipulyatsiyalar har qanday holatda ham mening ehtiyojlarim uchun etarli.

Tavsiya: