Mundarija:

Wifi Smart Strip 2.0: 7 qadam (rasmlar bilan)
Wifi Smart Strip 2.0: 7 qadam (rasmlar bilan)

Video: Wifi Smart Strip 2.0: 7 qadam (rasmlar bilan)

Video: Wifi Smart Strip 2.0: 7 qadam (rasmlar bilan)
Video: Dugonalarim shokda 😂🤯 2024, Iyul
Anonim
Wifi Smart Strip 2.0
Wifi Smart Strip 2.0

Hammaga salom, men sizga Wi -Fi smart -tasma loyihamning ikkinchi versiyasini, hozirda Home Assistant bilan integratsiyalashganini ko'rsatishdan xursandman. Agar siz ko'rishni xohlasangiz, birinchi versiyani mening ko'rsatiladigan profilimdan topishingiz mumkin.

Ushbu yangi dizaynda juda ko'p yaxshilanishlar mavjud:

  • Uch xil taxtani (5V quvvat manbai, NodeMCU va 4-o'rni taxtasi) ishlatishning o'rniga, ularning orasiga o'tish moslamasi o'rnatilgan, endi PCB mavjud. Biz juda ko'p joyni tejaymiz va ulanishlar kuchliroq
  • Endi biz ko'rishimiz mumkinki, har qanday rozetkada har xil rozetkaga bittadan 3 xil LED o'rnatilgan.
  • Biz, shuningdek, 3 ta rozetkani faqat ovoz bilan emas, balki fisikal tugma bilan boshqarishimiz mumkin.
  • Harorat sensori ham mavjud, biz uni ichki aqlli tasma harorati yoki aqlli tasma joylashgan xona harorati uchun tanlashimiz mumkin. (Mening holimda men ikkinchi variantni tanladim)
  • Home Assistant yordamida biz o'z chizig'imizni o'z ichiga oladigan ko'plab avtomatizatsiyalarni o'rnatishimiz mumkin.
  • Ip birinchi marta yoqilgandan so'ng, siz uni ota (simsiz) orqali dasturlay olasiz, shuning uchun endi Esp12f -ni shaxsiy kompyuteringizning USB portiga ulashingiz shart bo'lmaydi.

Oldingi versiya singari, biz 4 ta rozetkadan faqat 3tasini "aqlli" usulda boshqaramiz. Oxirgi rozetkalar to'g'ridan -to'g'ri 220V ga ulangan.

220V kuchlanishiga e'tibor bering, agar nima qilayotganingizni bilmasangiz, hayotingizni jiddiy xavf ostiga qo'yishingiz mumkin

Men hech narsa uchun javobgar emasman

1 -qadam: kerakli materiallar

Bu biz foydalanmoqchi bo'lgan barcha komponentlar:

  • 1x Hi-Link 5V quvvat manbai
  • 1x kichik 2 vintli terminal (AC kirish uchun)
  • 3x 3 vintli termianl (o'rni chiqishi)
  • 2x 100uF elektrolitik kondansatkich
  • 1x AMS117 3.3V regulyatori
  • 3x tugmasi
  • 1x ESP12F
  • 3x 1K Ohm qarshilik
  • 3x 5K Ohm qarshilik
  • 3x BC547 NPN tranzistorli
  • 3x PC817 optokupl
  • 3x rangli LED
  • 3x IN4007 diodi
  • 3x 5V o'rni
  • 1 x DHT11 harorat sensori
  • Payvandchi
  • Elektr kabellari
  • LEDlar va tugmachalar uchun kabellar (elektr tokini buzmaslik uchun qalinroq kabellar)
  • Jumper
  • Non paneli
  • USB -dan seriyali konvertor
  • 1x Mammut qisqichi
  • Matkap
  • Issiq elim
  • Shubhasiz, chiziqning birinchi versiyasida men ishlatgan hamma narsa

Komponentlar juda ko'p, lekin yig'ish ko'rinadigan darajada qiyin emas!

2 -qadam: Esp12f -ni dasturlash

Esp12f dasturlash
Esp12f dasturlash
Esp12f dasturlash
Esp12f dasturlash
Esp12f dasturlash
Esp12f dasturlash
Esp12f dasturlash
Esp12f dasturlash

Sizga kerak bo'lgan birinchi narsa - esp12f -ni kompyuterga lehimlashdan oldin dasturlash.

Bu taxtani dasturlash uchun juda ko'p foydali taxtalar bor, shuning uchun siz o'zingiz xohlaganini tanlashingiz mumkin, lekin baxtga ko'ra, menda esp12f pinlarining kichik teshigiga joylashtirilishi mumkin bo'lgan juda nozik jumper bor edi. Shunday qilib, ular taxta pimlari bilan kerakli "aloqa" qila oladilar.

Endi siz USB -ni ketma -ket konvertorga ulashingiz kerak:

Esp12f -------- Usb seriyali

VCC 3.3V

CH-PD 3.3V

GND GND

GPIO15 GND

GPIO0 GND

TX RX

RX TX

Endi siz USB -ni kompyuterga ketma -ket konvertorga ulashingiz mumkin va siz Arduino Ide orqali yangi ketma -ket portni ko'rishingiz kerak.

Keyin men sizga dasturni yuklab olish uchun Smart Home uchun ESP8266 uchun ushbu ajoyib Facebook hamjamiyatiga qo'shilishni taklif qilaman. Shubhasiz, 100% bepul. U erda siz github loyihasini kod bilan, shuningdek Home-Assistant bilan integratsiyalashgan holda topishingiz mumkin.

www.facebook.com/groups/351472505248816/

Dasturiy ta'minotni yuklab olgandan so'ng, esp12f -ga yuklash uchun konfiguratsiya faylini yaratadigan jar vositasini ishga tushirish kerak. Asbobda siz WiFi SSID va parolingizni, mqtt brokeringizni, foydalanuvchi nomingizni va parolingizni o'rnatishingiz kerak.

Keyin siz rasmlarda ko'rishingiz mumkin bo'lgan boshqa narsalarni tanlashingiz kerak, aniqki, xuddi shu pin sozlamalari bilan. Biroq, hamma narsa Vikipediyada tushuntirilgan.

Konfiguratsiya fayli yaratilgandan so'ng, Arduino IDE -da SmartHome_v50beta5nc.ino -ni oching. Keyin taxtangiz turini tanlang (mening holimda hamma narsa "NodeMCU 1.0 esp12e" bilan ishlagan).

Agar siz DHT22 o'rniga DHT11 harorat sensori ishlatmoqchi bo'lsangiz, oxirgi narsani qilishingiz kerak. Siz routine_termostato.ino ga o'tishingiz va DHTTYPE DHT22 qatorini DHTTYPE DHT11 bilan o'zgartirishingiz kerak. Keyin kodni saqlang va yuklang.

Siz tugadingiz! Endi biz hamma narsani kompyuterda lehimlashimiz mumkin.

3 -qadam: Hammasini kompyuterga lehimlang

Hamma narsani kompyuterga lehimlang
Hamma narsani kompyuterga lehimlang

Ishni boshlashdan oldin, agar xohlasangiz, kompyuterni o'zgartirishingiz mumkin. Misol uchun, agar siz biron sababga ko'ra menikini yoqtirmasangiz, siz har xil turdagi vintli terminalni tanlashingiz mumkin!

Bu erda siz kompyuterning gerber faylini yuklab olishingiz mumkin:

www.dropbox.com/s/lyl27vyue1t1v3j/Gerber_d…

Xo'sh, uni chop etgandan so'ng, biz lehimlashni boshlashimiz mumkin.

Mening mahoratim unchalik rivojlanmagan va siz mening esp12f lehim bilan osongina ko'rishingiz mumkin, shuning uchun umid qilamanki, siz mendan yaxshiroq qila olasiz! Men ishlatgan asl kompyuterni biroz o'zgartirdim, chunki ba'zi xatolar bor edi, lekin men uni qayta chop etishni xohlamadim. Men o'zgartira olmagan bitta narsa bor, tranzistorlar yo'nalishi. Siz ularni kompyuterda ishlab chiqarilganga qaraganda teskari tarzda lehimlashingiz kerak (oldingi rasmda ko'rib turganingizdek).

Esp12f ostidagi rezistorlarning qiymati 5K (ular tugmachalari uchun ochiladigan rezistorlar), optokupllar ostidagi rezistorlar qiymati esa 1k (ular tranzistorlar tagiga ulangan).

Lehimlamoqchi bo'lgan hamma narsaga, ayniqsa qutbli ikkita elektrolitik kondansatkichga e'tibor bering, shuning uchun ularni noto'g'ri lehim qilsangiz, ular portlashi mumkin. Shuningdek, optokupl va diodlarni to'g'ri lehimlash kerak

Tugmachalarni, LEDlarni va harorat sensori to'g'ridan -to'g'ri kompyuterga lehimlash o'rniga, ularni simlarga ulang, so'ngra simlarni bosilgan sxemaga ulang. Bosish tugmachalari uchun siz faqat ikkita yuqori pimni lehimlashingiz kerak. Qolgan ikkitasi foydasiz. (Ledning uzun oyog'i yuqori pim bilan, qisqaroq oyog'i pastroq va tugmachalari uchun ulanishi kerak bo'lgan ikkita oyoq bir -biriga yaqinroq bo'lishi kerak).

Shunday qilib, chiziqlar holatida, siz xohlagan joyga LED, tugma va dht11 (yoki dht22) ni qo'yishingiz mumkin. Kirish tasvirida siz ularni qaerga qo'yishni tanlaganimni ko'rishingiz mumkin.

Endi biz ushbu komponentlar uchun kerakli bo'lgan barcha teshiklarni burg'ulashimiz mumkin!

4 -qadam: chiziqni burg'ulash

Chiziqni burg'ulash
Chiziqni burg'ulash
Chiziqni burg'ulash
Chiziqni burg'ulash

Aytadigan ko'p narsa yo'q, sensorni qaerga qo'yishni hal qiling, tugmachalarni bosing va teshikni burang!

Meniki mukammal emas va hatto mos kelmagan, shuning uchun yana mendan yaxshiroq qiling:)

5 -qadam: Smart Stripni yig'ish

Aqlli chiziqni yig'ish
Aqlli chiziqni yig'ish

Kompyuterni chiziqqa joylashtirishdan oldin, men ikki qadam oldingi rasmda ko'rib turganingizdek, elektr simlarini AC kirish va o'rni chiqishiga ulashni taklif qilaman.

Endi taxta va to'rtta rozetka orasidagi barcha ulanishlarni bajaring. Agar siz buni qanday qilishni bilmasangiz, ushbu chiziqning birinchi versiyasidagi ko'rsatmalarni o'qishingiz va ko'rishingiz mumkin. Ulanishlar xuddi shu tasvirlar bilan bir xil!

Harorat sensori, tugmachalarni va chiroqlarni bosgandan so'ng, ularning kabellarini issiq yopishtiruvchi bilan mahkamlang va elektr uzilishlarining oldini olish uchun hamma narsani ajratishga harakat qiling.

Endi siz chiziqni yopishingiz va uni 220V ga ulashingiz mumkin. Agar siz ushbu qo'llanmani yaxshi bajargan bo'lsangiz, hamma narsa muammosiz ishlashi kerak!

6 -qadam: Uy yordamchisi yordamida sozlash

Siz hozir aqlli tasma ip manzilini ko'rishingiz kerak. Agar siz buni qanday qilishni bilmasangiz, Fing ilovasini yuklab oling, WiFi tarmog'ini skanerlang va siz to'g'ri IP -manzilni taniy olishingiz kerak.

Brauzeringizda bu ipni kiriting va siz esp12f veb -serveriga ulanasiz.

U erda siz uchta savdo nuqtasini mustaqil ravishda boshqarishingiz mumkin, lekin to'rtinchi emas.

U to'g'ridan -to'g'ri 220V ga ulangan!

Endi, loyihaning vikisida (siz dasturiy ta'minotni yuklagan joydan) konfiguratsiyangizga qo'shiladigan barcha kodlarni osongina topishingiz mumkin.yaml Home Assistant uchun.

Vikipediyada, chap pastki burchakda "Interruttore" ni tanlash kerak edi. Keyin kodni config.yaml -ga uch marta nusxalash va joylashtirishingiz mumkin, chunki siz uchta rozetkani boshqarishingiz kerak. E'tibor bering, uch xil ob'ektga ega bo'lish uchun "interruttore/1" va "interruttore/1/ack" raqamlarini 2 bilan, keyin 3 bilan o'zgartirishingiz kerak! Muvaffaqiyatli_topic -da siz barcha raqamlarni o'chirib tashlashingiz va MAC -manzilingizni aqlli tasma bilan yozishingiz kerak, bosh harflarsiz va ":" bo'lmasdan.

Keyin harorat sensori uchun "Termostato" -ni tanlang va harorat va namlikni o'lchash uchun faqat kodning dastlabki ikkita blokini nusxa ko'chiring. Mavjudlik mavzusini o'zgartirishni unutmang.

Faylni saqlang, konfiguratsiyalarni tekshiring va agar hamma narsa yaxshi bo'lsa, Home Assistant -ni qayta ishga tushirishingiz mumkin.

Endi siz uchta rozetkani boshqarishingiz va xonaning harorati va namligini kuzatishingiz kerak (yoki agar siz sensorni to'g'ridan -to'g'ri kompyuterga lehimlagan bo'lsangiz).

7 -qadam: Xursand bo'ling

Tabriklaymiz, endi siz Smart Assistentni Home Assistant orqali xohlagan avtomatlashtirishga jalb qilishingiz mumkin. Keyin, agar siz uni ovoz orqali boshqarishni xohlasangiz, uy yordamchisini Alexa yoki Google Assistant bilan ulashingiz mumkin.

Xursand bo'ling!:)

Tavsiya: