Mundarija:

Onlayn ob -havo stantsiyasi (NodeMCU): 7 qadam (rasmlar bilan)
Onlayn ob -havo stantsiyasi (NodeMCU): 7 qadam (rasmlar bilan)

Video: Onlayn ob -havo stantsiyasi (NodeMCU): 7 qadam (rasmlar bilan)

Video: Onlayn ob -havo stantsiyasi (NodeMCU): 7 qadam (rasmlar bilan)
Video: Как использовать DHT11 DHT22 с NodeMCU ESP8266 для считывания температуры через Wi-Fi - IoT 2024, Iyul
Anonim
Image
Image
Ob -havo stantsiyasi qanday ishlaydi!
Ob -havo stantsiyasi qanday ishlaydi!

Ey yigitlar! Umid qilamanki, siz menga "Arduino Robot 4WR" ko'rsatmasidan bahramand bo'ldingiz va siz yangisiga tayyormiz, odatdagidek men sizga o'z elektron loyihangizni yaratishda asta -sekin yo'l -yo'riq berish uchun ushbu darslikni tayyorladim.

Loyihani ishlab chiqish jarayonida, biz siz o'zingizning elektron loyihangizni yaratishni tanlaganingizda, bu ko'rsatma sizga yordam beradigan eng yaxshi qo'llanma bo'lishiga ishonch hosil qilishga harakat qildik, shuning uchun umid qilamizki, bu ko'rsatma kerakli hujjatlarni o'z ichiga oladi.

Ushbu loyiha, biz elektron qurilmamizning ko'rinishini yaxshilash uchun JLCPCB -dan buyurtma qilingan moslashtirilgan PCBni olgandan keyin, ayniqsa, qilish juda qulay, shuningdek, ushbu qo'llanmada sizning chiroyli ob -havo stantsiyangizni yaratishga imkon beradigan hujjatlar va kodlar etarli.

Biz bu loyihani atigi 2 kun ichida qildik, barcha kerakli qismlarni olishimiz va uskunalar tayyorlash va yig'ishni tugatishimiz uchun, bir kun kelib loyihamizga mos keladigan kodni tayyorlashimiz kerak edi va biz testlarni boshladik. sozlash.

Bu ko'rsatmadan nimani bilib olasiz:

  1. Loyihaning funktsional imkoniyatlariga qarab, to'g'ri uskunani tanlash.
  2. Ob -havo stantsiyasining ish tartibini tushunish.
  3. Barcha tanlangan komponentlarni ulash uchun sxemani tayyorlang.
  4. O'zingizning PCB dizayningizni ishlab chiqaring.
  5. Elektron qismlarni tenglikka lehimlang.
  6. Loyihaning barcha qismlarini yig'ing.
  7. Birinchi sinovni boshlang va loyihani tasdiqlang.

1 -qadam: Ob -havo stantsiyasi qanday ishlaydi

Men har doimgidek o'z loyihamni shu qisqacha tavsif bilan boshlayman, bizning loyihamiz ob -havo ma'lumotlarini olish va uni ulangan OLED ekranida ko'rsatish uchun Internetga ulanish uchun Wi -Fi modulini o'z ichiga olgan NodeMCU dasturiy platasiga asoslangan. I²C aloqa porti orqali NodeMCU ga.

Bularning barchasini muammosiz amalga oshirish uchun ba'zi kutubxonalar manba kodiga kiritilishi kerak. Bu kutubxonalar ochiq manbalarda mavjud va siz ularni Arduino IDE -dan to'g'ridan -to'g'ri qo'shishingiz mumkin

Ob -havo stantsiyasi, shuningdek, Internetdan "Vaqt va sana" ma'lumotlarini oladi va bunday funktsiyani bajarish uchun biz NodeMCU veb -saytlarini ob -havo ma'lumotlari va vaqt sanasi ma'lumotlarini yuklashimiz kerak. Bularning barchasi ushbu taqdimotning dasturiy ta'minot bo'limida tushuntiriladi.

2 -qadam: O'chirish diagrammasi

O'chirish diagrammasi
O'chirish diagrammasi

Bu loyiha juda oddiy, murakkabligi yo'q, men ushbu elektron sxemani tayyorlash uchun easyEDA onlayn platformasidan foydalandim, u ushbu loyiha uchun zarur bo'lgan barcha komponentlarga ega va ba'zi signallar uchun signal signallari va ba'zi LED chiqishlari uchun PDF kabi qo'shimcha qismlarga ega. sxematik format yoki-p.webp

3 -qadam: PCB ishlab chiqarish

PCB ishlab chiqarish
PCB ishlab chiqarish
PCB ishlab chiqarish
PCB ishlab chiqarish
PCB ishlab chiqarish
PCB ishlab chiqarish

Sxemani tayyorlaganimdan so'ng, men ushbu sxemani loyiha mavzusiga mos keladigan bulut shaklidagi moslashtirilgan PCB dizayniga aylantirdim, hozir biz kerak bo'lgan hamma narsa - bu elektron dizaynni ishlab chiqarish, shuning uchun men eng yaxshi va eng arzon PCB ishlab chiqaruvchilarini JLCPCB -ga ko'chirdim. PCB ishlab chiqarish xizmati, JLC - bu keng miqyosli, quduq uskunalari, qat'iy boshqaruv va yuqori sifatga ega bo'lgan professional tenglikni ishlab chiqaruvchisi. har doimgidek, sizga kerak bo'lgan hamma narsa - bu PCB dizaynidagi GERBER fayllarini yuklash va ishlab chiqarish parametrlarini o'rnatish uchun bir necha marta bosish, men buyurtmani olguncha uch kun kutaman.

Fotosuratlarni ko'rib turganingizdek, PCBlar juda yaxshi ishlab chiqarilgan va bu bulut shakli loyihamizga yanada yaxshi ko'rinish beradi

Tegishli yuklab olish fayllari

Bundan tashqari, ushbu sxema uchun Gerberfile -ni yuklab olishingiz mumkin.

4 -qadam: korpus dizayni

Korpus dizayni
Korpus dizayni
Korpus dizayni
Korpus dizayni
Korpus dizayni
Korpus dizayni
Korpus dizayni
Korpus dizayni

Men elektron komponentlarni joylashtiradigan korpusni loyihalash uchun Solidworks dasturidan ko'proq foydalanganman, keyin CNC lazerli kesish mashinasi orqali ishlab chiqarilgan qismlarni ishlab chiqardim.

muhofaza qismlari uchun DXF fayllarini yuklab olishingiz mumkin

5 -qadam: ingredientlar

Tarkibi
Tarkibi

Keling, ushbu loyihaning tarkibiy qismlarining to'liq ro'yxatini ko'rib chiqaylik, shuning uchun bizga kerak bo'ladi:

★ ☆ ★ Kerakli komponentlar (Amazon havolalari) ★ ☆ ★

Biz JLCPCB -dan buyurtma bergan tenglikni

  • NodeMCU dasturlar taxtasi:
  • Bitta OLED displeyi:
  • Ba'zi SIL ulagichlari:
  • Mini USB ulagichi:
  • Ikkita oq LED (5 mm):
  • 100 Ohm qarshilik:
  • 5V shahar quvvat adapteri:
  • Va korpus qismlari

6 -qadam: dasturiy ta'minot qismi

Dasturiy ta'minot qismi
Dasturiy ta'minot qismi
Dasturiy ta'minot qismi
Dasturiy ta'minot qismi
Dasturiy ta'minot qismi
Dasturiy ta'minot qismi
Dasturiy ta'minot qismi
Dasturiy ta'minot qismi

Arduino IDE kutubxonasini sozlash

Internet kutubxonalariga kirish uchun kompyuteringiz Internetga ulanganligiga ishonch hosil qiling. Arduino IDE -ni ishga tushirganingizdan so'ng, eskizga o'ting >> kutubxonani o'z ichiga oladi >> kutubxonalarni boshqaring, siz o'rnatgan kutubxonalar va siz yuklab olishingiz mumkin bo'lgan boshqa kutubxonalarni ko'rsatadigan yangi oyna paydo bo'ladi. yuqoridagi fotosuratlar orqali ko'rsating va siz ularni ismlari bo'yicha qidirishingiz mumkin (meniki bilan bir xil versiyani yuklab oling)

  • Birinchi kutubxona - bu OLED -displey, bu displey ekranini NodeMCU platasi yordamida boshqarishni osonlashtiradi.
  • Ikkinchi kutubxona sizga NodeMCU manba kodini olishga yordam beradi.
  • Uchinchi kutubxona - bu onlayn translyatsiya kutubxonasi, chunki Internet ma'lumotlari MCU ularni talqin qilish uchun biroz katta ma'lumotdir, shuning uchun bu kutubxona Internetdagi katta ma'lumotlarni ba'zi kichik ramkalarga bo'lishga yordam beradi.

Tegishli kutubxonalarga ega bo'lgandan so'ng, siz IDE misollariga o'tasiz va ob -havo stantsiyasining demosini ishga tushirasiz. Yuqoridagi rasmda ko'rib turganingizdek, ushbu dasturga kiritilgan barcha yuklab olingan kutubxonalar, biz qilishimiz kerak bo'lgan keyingi qadam - bu Wi -Fi identifikatori va parolni kiritish, keyin biz ochiq ob -havo xaritasi veb -saytiga o'tamiz, u erdan NodeMCU prognoz yangilanishlarini oladi.

Ushbu veb -saytda hisob yaratganingizdan so'ng, sizda API -ning yagona kalitlari bo'ladi, shuning uchun uni kod demosiga nusxalash va joylashtirish kifoya.

Sizga kerak bo'lgan joy - bu identifikator, shuning uchun openweathermap veb -saytiga qayting va o'z mamlakatingizni tanlang va veb -sayt manzillari asboblar panelida kerakli manzil identifikatorini topasiz, shuning uchun uni kodingizga nusxa ko'chiring va qo'ying, endi oxirgi qadam - yuklash. NodeMCU kodini kiriting va agar siz hali ham Arduino IDE bilan NodeMCU taxtalarini qanday ishlatishni bilmasangiz, sizni boshqarish uchun ushbu videoni tekshiring.

7 -qadam: Uskuna yig'ish va namoyish

Uskuna yig'ish va namoyish
Uskuna yig'ish va namoyish
Uskuna yig'ish va namoyish
Uskuna yig'ish va namoyish
Uskuna yig'ish va namoyish
Uskuna yig'ish va namoyish

Endi hamma narsa tayyor, shuning uchun elektron komponentlarimizni tenglikka lehimlashni boshlaymiz va buning uchun bizga lehimlantiruvchi temir va lehim yadrosi kerak bo'ladi.

Ko'rib turganingizdek, bu tenglikni ishlatish juda yuqori sifatli va har bir komponentni lehimlashda sizga ko'rsatma beradigan yorliqlarni esdan chiqarmaslik uchun juda oson, chunki siz ipakning yuqori qatlamida har bir komponentning joylashishini ko'rsatuvchi yorliqni topasiz. taxta va shu tarzda siz lehimlashda xato qilmasligingizga 100% amin bo'lasiz.

Men har bir komponentni o'z joyiga lehimlab qo'ydim, bu tenglikni ikki qatlamli, bu sizning elektron komponentlaringizni lehimlash uchun ikkala tomondan ham foydalanishingiz mumkin.

Endi biz uskunani yig'ishni tugatdik va quvvat manbai adapterini ulaganimizdan so'ng, gadjet ob -havo ma'lumotlarini namoyish qila boshlaydi.

Bu loyihani yaratish juda oson va hayratlanarli, biz har qanday ishlab chiqaruvchiga o'z gadjetlarini qanday yaratishni maslahat beramiz, lekin biz uni yanada sariyog 'qilish uchun loyihamizda ba'zi yaxshilanishlarni amalga oshirishni taklif qilamiz, shuning uchun men kutaman. sharhlaringizni yaxshilash uchun.

Tavsiya: