Mundarija:

Shaxsiy ob -havo stantsiyasini yarating: 10 qadam (rasmlar bilan)
Shaxsiy ob -havo stantsiyasini yarating: 10 qadam (rasmlar bilan)

Video: Shaxsiy ob -havo stantsiyasini yarating: 10 qadam (rasmlar bilan)

Video: Shaxsiy ob -havo stantsiyasini yarating: 10 qadam (rasmlar bilan)
Video: Ozbekistonda online dars๐Ÿ˜‚๐Ÿ‘Œ 2024, Iyul
Anonim
Shaxsiy ob -havo stantsiyasini yarating
Shaxsiy ob -havo stantsiyasini yarating

Xonangizda o'tirganingizda siz terlay boshlaysiz yoki sovuqni his qilasiz; Sizning xonangizdagi harorat qancha bo'lishini bilasizmi? yoki namlik qanday bo'lar edi? Bu men bilan bir muncha vaqt oldin sodir bo'lgan.

Bu sizning xonangizdagi harorat, namlik, bosim va yorug'lik qizg'inligini kuzatib boradigan va ob -havo ma'lumotlarini shaxsiy kanaliga yuklaydigan Shaxsiy ob -havo stantsiyasining paydo bo'lishiga olib keladi.

Qani boshladik.

1 -qadam: Tez video

Image
Image

Bu erda hamma narsa 5 daqiqada jamlangan kichik video.

YouTube -da tomosha qilish uchun shu erni bosing

2 -qadam: Shaxsiy ob -havo stantsiyasi uchun zarur bo'lgan elektron komponentlar

Shaxsiy ob -havo stantsiyasi uchun zarur elektron komponentlar
Shaxsiy ob -havo stantsiyasi uchun zarur elektron komponentlar
Shaxsiy ob -havo stantsiyasi uchun zarur elektron komponentlar
Shaxsiy ob -havo stantsiyasi uchun zarur elektron komponentlar

Tavsif: Biz namlikni sezish uchun DHT11, harorat va bosimni sezish uchun BMP180 va yorug'lik intensivligi haqida aniq tasavvurga ega bo'lish uchun nurga bog'liq rezistor (LDR) dan foydalanamiz. Arduino nano ushbu sensorlardan ma'lumotlarni yig'adi va ESP8266 ga yuboradi, uni shaxsiy kanalingizga thingspeak.com saytiga yuklaydi. Biz Arduino nanosini 12V-2A devor adapteridan quvvat olamiz, datchiklar va ESP8266 LM2596 asosidagi paqir konvertoridan pastga aylantirilgan kuchlanishni oladi.

Komponentlar ro'yxati:

  1. BMP180 bosim va harorat sensori,
  2. DHT11 namlik sensori,
  3. Yorug'lik qarshiligi (LDR),
  4. ESP8266 Wi -Fi moduli (dasturiy ta'minot tayyor),
  5. Arduino nano,
  6. 2 rezistor- 51 KOm va 4,7 KOm,
  7. LM2596 dollarlik konvertor,
  8. Shahar uyasi,
  9. O'zgartirish va
  10. 12V-2A devor adapteri.

3 -qadam: Shaxsiy ob -havo stantsiyasi uchun zarur bo'lgan asboblar va qo'shimcha narsalar

Shaxsiy ob -havo stantsiyasi uchun zarur bo'lgan asboblar va qo'shimcha narsalar
Shaxsiy ob -havo stantsiyasi uchun zarur bo'lgan asboblar va qo'shimcha narsalar
Shaxsiy ob -havo stantsiyasi uchun zarur bo'lgan asboblar va qo'shimcha narsalar
Shaxsiy ob -havo stantsiyasi uchun zarur bo'lgan asboblar va qo'shimcha narsalar
Shaxsiy ob -havo stantsiyasi uchun zarur bo'lgan asboblar va qo'shimcha narsalar
Shaxsiy ob -havo stantsiyasi uchun zarur bo'lgan asboblar va qo'shimcha narsalar

Tavsif: Biz simni tortib olish uchun simni ajratgichdan, korpusdagi kesiklarni/teshiklarni yumshatuvchi faylni, korpus ichiga qismlarni joylashtirish uchun yopishtiruvchi quroldan, korpus qopqog'ini yopish uchun tornavida va umumiy maqsadli elektron platada sxemani yig'ish uchun lehimli temir bilan ishlatamiz. GCB). 4x4x2 dyuymli plastik quti korpus vazifasini bajaradi. GCB -ni to'g'ri yig'ish uchun bizga ayol konnektorlari bilan birga erkak va ayol berg tasmasi kerak bo'ladi.

Asboblar ro'yxati:

  1. Tel -striptizchi,
  2. Fayl,
  3. Yelimli qurol,
  4. Tornavida va
  5. Lehimlovchi temir va lehim simlari.

Qo'shimcha narsalar ro'yxati:

  1. 4x4x2 dyuymli plastik quti (men bu o'lchamdan foydalanganman, yaqin atrofdagi o'lchamlar yaxshi bo'lishi kerak),
  2. Umumiy maqsadli elektron platalar,
  3. erkak va urg'ochi berg tasmasi va
  4. ayol ulagichlari.

4 -qadam: dasturiy ta'minot talablari

Dastur talablari
Dastur talablari
Dastur talablari
Dastur talablari

Tavsif: Sensor ma'lumotlarining qiymatini ko'rish uchun bizga thingspeak.com saytida shaxsiy kanal kerak bo'ladi. Arduino nano uchun arduino kodini yozish uchun bizga Arduino IDE kerak bo'ladi. (Menimcha, sizda kompyuter/noutbuk va internetga ulangan wifi tarmog'i bor)

Dasturiy ta'minot talablari ro'yxati:

  1. Thingspeak.com saytidagi shaxsiy kanal va
  2. Arduino IDE (tarjixon oxirgi versiya).

Arduino IDE -ning so'nggi versiyasini arduino.cc saytidan yuklab olishingiz mumkin.

Keling, thingspeak.com saytida shaxsiy kanal yarataylik.

5 -qadam: Thingspeak.com saytida shaxsiy kanal yaratish

Thingspeak.com saytida shaxsiy kanal yaratish
Thingspeak.com saytida shaxsiy kanal yaratish
Thingspeak.com saytida shaxsiy kanal yaratish
Thingspeak.com saytida shaxsiy kanal yaratish
Thingspeak.com saytida shaxsiy kanal yaratish
Thingspeak.com saytida shaxsiy kanal yaratish

Thingspeak.com saytida shaxsiy kanal yaratish uchun quyidagi amallarni bajaring:

  1. Veb -brauzeringizni oching va thingspeak.com saytiga o'ting va o'ng yuqori burchakdagi "Ro'yxatdan o'tish" yorlig'ini bosing (1 -rasm)
  2. Tafsilotlarni to'ldiring va "Hisob qaydnomasini yaratish" ni bosing, (2 -rasm)
  3. Endi "Yangi kanal" yorlig'ini bosing (3 -rasm)
  4. Yana kanal tafsilotlarini to'ldiring va 4 ta maydonni yoqing (biz 4 ta sensor qiymatini yuboramiz), pastga siljiting va "Kanalni saqlash" yorlig'ini bosing (4/5 -rasm)
  5. Ushbu sahifada "API kalitlari" yorlig'ini bosing va "API kalitini yozish" ni yozing.

Hammasi shu, endi sizda shaxsiy gapirish kanalingiz bor.

Endi elektronikaning barcha komponentlarini birlashtiramiz.

6 -qadam: Shaxsiy ob -havo stantsiyasining sxemasi

Shaxsiy ob -havo stantsiyasining sxemasi
Shaxsiy ob -havo stantsiyasining sxemasi

Bu erda men shaxsiy ob -havo stantsiyasining sxematik rasmini biriktiraman. Men ham shunga o'xshash faylni biriktiraman. Ulanishlar juda oddiy.

  1. BMP180 arduino nanoning I2C portiga ulanadi.
  2. LDR kuchlanish taqsimlovchi usulda 51 KOhm rezistor bilan ulangan va ulanish A1 arduino nano piniga ulangan.
  3. DHT11 ma'lumot pinasi 4,7 KOm rezistor bilan yuqoriga ko'tariladi va arduino nano A0 piniga ulanadi.
  4. ESP8266 ning TX va RX navbati bilan arduino nano D10 va D11 ga ulanadi. ESP8266 CH_PD 3.3V temir yo'lga ulanadi.
  5. Ushbu moduldagi potentsiometrni burish orqali LM2596 modulining chiqishini 3.3V ga sozlang. Ushbu modulning chiqishini mos ravishda BMP180, DHT11, LDR va ESP8266 Vcc va Gnd Vcc va Gnd -ga ulang.
  6. LM2596 moduli 12V-2A devor adapteridan keladi, u Vin va Gnd Arduino nanosiga ulanadi.

Biz ushbu sxemani umumiy maqsadli elektron kartaga yig'ishimiz kerak. Keling, buni qilaylik.

7 -qadam: Umumiy maqsadli elektron platada sxemani yig'ish (GCB)

Umumiy maqsadli elektron platada sxemani yig'ish (GCB)
Umumiy maqsadli elektron platada sxemani yig'ish (GCB)
Umumiy maqsadli elektron platada sxemani yig'ish (GCB)
Umumiy maqsadli elektron platada sxemani yig'ish (GCB)
Umumiy maqsadli elektron platada sxemani yig'ish (GCB)
Umumiy maqsadli elektron platada sxemani yig'ish (GCB)
Umumiy maqsadli elektron platada sxemani yig'ish (GCB)
Umumiy maqsadli elektron platada sxemani yig'ish (GCB)

Uskuna vositalari va 3 -qadamdagi qo'shimcha narsalar hozirda ishlamoqda.

  1. Arduino nano va ESP8288 ni GCB -ga joylashtirish uchun ayol berg tasmasidan foydalaning.
  2. Ularni taxtaga elektr bilan ulash uchun lehim temir va lehim simidan foydalaning,
  3. Barcha sensorlar va LM2596 modulining imkoniyatlarini kengaytirish uchun ayol ulagichlardan foydalaning, chunki ular korpus qopqog'iga va devoriga yopishib qoladi.
  4. Erkak berg chizig'idan foydalanib, 3 -sonli ayol kengaytmalari uchun ulanish nuqtalarini yasang.
  5. GCB -dagi sxemani simlar yordamida amalga oshiring (ularni simni ajratgich yordamida olib tashlang) yoki eritilgan lehim simini va nihoyat,
  6. Multimetr yordamida kontaktlarning zanglashiga olib borishdan oldin turlarini tekshiring.

Endi barcha uskunalar GCB -ga joylashtirilgan bo'lsa, keling, kodni ko'rib chiqaylik.

8 -qadam: kod

Shaxsiy ob -havo stantsiyasining kodi juda oddiy. Men ko'chirish qulayligi uchun kodni to'g'ri izohladim. Kodni yoqishdan oldin quyidagi narsalarga e'tibor bering.

  1. Barcha kutubxonalar o'rnatilganligiga ishonch hosil qiling.
  2. Kodning 14 -satrida defislarni kirish nuqtasi (Wi -Fi router) SSID bilan almashtiring,
  3. Kodning 15 -satrida defislarni Wi -Fi tarmog'ining PASSWORD bilan almashtiring,
  4. Tirelarni shaxsiy kanalingiz bilan almashtiring, 17 -qatorda API kalitini yozing
  5. Arduino nano -ni dasturlashda 12V doimiy quvvat manbai o'chirilganligiga ishonch hosil qiling.

Bu erda men ishlatgan kod va kutubxonalarni yuklab olish uchun github (Personal Weather Station) ga havola.

Endi bizda apparat va dasturiy ta'minot bor, faqat qadoqlash qoladi.

9 -qadam: Qoplamani tayyorlash

Qoplamani tayyorlash
Qoplamani tayyorlash
Qoplamani tayyorlash
Qoplamani tayyorlash
Qoplamani tayyorlash
Qoplamani tayyorlash

Endi biz 4x4x2 dyuymli qutiga har xil shakl va o'lchamdagi teshiklarni yasashimiz kerak. Biz shahar uyasi uchun teshiklar yasashimiz va har qanday devor devorini yoqishimiz kerak. Shuningdek, biz korpus qopqog'ida datchiklar uchun teshiklar qilishimiz kerak.

Men korpusda qilishimiz kerak bo'lgan teshiklarning o'lchamlarini ko'rsatadigan rasmni biriktirdim.

Plastmassani kesib olish uchun issiq pichoqni ishlating.

Teshiklarni tekislash uchun fayldan foydalaning.

Endi sizning muhofazangiz sizning davrangizni joylashtirishga tayyor.

10 -qadam: Qopqoqni yopish

Qopqoqni yopish
Qopqoqni yopish
Qopqoqni yopish
Qopqoqni yopish
Qopqoqni yopish
Qopqoqni yopish
Qopqoqni yopish
Qopqoqni yopish

O'rnatilgan GCB -ni korpus ichiga joylashtiring.

Kalitni va shahar raz'emini devordagi teshiklarga joylashtiring; qopqoqning teshiklaridagi sensorlar. O'z pozitsiyalarini aniqlang va ularni tuzatish uchun yopishtiruvchi tabancadan foydalaning. Oxir -oqibat, qopqoqni yopish uchun tornavida foydalaning.

U erda sizda, sizning shaxsiy ob -havo stantsiyangiz. Quvvat manbaini yoqing va xonangizdagi harorat, namlik, bosim va yorug'lik intensivligini dunyoning istalgan joyidan o'zingizning shaxsiy kanalingizdagi smartfon/kompyuter/noutbuk/planshet orqali bilib oling.

Buning hammasi o'rgatuvchi uchun. Har qanday shubha bo'lsa, sharh bering.

Agar sizga ushbu ko'rsatmalarni yoqtirgan bo'lsangiz, youtube kanalim sizga yoqishi ehtimoli katta. O'qiganingiz uchun tashakkur.

Tavsiya: