Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
Sevganingizdan uzoqda, uyda qolib ketdingizmi? Bu qiyin paytda, bu qiziqarli kichik loyiha, albatta, yuzingizga tabassum olib kelishga harakat qiladi.
Ushbu yo'riqnomada men sizga mobil telefoningizdan bildirishnomalarni Animatorda animatsiya ko'rinishida ko'rsatishni ko'rsataman.
Qani boshladik
Ta'minotlar
ESP12E WiFi moduli x1
WS2812B LEDlari x27
AMS1117 3.3V kuchlanish regulyatori x1
10k SMD (0805) qarshilik x4
100nF SMD (0805) rezistor x1
ESP12E dasturlash uchun NodeMCU
1 -qadam: Reja
Reja, IFTTT (agar shunday bo'lsa) yordamida mobil telefonda sodir bo'ladigan va veb -so'rovni keltirib chiqaradigan voqealarni skanerlash. Dweet IFTTT ma'lumotlarini nashr qilish va keyin ESP12E yordamida bir xil ma'lumotlarni olish uchun ishlatiladi.
Men loyihani boshlaganimda, ma'lum bir odamdan xabar, qo'ng'iroq va h.k. borligini bildiradigan xabar beruvchi qilish g'oyasi bor edi. Ammo keyin tushundimki, IFTTT yordamida ancha ko'p ish qilish mumkin. Shunday qilib, batareya quvvati pastligi, tugmachali vidjet va Twitter kabi bildirishnomalarni qo'shishga qaror qildim. IFTTT -dan ko'proq tadbirlarni qo'shishingiz mumkin.
2 -qadam: Bu qanday ishlaydi?
Agar biror voqea (xabar, batareya quvvati pastligi, qo'ng'iroq va h.k.) ro'y bersa, DWET -ga veb -so'rov yuboriladi va ma'lumotlarni JSON shaklida "joylashtiradi".
Masalan, agar batareya quvvati 15%dan pastga tushib qolsa, https://dweet.io/dweet/for/mythingname?Noti=batt manziliga veb -so'rov yuboradigan voqea boshlanadi. Bu JSON kodiga "Noti": "batt" qo'shadi. Noti - "kalit" va batt - uning "qiymati".
Keyin ESP12E Dweet -ga ulanadi va e'lon qilingan ma'lumotlarni https://dweet.io/get/latest/dweet/for/mythingname yordamida "oladi" va "Noti" qiymatini tekshirish uchun yuqoridagi JSONni tahlil qiladi. Har bir hodisaga har xil qiymat beriladi va shu tarzda ESP12E qaysi voqea boshlanganini biladi.
Keyin ESP-12E siz orqa tarafdagi tugmani bosmaguningizcha animatsiyani doimiy ravishda ko'rsatadi.
3 -qadam: IFTTT va Dweet -ni sozlash
Dweet -ni sozlash:
- Siz faqat biror narsaning nomini o'ylab ko'rishingiz kerak.
- Uning mavjudligini tekshirish uchun https://dweet.io/get/latest/dweet/for/yourthingname kiriting.
- Agar siz rasmda ko'rsatilgandek javob olsangiz, u mavjud.
IFTTT ilovasini sozlash:
- IFTTT -ga tashrif buyuring va hisob yarating
- "Kashf qilish" tugmachasini bosing va keyin "O'zingizning appletlaringizni noldan qiling".
- "Bu" ni bosing va ro'yxatdan "Android batareyasi" ni tanlang
- Triggerni tanlang - "Batareya 15%dan pastga tushadi".
- "Bu" ni bosing va ro'yxatdan "Webhooks" -ni tanlang
- Amalni tanlang - "Veb -so'rov yuborish"
- URL -
- Usul - POST
- Kontent turi - matn/oddiy
- "Amal yaratish" ni bosing
IFTTT Android/iOS ilovasini yuklab oling va hisobingizga kiring. Ilova avtomatik ravishda yaratilgan appletlarga qarab turli xizmatlarga kirishga ruxsat berishingizni so'raydi. Aks holda, ruxsatnomalarni qo'lda berish kerak.
Ilovada Sozlamalar> Sinxronizatsiya parametrlariga o'ting va "Joylashuv, Android batareyasi va WiFi ulanishlarini tezroq ishga tushirish" ni yoqing.
Xuddi shunday, siz ko'plab appletlar yasaysiz. Faqat qalin harfli URL qismini o'zgartiring
Android batareyasi - bat
Twitter - twitter
Tugma - tugma
4 -qadam: PCB dizayni
PCBlarni loyihalash uchun siz xohlagan dasturlardan foydalanishingiz mumkin. Men EasyEDA -dan foydalanayapman, chunki u men kabi yangilarga mos keladi. Men sxemani biriktirdim. PCB uchun Gerber fayllarini yuklab olish uchun shu erni bosing.
ESP-12E modulining WiFi antennalari ostida er tekisligi yo'qligiga ishonch hosil qiling.
Dasturlash uchun prokladkalar TX, RX, RST, D3 va GND uchun taqdim etiladi.
PCB dizaynini tugatgandan so'ng, uni siz tanlagan ishlab chiqaruvchidan tayyorlang. Men tez xizmat ko'rsatganligi uchun JLCPCB ni tanladim.
Men matodan temir yordamida qayta oqim lehim yordamida 27 LEDni lehimladim. Men ESP-12E modulini va taxtaning orqa tomonidagi boshqa SMD komponentlarini lehimlashim kerak edi.
Men qilgan xatolar:
- Men sxemani tekshirmadim va shuning uchun LEDga GND ulanishini o'tkazib yubordim. Men erning rejasi bo'yicha lehim niqobini qirib tashlashim va lehim birikmasini ko'prik qilishim kerak edi.
- Men voltaj regulyatorining chiqishida 100nF kondansatör qo'shmadim. ESP-12E Wi-Fi tarmog'iga ulanganda ko'proq oqim oladi. Kondensator bo'lmasa, kuchlanish ESP-12E-ni tiklash uchun etarli darajada pasayadi.
Xavotir olmang! PCB uchun tuzatilgan fayllarni yukladim.
5 -qadam: Kodlash vaqti
ESP-12E-ni dasturlashning bir necha usullari mavjud. Bu haqda bu erda o'qishingiz mumkin. Men dasturlash uchun NodeMCU -dan foydalanaman va shuning uchun men RX, TX, RST, D3 va GND uchun prokladkalar yasaganman. ESP-12E uchun 3.3V mavjud bo'lishi uchun taxtaning yoqilganligiga (5V ga) ishonch hosil qiling. NodeMCU -ga ulanishni taxtada ko'rsatilgan tarzda bajaring. NodeMCU ning EN (yoqish) pinini GND ga ulang. Bu NodeMCU -dagi modulni o'chirib qo'yadi, shunda bortimizdagi modul dasturlashtirilishi mumkin. NodeMCU -ni kompyuteringizga ulang va bu erda biriktirilgan.ino faylini oching.
Yuklashdan oldin quyidagi o'zgarishlarni amalga oshiring:
- Wi -Fi SSID -ni kiriting
- Wi -Fi parolini kiriting
- O'zingizning noyob tvit nomingizni kiriting.
ArduinoJson va FastLED kutubxonalarini kutubxona menejeridan o'rnating.
Eslatma: ArduinoJson -ni o'rnatayotganda pastroq versiyasini (5.13.5) tanlang.
Kengash> NodeMCU 1.0 -ni tanlang va Yuklash -ni bosing!
6 -qadam: 3D bosib chiqarish
Bu erda hech narsa yoqmaydi. Faqat tanasi yurak shaklidagi oddiy stend.
Stendda USB kabeli bazadan taxtaga o'tadigan kanal mavjud. Men asosiy korpusni shunday ishladimki, u ishqalanishga yaroqli.
Men hali ham dizaynni yaxshilashga harakat qilaman. Men tugaganimdan keyin fayllarni yangilayman.
7 -qadam: Xursand bo'ling
Uni mobil zaryadlovchiga ulang va hech qachon bildirishnomani o'tkazib yubormang!
Oxirigacha yopishganingiz uchun tashakkur. Umid qilamanki, barchangiz ushbu loyihani yaxshi ko'rasiz va bugun yangi narsalarni bilib oldingiz. Agar siz o'zingiz uchun biror narsa qilsangiz, menga xabar bering. Yana shunday loyihalar uchun YouTube kanalimga obuna bo'ling. Yana bir bor rahmat!
Yurak tanlovida ikkinchi mukofot
Tavsiya:
SMS xabarnomasi bilan yong'in signalizatsiyasi: 3 qadam
Yong'in signalizatsiyasi SMS xabarnomasi bilan: GSM 800H, Arduino asosidagi yong'in sensori va SMS xabarnoma tizimi, qorong'i xonadagi yong'inni aniqlash uchun IQ sensori yordamida. Arduino -ning Serial Rx va Tx pinlariga biriktirilgan GSM 800H modem orqali SMS yuboradi. Mobil raqamingizni kodga o'rnating.
Arduino IDE bilan Esp 8266 Esp-01 bilan ishlashni boshlash - Esp kartalarini Arduino Ide -ga o'rnatish va Esp -ni dasturlash: 4 qadam
Arduino IDE bilan Esp 8266 Esp-01 bilan ishlashni boshlash | Esp-ni Arduino Ide-ga o'rnatish va Esp-ni dasturlash: Bu yo'riqnomada biz esp8266 platalarini Arduino IDE-ga o'rnatishni, esp-01-ni dasturlashni va unga kodni yuklashni o'rganamiz. ESP-platalar juda mashhur bo'lgani uchun men ko'rsatmalarni to'g'rilash haqida o'yladim. bu va ko'pchilik odamlar muammoga duch kelishadi
YouTube ish stoli xabarnomasi: 11 qadam (rasmlar bilan)
YouTube Desktop Notifier: Siz YouTube obunachilarini yo'qotishdan qo'rqasizmi? Agar shunday qilsangiz, siz yagona emassiz. Yaxshiyamki, men buni " YouTube Desktop Notifier " Meni kanallarimga obuna bo'lish va hisoblarni ko'rish haqida xabardor qilib turish. Bu juda oddiy DIY loyihasi
Elektron pochta xabarnomasi bilan Raspberry Pi kuzatuv kamerasi: 3 qadam
Elektron pochta xabarnomasi bilan Raspberry Pi kuzatuv kamerasi: Hozirgi kunda xavfsizlik asosiy muammo bo'lib qolmoqda va sizning joyingizni xavfsiz saqlash uchun ko'plab texnologiyalar mavjud. CCTV kameralari sizning uyingiz yoki ofisingizni kuzatishda juda foydali. Garchi bu turdagi kameralarning narxi qizil bo'lsa ham
Telefonda Nodemcu yordamida IoT Push xabarnomasi (hamma narsa uchun): 5 qadam (rasmlar bilan)
Telefonda Nodemcu yordamida IoT Push xabarnomasi (hamma narsa uchun): xabarlar, elektron pochta xabarlarini yuborish eskirib qolgan … Shunday qilib, yangi, juda sodda va sodda, serverning PHP XOSTALIGI YO'Q QILINISHI yoki boshqa murakkabligi yo'q … uy avtomatizatsiyasi, suv pompasi darajasi, bog'ni sug'orish, avtomatlashtirilgan uy hayvonlari uchun