NodeMcu-dagi ob-havo stantsiyasi. Xalq monitoringi. Arduino-dan "Port Monitor" ga ma'lumotlarni uzatish

NodeMcu-dagi ob-havo stantsiyasi.  Xalq monitoringi.  Arduino-dan
NodeMcu-dagi ob-havo stantsiyasi. Xalq monitoringi. Arduino-dan "Port Monitor" ga ma'lumotlarni uzatish

2016 yil oxirida GeekVape bozorni o'z brendi ostida ham, orqali ham yuqori sifatli atomizatorlar bilan to'ldirdi Digiflavor, bu ularning sho'ba korxonasi. Asosan, ishlab chiqaruvchining harakatlari yaxshi "yuk" uchun tanklar yaratishga qaratilgan edi. Shu sababli, ko'proq "xotirjam" va lazzatli vapingga sodiq bo'lgan vaperslarning manfaatlari biroz buzilgan. Ushbu toifadagi foydalanuvchilarni olish uchun mo'ljallangan RTAni qabul qiling.

Mayli, faraz qilaylik GeekVape ular shunchaki o'zlarining imzo uslubiga ega va shuning uchun ham ularning barcha tanklari bir podadagi ikkita no'xat kabi bir-biriga o'xshaydi. Bir tomondan, bu haqiqat meni xafa qiladi, lekin boshqa tomondan, bu tanklarni yomonlashtirmasligini tushunaman va bundan tashqari, ularda texnik jihatdan ko'rsatish kerak bo'lgan narsa bor.

O'lchamlari:

Balandligi - 53 mm.
Diametri - 22 mm.

Texnik xususiyatlari:

Men allaqachon aytganimdek, GeekVape Biz juda kuchli tanklarni yoqtirmaydigan vaperslarning his-tuyg'ulari haqida ayniqsa tashvishlanmadik. Ma'lum darajada ular tankni bitta spiral rejimda ishlatish uchun vilkalar yordamida vaziyatni tuzatishga harakat qilishdi. Ammo shunga qaramay, foydalanuvchi to'liq huquqli bitta spiral tankni his qilmadi. Ammit - bu "sokin" tankga jiddiy qadam, ammo bu erda hamma narsa unchalik silliq emas.

Ushbu atomizatorning eng qiziqarli qismi uning asosidir. U bitta spiral uchun mo'ljallangan, uning oyoqlari ikkita Phillips vintlari bilan ushlab turiladi. Hamma narsa standart bo'lib tuyuladi, lekin bu havo oqimi tizimiga qarang. Spiralga havo har ikki tomondan kiradi. Pastki qismida juda keng ikkita teshik mavjud. Bundan tashqari, havo to'g'ridan-to'g'ri spiralga tokchalarga qarama-qarshi tomondan yordamchi funktsiyani bajaradigan uchta kichik teshik orqali etkazib beriladi. Havo qabul qilish korpusning pastki qismidagi ikkita keng teshik tufayli sodir bo'ladi.

Suyuqlik rezervuarining sig'imi nuqtai nazaridan, Ammit hamkasblariga jiddiy yutqazadi. Siz bu idishni faqat 3,5 ml suyuqlik bilan to'ldirishingiz mumkin. Buning yaxshi sababi bor - aksariyat zamonaviy tanklardan farqli o'laroq, Ammit faqat 22 mm diametrga ega. Bu, ko'pincha, bunday noaniq tank hajmining sababidir.

Tankni yaxshiroq bilishni istaganlar uchun men video sharhni tomosha qilishni taklif qilaman Rip Trippers, unda u ushbu atomizatorni ishga tushirish va o'rnatish jarayonini batafsil ko'rsatadi. Shaxsan, ushbu sharhni ko'rganimdan keyingina men bu tankga muhtoj emasligini angladim va allaqachon pul sarflashga qaror qilgan hamsterimni ishontirdim. Oldinga qarab, aytishim mumkinki, bu tank hali ham "qulab tashlangan", shuning uchun u rivojlangan Kayfun ishlamadi :)

Men uzoq vaqtdan buyon mahsulotlarga o'rganib qolganman GeekVape yomon bo'lishi mumkin emas. Yigitlar o'zlarining qobiliyatlarini bir necha bor isbotlashdi sifatli qurilmalar raqiblariga ko'rsatadigan narsasi bor. Ammit bundan mustasno emas edi. Menimcha, zamonaviy vaperlar orasida bu mo''jizani sinab ko'rmoqchi bo'lganlar etarli. Xo'sh, ishlab chiqaruvchining demokratik narx siyosati buni amalga oshirishga imkon beradi :)

Ishlab chiqaruvchining rasmiy veb-sayti -

Bu kompyuter parametrlarini kuzatish uchun qurilmani yaratishni tasvirlab berdi. Men darhol shunga o'xshash narsani xohlardim. PIC kontrollerlarini dasturlashda ko'p tajribaga ega emasligim sababli, lekin menda Arduino bor, men uni qurishga qaror qildim.

Qurilmaning asosi Freeduino bo'lib, indikator sifatida bortda H44780 boshqaruvchisi bo'lgan LCD (16x2) displey ishlatiladi, tovush signalini ishlab chiqarish uchun xitoy multimetridan olingan piezoelektrik kapsul ishlatiladi. Olingan qurilma va shaxsiy kompyuter o'rtasidagi ulanish USB orqali amalga oshiriladi.

"Yakunlangan" qurilmaning fotosurati:

Bu yerga to'liq ro'yxat yig'ish uchun qismlar:
- Arduino Uno, Freeduino va boshqalar.
- LCD displey H44780 boshqaruvchisi bilan
- Piezoelektrik emitent (har kim qiladi, hatto Xitoy o'yinchoqlarida ham ishlatiladi)
- Qarshilik 10-30 Ohm
- Trimmer qarshiligi 10 kOhm

Biz qismlarni ushbu sxema bo'yicha bog'laymiz:

Biz "Lcd_Ram.ino" deb nomlangan eskizni Arduino-ga yuklaymiz (maqolaga biriktirilgan arxivda joylashgan), uni USB kabeli orqali kompyuterga ulaymiz.

Qurilma ekranida quyidagi rasm paydo bo'lishi kerak:

Agar rasm ko'rinmasa, to'rtta sabab bor:
1) Quvvat yo'q (USB kabeli shikastlangan);
2) LCD kabeli shikastlangan (displey ishga tushirilmagan);
3) Arduino noto'g'ri;
4) Displey kontrastining etarli emasligi (bu sababni kesish rezistorining qarshiligini o'zgartirish orqali yo'q qilish mumkin);

Ushbu qurilma RAM va protsessor yuki haqidagi ma'lumotlarni LCD displeyda ko'rsatishga qodir (bu LCD displeyning o'lchamiga endi ruxsat berilmaydi).

Agar Operativ xotira 70% dan ortiq yuklangan bo'lsa, qurilma signal beradi va LCD displeyda quyidagi belgi ko'rsatiladi:

Ovozli signal Windows-dagi dasturdan o'chirilishi mumkin. Ovoz yoqilgan bo'lsa, LCD displeyda quyidagi belgi ko'rsatiladi:

Ushbu dasturning asosiy oynasi:

Arduino-ga ulanish uchun dasturda "" yorlig'ini oching. COM porti» --> "COM Setup" ni tanlang va Arduino tomonidan "egalik" virtual MAQOMOTI portini tanlang (agar siz Arduino-ni shaxsiy kompyuterga birinchi marta ulayotgan bo'lsangiz, FTDI drayverlarini o'rnatishingiz kerak bo'ladi). Ulanishdan so'ng displey xuddi shunday rasmni ko'rsatishi kerak.

Xayrli kun, o'quvchilar va bu erga endi kelganlar. Men YouTubedagi kanalga obunachiman AleksGyver va "Kompyuter apparati monitoringi" haqidagi videoni ko'rish,

Men ushbu uy qurilishi mahsulotini takrorlashga qaror qildim, chunki ... Menga juda qiziq tuyuldi va men har doim tizimning holatini kompyuter monitorida emas, balki qo'shimcha ekranda apparat usulida ko'rsatishni xohlardim. Kompyuterdan yasang Rojdestvo daraxti Men xohlamadim, shuning uchun men RGB yoritgichini o'rnatmaslikka qaror qildim, shuningdek, uy qurilishi reobassidan voz kechishga qaror qildim, chunki ... Mening Gigabayt onam BOIS yordamida hech qanday vositachilarsiz fan tezligini qanday boshqarishni juda yaxshi biladi.

Men muallif tomonidan taklif qilingan eng arzon komponentlarni tanladim va buyurtma qildim:

  1. ATmega 328 https://goo.gl/DkWhmU
  2. Ulanish simlari https://goo.gl/NHmQqs
  3. 4 qatorli ekran 20 belgi https://goo.gl/4MAowg

Men bularning barchasini bitta sotuvchiga buyurtma qildim, shunda u birga, bitta posilkada keladi. Va kichik hayotni buzish: agar siz hamma narsani jo'natish to'lovi bo'lgan bitta sotuvchidan savatga solib, keyin bir marta to'lasangiz, etkazib berish to'lovi bir marta olinadi. (Va 3 ta mahsulotning har biri uchun emas).

4. Mini USB sim Men buyurtma bermadim va uni to'g'ridan-to'g'ri Arduino-ga lehimladim va uni simlar bilan (2-banddan) ichki USB ulagichiga uladim. Lekin tashvishlanishingiz shart emas va https://goo.gl/LA7sb3 ga buyurtma berish osonroq

Va u kutishni boshladi. Hammasi juda tez, 15 kun ichida keldi. Shuningdek, sxemada tugma mavjud bo'lib, u yopiq bo'lsa, tizimning holati haqidagi ma'lumotlarga ega ekranlarni almashtiradi. Avval men buni oldim:

lekin g'oya unchalik yaxshi emas edi, chunki... uni kompyuterning old paneliga mahkamlash uchun hech narsa yo'q edi. Shu sababli, mahalliy radioelektronika do'konida korpusga qulay biriktirilgan, shuningdek, tunda bu "mo''jizani" o'chirish uchun o'tish tugmasi bilan qulflanmagan tugma tanlandi. Chunki Mening kompyuterimning USB portiga ulangan hamma narsa doimiy ravishda quvvatlanadi va yonadi va miltillaydi, faqat kompyuterni rozetkadan uzish orqali o'chadi.

Umuman olganda, men bu mo''jizani o'rnatish uchun bir necha soat vaqt sarfladim texnik taraqqiyot, kompyuterning old qopqog'ida ekran uchun joyni kesib, tugma va o'tish tugmasi uchun teshiklarni burg'ulash. Bundan tashqari, to'liq ishlash uchun bularning barchasi sxema bo'yicha lehimlanishi va kompyuter resurslarini kuzatish uchun rezident dasturni ishga tushirish kerak edi. Mana nima bo'ldi:

Xo'sh, bu juda yaxshi chiqdi, deyarli men xohlaganimdek. Bu haroratni uzatuvchi dasturiy ta'minotdagi kichik muammolarni bartaraf etish uchun qoladi. Ba'zi sabablarga ko'ra ular maksimal darajada uzatiladi: sensorli mat. CPU, GPU, Anakart platalari, bu sizning kompyuteringizni jim holatda, bo'sh haroratlar yuqori bo'lmaganda kuzatishingizga to'sqinlik qiladi.

Agar kimdir AlexGyver veb-saytidan manba kodini yuklab ololmasa, mening veb-saytimga qayta yuklash mumkin: .

Dasturni ko'zdan kechirib, men o'zimga to'g'ri kelmaydigan ko'p narsalarni topdim katta va katta, to'g'ri ishlamadi. Bir necha kechani o'tkazganimdan so'ng, do'stlarim yordamida men Arduino-dagi eskiz kodini va chiqish parametrlarini ekranga uzatuvchi OpenHardwareMonitor kodini biroz tushundim. Va u meni qoniqtiradigan o'zgarishlarni amalga oshirdi.

OpenHardwareMonitor dasturidagi o'zgarishlar:

  • protsessor harorati endi eng issiq yadroning harorati emas, balki onadan CPU sensori harorati qanday uzatiladi;
  • qanday qilib GPU harorati endi uzatilmaydi Maksimal harorat anakart va GPU o'rtasida va video karta sensoridan GPU harorati;
  • Anakartning harorati qanday uzatiladi, bu maksimal harorat emas: anakart, onadan GPU va CPU harorati sensori va sensordan Motherboard harorati;
  • Bundan tashqari, OpenHardwareMonitor-dan 12 va 13 qiymatlarida bayroqchalar endi uzatiladi qo'lda boshqarish fanatlar va orqa yorug'lik va mos ravishda CPU va Motherboard fanining aylanish tezligi.

Arduino uchun eskizdagi o'zgarishlar:

  • Ekranni teskari tartibda o'zgartirgan ikkinchi tugmani bosish kuzatuvi olib tashlandi;
  • ikkinchi ekranda axborot chiqishi almashtirildi, endi harorat o'rniga 2 bor tashqi sensorlar haroratlar (TMP1, TMP2) Men CPU (FanC) va MotherBoard (FanM) fanining aylanish tezligini ko'rsataman.
  • Fanatlarni qo'lda boshqarish va yoritish uchun kuzatuv olib tashlandi.

Barcha o'zgarishlar va manbalar bilan arxivni bu yerdan yuklab olish mumkin (Biz empirik tarzda aniqlaganimizdek, OpenHardwareMonitor-dagi o'zgarishlar meniki kabi Gigabyte anakartlarida yaxshi ishlaydi va katta ehtimol bilan boshqa ishlab chiqaruvchilarning anakartlarida xatolar bo'ladi).

Hammaga qish va mushuklar!

Baxtli tajriba!