Mundarija:

Wi-Fi orqali boshqariladigan yorug'lik tugmasi: 5 qadam
Wi-Fi orqali boshqariladigan yorug'lik tugmasi: 5 qadam

Video: Wi-Fi orqali boshqariladigan yorug'lik tugmasi: 5 qadam

Video: Wi-Fi orqali boshqariladigan yorug'lik tugmasi: 5 qadam
Video: Telefonni koʻz bilan boshqarish 2024, Noyabr
Anonim
Wi-Fi orqali boshqariladigan yorug'lik tugmasi
Wi-Fi orqali boshqariladigan yorug'lik tugmasi
Wi-Fi orqali boshqariladigan yorug'lik tugmasi
Wi-Fi orqali boshqariladigan yorug'lik tugmasi

Salom! Siz shu qadar charchadingizmi, xonangizdagi chiroqlarni o'chirishni unutdingizmi? Yoki iliq, qulay to'shakdan turib, yotoq yonidagi chiroqni o'chirishni xohlamaysizmi? Ehtimol, bu tuyg'uni hammamiz bilamiz. Shuning uchun men sizga kelajakda uyni avtomatlashtirish tizimi-Wi-Fi boshqariladigan yorug'lik kalitiga smartfon boshqariladigan bazani qanday yaratganimni taqdim etmoqchiman.

1 -qadam: qismlar ro'yxati:

Qismlar ro'yxati
Qismlar ro'yxati
Qismlar ro'yxati
Qismlar ro'yxati

Qaysi qismlardan foydalanishimiz kerakligini aniqlash har doim qiziqarli. Ko'pchilik eng arzon va ishonchli qismini qidiradi, shu bilan birga do'konda qolganlarini ko'rib, boshqa yaxshi loyiha haqida o'ylaydi: D

Birinchidan, bizning loyihamiz uchun miya kerak bo'ladi.

Men Wemos D1 mini-kartasini tanladim, chunki u nafaqat Wi-Fi ulanishini ta'minlaydi, balki 11 GPIO-ga ega va Arduino IDE dasturi orqali dasturlashtiriladi, shuning uchun bizga boshqa mikrokontrolderdan foydalanish shart emas. Men Aliexpress -dan 2,69 dollarga sotib oldim.

OK. Endi biz elektr tarmog'idagi aloqani uzadigan haqiqiy kalitga muhtoj bo'lamiz.

Men Aliexpress-da yana 0,85 dollarga 2 kanalli o'rni modulini sotib oldim.

Yana bir muhim element - bu elektr ta'minoti. Men bu 230VAC dan 5VDC gacha transformatorni 1,99 dollarga tanladim. U 3 Vt quvvatga ega, bu etarli.

Bizga loyiha qutisi ham kerak bo'ladi (men pralin qutisini ishlatardim): D, elektr kabeli, bir nechta o'tish simlari va rozetka (eng yaxshisi devordan chiqib, 2 vintga o'rnatilgan)

2 -qadam: Pralinalarni qutidan eyish

Quti bo'sh bo'lgandan so'ng, biz devor rozetkasini korpusga o'rnatishni davom ettirishimiz mumkin. Mening qutimni burg'ilash juda qiyin edi, shuning uchun pichoq yordamida 2 ta kichik kesma qildim. Keyin rozetkani kichik murvat, yong'oq va prokladkalar bilan mahkamladim.

Men lehimlashni osonlashtirish uchun transformatorni perforator taxtasiga o'rnatdim. Keyin men elektr simini echdim va simlarni transformatorning AC pinlariga lehimladim.

3 -qadam: Barcha komponentlarni ulash

Barcha komponentlarni ulash
Barcha komponentlarni ulash

Endi qiziqarli qism - har bir bo'lakni ulash va shu bilan birga hech narsani chalkashtirmaslik: D.

Sxemada biz to'g'ridan -to'g'ri elektr kabeliga o'tadigan boshqariladigan rozetkaning neytralidan tashqari, taxtalar orasidagi barcha ulanishlarni ko'rsatadi. Yuqori kuchlanishli ulanishlar uchun har doim quvvatni ushlab turadigan simlardan foydalaning - masalan. biz elektr simini oldindan qisqartirishimiz va rozetka va o'rni orasidagi kesilgan qismlardan foydalanishimiz mumkin. Tel ranglarini to'g'ri saqlash ham yaxshi (jigarrang, neytral ko'k va tuproq sariq-yashil).

4 -qadam: Wemos kartasini kodlash

Wemos kartasini kodlash
Wemos kartasini kodlash

Endi eng zerikarli qismi - kodlash. Men juda dangasa odam bo'lganim uchun, mavjud eskizni ishlatib, buyruqlarimizga javob berish uchun biroz o'zgartirdim. To'liq kod GitHub -da mavjud.

Endi biz kodni taxtaga yuklashimiz mumkin. Hmm, lekin kut, odam, qanday qilib? Bu Arduino taxtasi emas. Avval biz IDEga ko'rinadigan bo'lishi uchun taxtaning ta'riflarini qo'shishimiz kerak. Keyin biz Wemos D1 mini uchun taxtalarni qidiramiz, yuklash tezligini 115200bps ga o'rnatamiz va nihoyat kodni yuklaymiz.

5 -qadam: rozetkani boshqarish

Soketni boshqarish
Soketni boshqarish
Soketni boshqarish
Soketni boshqarish

Endi, agar biz USB kabelimizni uzib, taxtamizni rozetkaga ulasak, u Wi-Fi tarmog'imizga ulanishi va uni brauzerda ochganimizda javob berishi kerak.

Lekin biz brauzer satriga qanday manzilni yozishimiz kerak? Bu erda "mDNS javob beruvchi" yordam beradi, chunki biz kartaning IP -manzilini bilishning hojati yo'q. Kodda biz mDNS "remoteSocket01" nomiga javob berishini e'lon qildik va server 81 -portda o'rnatildi, shuning uchun to'liq manzil https://remoteSocket01.local: 81 bo'ladi. Barcha ishlar yoqilgan /[chiqish] /[yoqilgan yoki o'chirilgan]

Agar biz taxtaga mDNS manzili bilan ulana olmasak nima bo'ladi, masalan. smartfonda? Bu erda IP -asboblar deb nomlangan Android ilovasi yordam beradi. Xususiyatlardan biri shundaki, biz ulangan barcha qurilmalar uchun mahalliy tarmoqni qidirishimiz mumkin. Biz Espressif Inc tomonidan ishlab chiqarilgan qurilmani qidiramiz va yuqorida ko'rsatilgan IPni o'qiymiz.

Agar siz har safar manzilni satrga yozishni xohlamasangiz - men hamma narsani osonlashtirish uchun android ilovasini yaratdim. Hozirgi vaqtda asosiy xususiyatlar - rozetkani yoqish yoki o'chirish va "tetiklantirish" - uni bir soniya o'chirib qo'yish va yana orqaga burish. Siz uni bu erdan yuklab olishingiz mumkin.

Umid qilamanki, sizga DIY aqlli yotoq chiroq yoqadi: D.

Keyingi safargacha, Kshishtof:)

Tavsiya: