Mundarija:

Oddiy ob -havo stantsiyasi V2.0: 5 qadam (rasmlar bilan)
Oddiy ob -havo stantsiyasi V2.0: 5 qadam (rasmlar bilan)

Video: Oddiy ob -havo stantsiyasi V2.0: 5 qadam (rasmlar bilan)

Video: Oddiy ob -havo stantsiyasi V2.0: 5 qadam (rasmlar bilan)
Video: Sehrli kvadratcha. Магический квадрат. Matematika. #shorts 2024, Noyabr
Anonim
Oddiy ob -havo stantsiyasi V2.0
Oddiy ob -havo stantsiyasi V2.0

Ilgari men boshqacha ishlaydigan bir nechta ob -havo stantsiyalari bilan bo'lishdim. Agar siz ushbu maqolalarni o'qimagan bo'lsangiz, men bu erda o'qishni maslahat beraman.

  • ESP8266 yordamida oddiy ob -havo stantsiyasi.
  • Arduino va BME280 yordamida xona ob -havo stantsiyasi.

Bu yo'riqnomada men yangilangan ob -havo stantsiyasini, oldingi ikkita xususiyat va bir nechta qo'shimcha funktsiyalar bilan bo'lishaman. Havoning harorati, namligi va bosimi bilan bir qatorda, biz hozirgi ob -havo ma'lumoti va keyingi kun uchun prognozni olishimiz mumkin. Bu ma'lumotlarning barchasi OLED ekranida, veb -sahifasida va android/ios ilovasida ko'rsatiladi.

Shunday qilib, vaqtni behuda sarflamay, boshlaylik.

P. S: Agar sizga bu ko'rsatma yoqsa, iltimos, Sensor tanlovida ovoz bering:)

Ta'minotlar

Bu erda biz ushbu loyiha uchun ishlatadigan qismlar ro'yxati.

Wemos D1 Mini (Amazon US / Amazon EU): Siz har qanday ESP8266 / ESP32 asosidagi dev-platadan foydalanishingiz mumkin

BME280 sensori (Amazon US / Amazon EU): "BME280" ni "BMP280" bilan adashtirmaslik uchun sotib olganingizga ishonch hosil qiling

1,3 dyuymli OLED -displey (Amazon US / Amazon EU): Men sizga xuddi men ishlatgan OLED -ni olishni taklif qilaman, aks holda siz ko'plab OLED -lar ESP platalari bilan ishlamasligi uchun kurashishingiz mumkin

Pushbutton (Amazon US / Amazon EU): Bir lahzali kalitni ishlating, chunki u turli rejimlar o'rtasida almashadi

Jumperli non paneli (Amazon US / Amazon EU): prototip yaratish uchun

Prototiplar taxtasi (Amazon US / Amazon EU): Barchasini lehimlash uchun prototip doimiyroq bo'ladi

3.7v batareya (Amazon US / Amazon EU): Tizimni quvvatlantirish uchun (ixtiyoriy)

Bu qismlar bilan bir qatorda, biz ham hamma narsani ishlashi uchun dasturiy ta'minotga muhtojmiz

RemoteMe: bu xizmatlardan foydalanish uchun hisob yaratish kerak bo'lgan IoT platformasi. Bu mutlaqo bepul

Arduino IDE: Kodni yuklash uchun

Yo'l davomida sizga kerak bo'lishi mumkin bo'lgan ba'zi vositalar:

Tel o'tkazgichlar (Amazon AQSh / Amazon Evropa Ittifoqi)

Lehim to'plami (Amazon AQSh / Amazon EU)

Yordam qo'llari (Amazon AQSh / Amazon EU)

Agar siz barcha materiallarni yig'ib olsangiz, biz keyingi bosqichga o'tamiz.

1-qadam: Veb-ilova va tarmoq qurilmasini yaratish:

Veb-dastur va tarmoq qurilmasini yaratish
Veb-dastur va tarmoq qurilmasini yaratish
Veb-dastur va tarmoq qurilmasini yaratish
Veb-dastur va tarmoq qurilmasini yaratish
Veb-dastur va tarmoq qurilmasini yaratish
Veb-dastur va tarmoq qurilmasini yaratish

Birinchidan, biz Remoteme.org saytiga o'tamiz va hisobimizga kiramiz. Agar sizda hisob qaydnomangiz bo'lmasa, hozir uni yaratish vaqti. Endi biz masofadan turib hisob qaydnomamizga kirganimizdan so'ng, biz ob -havo stantsiyamizni qura olamiz, quyidagi amallarni bajaring:

  1. Biz masofaviy hisobimizga kirganimizda, biz loyihalar ro'yxatini ko'radigan sahifaga yo'naltirilamiz. Bu erda pastga aylantiring va siz "Ob -havo stantsiyasini" topasiz. Unga bosing.
  2. Qalqib chiquvchi oyna paydo bo'ladi, bu erda biz loyiha haqidagi barcha kerakli ma'lumotlarni topa olamiz. Agar xohlasangiz, barcha tafsilotlarni o'qishingiz yoki ko'rsatmalarga amal qilishingiz mumkin.
  3. Biz "uni qurish" yorlig'iga o'tib, ma'lumotlarni to'ldirishimiz kerak.

    • Avval WiFi nomi va parolini kiriting. Bu ESP kartasiga Wi -Fi tarmog'iga ulanish imkonini beradi.
    • Keyinchalik, biz taxta turini tanlashimiz mumkin bo'lgan variant mavjud. Biz ESP8266 asosida Wemos D1 mini -ni ishlatayotganimizda, biz bu taxtani tanlaymiz.
    • Endi biz manzilni kiritishimiz kerak, bu siz yashayotgan shahar. Inter shaharning nomi va mamlakat kodi. Masalan: "Varshava, PL" tasviridagi kabi Polsha, Varshava shahri degan ma'noni anglatadi. Shaharingiz va mamlakatingizga kirgandan so'ng, pastga aylantiring. Bu erda siz dastur va qurilma nomini o'zgartirishingiz mumkin, lekin bu ixtiyoriy. Shunday qilib, siz "Keyingi qadam" ni to'g'ridan -to'g'ri bosishingiz mumkin.
    • Bu oxirgi qadam, "Loyihani yaratish" ni bosing. Endi siz kod ustasi tomonidan avtomatik ravishda yaratilgan kodni yuklab olishingiz mumkin.
    • Quyida uchta variant mavjud: Ochish, QR kod va O'rnatish. Birinchi variantni bosganingizda ob -havo ma'lumoti ko'rsatiladigan veb -sahifa ochiladi. Ikkinchi variant QR kodini oladi, uni mobil brauzerda veb -sahifani olish uchun har qanday smartfon yordamida skanerlash mumkin. Uchinchi variant, shuningdek, Android/iPhone -ga veb -ilovasini o'rnatadigan veb -sahifani beradi.

Veb -sahifada siz birinchi ikkita kanal ma'lumotni ko'rsatishini, lekin oxirgi qismi bo'sh ekanligini ko'rasiz. Buning sababi shundaki, biz xona ob -havo stantsiyasini yaratishimiz kerak. Shunday qilib, bizning ob -havo stantsiyamizning sxemasini tuzamiz.

2 -qadam: O'chirish sxemasini yaratish:

O'chirish davri
O'chirish davri
O'chirish davri
O'chirish davri

Endi bizda kod bor, uni taxtaga yuklashimiz kerak. Lekin oldin biz Displey, BME280 sensori va Wemos D1 mini -ga ulanishimiz kerak. Buning uchun birinchi navbatda yuqoridagi sxemaga qarang.

Bu erda biz modullarni ulash uchun I2C protokolidan foydalanganmiz.

  • SDA D2 piniga ulanadi
  • D1 piniga SCL
  • GND ni GND ga ulash
  • VIN 3.3v ga ulang

Eslatma: displeyning SDA va SCL pinlarini va BME280 -ni ESP -ga ulang. Barcha GND pinlari bir -biriga ulangan bo'lishi kerak.

Kommutatorning bir terminali D3 ga, ikkinchisi GND ga ulangan. Agar siz tugmachaning qanday ishlashini bilmasangiz, men sizga ushbu maqolani ko'rib chiqishni maslahat beraman. Yaxshi tushunish uchun yuqoridagi rasmlarga qarang.

3 -qadam: Kodni yuklash:

Kodni yuklash
Kodni yuklash

Kodni yuklashdan oldin, IDE -da barcha ESP platalari o'rnatilganligiga ishonch hosil qiling. Agar buni qanday qilishni bilmasangiz, ushbu YouTube videosini ko'ring.

Shuningdek, quyidagi kutubxonalarni o'rnating:

  1. RemoteMe
  2. RemoteMeUtils
  3. SparkFun BME280
  4. esp8266-OLED-master
  5. RBD_Button
  6. RBD_Timer

Bu kutubxonalarni o'rnatish uchun. IDE va goto asboblarini oching >> Kutubxonalarni boshqarish. Qidiruv satriga kutubxona nomini birma -bir kiriting va o'rnating.

Endi RemoteMe -dan yuklab olingan kod faylini chiqarib oling va uni Arduino IDE bilan oching. Quyidagi amallarni bajaring:

  1. Wemos -ni kompyuterga ulang va taxta turini tanlang (Wemos D1 R1 mini) va to'g'ri portni tanlang.
  2. Endi kodni yuklang va uning tugashini kuting.
  3. Kod yuklanganidan so'ng, taxta sizning Wi -Fi tarmog'ingizga ulanadi va ma'lumotlarni OLED ekranida ko'rsatishni boshlaydi.
  4. Tugmani bosish 3 rejimni almashtiradi. Buni o'zingiz tekshirishingiz mumkin.

Endi hamma narsa kutilganidek ishlayotganda, biz ushbu sxemani doimiy va yopiq qilib, uning ko'rinishini yaxshilashga o'tishimiz mumkin.

4 -qadam: PCB va korpusni qurish:

PCB va korpusni qurish
PCB va korpusni qurish
PCB va korpusni qurish
PCB va korpusni qurish
PCB va korpusni qurish
PCB va korpusni qurish
PCB va korpusni qurish
PCB va korpusni qurish

Zanjirimizni yanada ishonchli va doimiy qilish uchun biz barcha komponentlarni prototip taxtasida lehimlashimiz kerak. Men yaxshiroq tasavvur berish uchun o'z ishimning rasmlarini bo'lishdim. Agar xohlasangiz, har xil dizaynni yasashingiz mumkin.

Qoplama uchun men ko'pikli taxtadan foydalandim, chunki u bilan ishlash oson. Quyida men SAPRni taqdim qildim, siz o'zingizning muhofazangizni yaratishingiz mumkin.

5 -qadam: video darslik:

Agar sizga bu ko'rsatma yoqsa, ovoz bering.

Tavsiya: