Mundarija:

Jeyson bilan har qanday joydan ovoz bilan boshqariladigan chiroqlar: 7 qadam
Jeyson bilan har qanday joydan ovoz bilan boshqariladigan chiroqlar: 7 qadam

Video: Jeyson bilan har qanday joydan ovoz bilan boshqariladigan chiroqlar: 7 qadam

Video: Jeyson bilan har qanday joydan ovoz bilan boshqariladigan chiroqlar: 7 qadam
Video: Машинангизни "ТАМОМ КИЛАДИГАН" 7та Зарарли ОДАТ! 2024, Noyabr
Anonim
Jeyson bilan har qanday joydan ovoz bilan boshqariladigan chiroqlar
Jeyson bilan har qanday joydan ovoz bilan boshqariladigan chiroqlar

NodeMCU (ESP8266) va Jason (Android App) yordamida Internetga ulanish orqali istalgan joydan boshqariladigan AC chiroqlar.

Jeyson - bu ovozli boshqariladigan yordamchi ilova, men Android qurilmalarini AC qurilmasining elektr holatini boshqarish uchun kodladim, hozirgacha u chiroqlarni boshqarishi mumkin. Siz Internetga ulangan bo'lsangiz, dunyoning istalgan burchagidan chiroqlarni boshqarishingiz mumkin. Bu IoT vositachisi yordamida mumkin, bu holda biz Ubidotlardan foydalanamiz.

Uni ishlatish uchun siz lampochkaga ulanadigan apparat modulini yaratishingiz kerak (bu ko'rsatmalarni ushbu qo'llanmada) va siz ham Ubidots hisobini yaratishingiz kerak bo'ladi.

Shunday qilib, boshlaylik …

1 -qadam: Ubidots hisobini o'rnating

Ubidots hisobini o'rnating
Ubidots hisobini o'rnating
Ubidots hisobini o'rnating
Ubidots hisobini o'rnating
Ubidots hisobini o'rnating
Ubidots hisobini o'rnating

Siz qilishingiz kerak bo'lgan birinchi narsa - ta'lim uchun Ubidots veb -saytiga kirish va hisob yaratish. Agar sizda allaqachon Twitter, Github, Google yoki Facebook hisobingiz bo'lsa, to'g'ridan -to'g'ri kirishingiz mumkin.

Hisob qaydnomangizni yaratganingizdan so'ng, siz tokenga kirishingiz mumkin, bu yuqori o'ng burchakdagi foydalanuvchi nomingizni bosish va API hisob ma'lumotlarini bosish. Belgini saqlang, chunki biz bundan keyin foydalanamiz.

2 -qadam: Jeyson ilovasi

Jeyson ilovasi
Jeyson ilovasi
Jeyson ilovasi
Jeyson ilovasi
Jeyson ilovasi
Jeyson ilovasi
Jeyson ilovasi
Jeyson ilovasi

Ilovani Play Store -dan yuklab olish mumkin, u ingliz va ispan tillarida mavjud.

Ubidots tokenini ilovaga nusxalash, sozlash yorlig'ini bosib, Ubidots tugmachasining maydoniga joylashtiring va saqlash tugmasini bosing.

Endi biz qurilmani sozlashimiz, qurilmalar yorlig'iga o'tamiz va qo'shish tugmasini bosishimiz kerak. Ismni, yaxshisi chiroqlar joylashgan maydonning nomini kiriting, shunda siz "oshxona chiroqlarini yoqing" deb ayta olasiz. ESP32 kirish -chiqish pinida "5" ni tanlang, bu o'rni bilan bog'langan NodeMCU (ichki ESP8266) pinidir. Va saqlashni bosing.

3 -qadam: birinchi navbatda xavfsizlik

Avval xavfsizlik
Avval xavfsizlik

Ushbu loyihada biz tarmoq voltaji bilan ishlaymiz (A/C kuchlanish), agar siz nima qilayotganingizni bilmasangiz, juda ehtiyot bo'ling. Hech qachon devorning biron bir qismiga tegmang yoki agar u devor quvvatiga ulangan bo'lsa, u bilan ishlamang. Agar nima qilayotganingizni bilmasangiz, shu erda to'xtang yoki professionallardan yordam so'rang.

Men faqat ushbu o'quv qo'llanmasini joylashtiraman va siz keltirishi mumkin bo'lgan shikastlanishlar yoki shikastlanishlar uchun men javobgar emasman.

4 -qadam: sxemalar

Sxemalar
Sxemalar
  • VIN -ni VCC -ga (5V) va GND -ni GND -ga ulash orqali NodeMCU -ni quvvatlang.
  • D8 -ni kalitning bir uchiga va GND ga ulangan 2.2K Ohmli rezistorga ulang.
  • Kommutatorning boshqa uchini 3.3V ga ulang, chunki NodeMCU bu kuchlanishni faqat kirish -chiqish pinlarida boshqarishi mumkin.
  • NPN tranzistorining tagiga D1 dan 2,2 k Ohmgacha bo'lgan qarshilik
  • Transistor kollektoriga o'rni salbiy DC.
  • GND uchun tranzistorli emitent.
  • 5V kuchlanishli o'rni DC.
  • Lampochkaning o'rni bitta AC piniga salbiy.
  • Lampochkaning AC Live -ga ijobiy (AC -musbat).
  • Boshqa AC neytral naychasi (AC salbiy)

QAYD: VCC 5V oddiy telefon transformatorining zaryadlovchisiga ulangan usb kabelidan olinadi.

5 -qadam: Non paneli

Non paneli
Non paneli
Non paneli
Non paneli
Non paneli
Non paneli
Non paneli
Non paneli

Kalit oddiy o'tish tugmasi yoki devor tugmasi bo'lishi mumkin, faqat foydalanuvchi holatini o'zgartiradimi yoki yo'qligini aniqlashi kerak, shunda biz chiroqlarni oddiy kalit bilan boshqaramiz.

Men ishlatgan kalitda ikki martalik otish bor, bizga faqat bittasi kerak, shuning uchun men uning 1 -pinini NodeMCU ning 3V va 2 -pinini NodeMCU pin D8 -ga uladim.

Quvvat manbai 5V kuchlanishli usb kabelli telefon devor zaryadlovchisi bo'ladi.

O'rnimizni bilan erga ulanishni boshqarish orqali biz lampochkaning AC holatini nazorat qila olamiz.

6 -qadam: kod

Manba kodini ishlatishdan oldin ba'zi kutubxonalarni yuklab olishingiz kerak bo'ladi:

  • ESP8266 uchun Arduino yadrosi ("Kengash menejeri bilan o'rnatish" qadamini o'qing)
  • Ubidots ESP MQTT

Eslatma: Agar siz kutubxonalarni arduino IDE -ga qanday qo'shishni bilmasangiz, bu oson qo'llanmani bajarishingiz mumkin.

Rivojlanish kartasini NodeMCU 1.0 (ESP-12E moduli) ga o'rnating. Koddagi ba'zi o'zgaruvchilarni o'zgartirishingiz kerak:

  • Sizning SSID (uy Wi-Fi tarmog'ingizning nomi)
  • Wi-Fi tarmog'ingiz uchun parol
  • Va nihoyat kodingizni taxtaga yuklang.

Va nihoyat, kodingizni taxtaga yuklang.

7 -qadam: demo

Ishlamoqda!

Tavsiya: