Агуулгын хүснэгт:

Wifi Smart Strip 2.0: 7 алхам (зурагтай)
Wifi Smart Strip 2.0: 7 алхам (зурагтай)

Видео: Wifi Smart Strip 2.0: 7 алхам (зурагтай)

Видео: Wifi Smart Strip 2.0: 7 алхам (зурагтай)
Видео: Cool, VW Golf7 Car DIY a Digital LCD Dash | Backup Camera | Atmosphere Lights 2024, Арваннэгдүгээр
Anonim
Wifi Smart Strip 2.0
Wifi Smart Strip 2.0

Сайн байцгаана уу, би WiFi ухаалаг зурвасынхаа төслийн хоёр дахь хувилбарыг, одоо Home Assistant -тэй нэгтгэж байгаадаа баяртай байна. Хэрэв та үзэхийг хүсвэл миний анхны зааварчилгааны профайл дээрээс олж болно.

Энэхүү шинэ загварт маш их сайжруулалт бий:

  • Гурван өөр самбар (5V цахилгаан хангамж, NodeMCU ба 4-реле самбар) хооронд холбогчтой байхын оронд одоо ПХБ байна. Бид маш их зай хэмнэдэг бөгөөд холболт илүү хүчтэй болдог
  • Одоо 3 гаралтын тус бүр нэг тусдаа 3 ледийн тусламжтайгаар аль залгуур асаалттай байгааг бид харж байна.
  • Бид 3 гарцыг зөвхөн дуу хоолойгоор биш, фисикал товчлуураар хянах боломжтой.
  • Температур мэдрэгч бас байдаг бөгөөд үүнийг дотоод ухаалаг туузны температур эсвэл ухаалаг зурвас байрладаг өрөөний температурт ашиглахаар сонгож болно. (Миний хувьд би хоёр дахь сонголтыг сонгосон)
  • Гэрийн туслахын ачаар бид зурвасыг хамарсан олон тооны автоматжуулалтыг хийж чадна.
  • Туузыг анх асаасны дараа та үүнийг ota (утасгүй) ашиглан програмчлах боломжтой тул Esp12f -ийг компьютерийн USB порт руу холбох шаардлагагүй болно.

Өмнөх хувилбар шиг бид 4 гаралтын зөвхөн 3 -ийг нь "ухаалаг" аргаар хянадаг. Сүүлчийн залгуурууд нь 220 В -т шууд холбогддог.

220В хүчдэлд анхаарлаа хандуулаарай, хэрэв та юу хийж байгаагаа мэдэхгүй байгаа бол амь насаа ноцтой эрсдэлд оруулах болно

Би юу ч хариуцахгүй

Алхам 1: Шаардлагатай материал

Эдгээр нь бидний ашиглах гэж буй бүх бүрэлдэхүүн хэсгүүд юм.

  • 1x Hi-Link 5V цахилгаан хангамж
  • 1х жижиг 2 шураг терминал (AC оролтын хувьд)
  • 3x 3 шураг терминал (реле гаралт)
  • 2х 100uF электролитийн конденсатор
  • 1x AMS117 3.3V зохицуулагч
  • 3x товчлуур
  • 1x ESP12F
  • 3x 1K Ом эсэргүүцэл
  • 3x 5K Ом эсэргүүцэл
  • 3x BC547 NPN транзистор
  • 3х PC817 оптик холбогч
  • 3x Өнгөт LED
  • 3x IN4007 диод
  • 3x 5V реле
  • 1х DHT11 температур мэдрэгч
  • Гагнуурчин
  • Цахилгаан кабель
  • Лед ба товчлуурын товчлуурууд
  • Үсрэгч
  • Талхны самбар
  • USB -ээс Цуваа руу хөрвүүлэгч
  • 1х Маммут хавчаар
  • Өрөмдлөг
  • Халуун цавуу
  • Мэдээжийн хэрэг, туузны эхний хувилбарт миний ашиглаж байсан бусад бүх зүйл

Маш олон бүрэлдэхүүн хэсгүүд байдаг, гэхдээ угсрах нь санагдаж байгаа шиг тийм хэцүү биш юм!

Алхам 2: Esp12f програмчлах

Esp12f програмчлах
Esp12f програмчлах
Esp12f програмчлах
Esp12f програмчлах
Esp12f програмчлах
Esp12f програмчлах
Esp12f програмчлах
Esp12f програмчлах

Танд хэрэгтэй хамгийн эхний зүйл бол esp12f -ийг компьютерт гагнахаас өмнө програмчлах явдал юм.

Энэ самбарыг програмчлахад үнэхээр хэрэгтэй олон тооны самбар байдаг тул та аль хувилбарыг нь сонгож болно, гэхдээ аз болоход би esp12f тээглүүрийн жижиг нүхэнд оруулах боломжтой маш нимгэн холбогчтой байсан. Тиймээс тэд самбарын зүүгээр шаардлагатай "холбоо барих" боломжтой болно.

Одоо та самбарыг USB -ээс цуваа хөрвүүлэгчтэй дараах байдлаар холбох хэрэгтэй.

Esp12f -------- USB-ээс Цуваа руу

VCC 3.3V

CH-PD 3.3V

GND GND

GPIO15 GND

GPIO0 GND

TX RX

RX TX

Одоо та USB -ээ Цуваа хөрвүүлэгч рүү залгаад Arduino Ide -ээр дамжуулан шинэ цуваа портыг харах боломжтой болно.

Дараа нь би програмыг татаж авахын тулд Smart Home -ийн ESP8266 -ийн энэхүү гайхалтай фэйсбүүк нийгэмлэгт нэгдэхийг санал болгож байна. Мэдээж 100% үнэгүй. Тэнд та github төслийг кодтой, мөн Home-Assistant-тэй нэгтгэх тохиргоог олж болно.

www.facebook.com/groups/351472505248816/

Програмыг татаж авсны дараа та esp12f дээр байршуулах тохиргооны файлыг үүсгэх jar хэрэгслийг ажиллуулах хэрэгтэй. Энэ хэрэгсэлд та WiFi SSID, нууц үг, mqtt брокер, хэрэглэгчийн нэр, нууц үгээ тохируулах ёстой.

Дараа нь та зурган дээрээс харж болох бусад бүх зүйлийг ижил зүү тохиргоотойгоор сонгох хэрэгтэй. Гэсэн хэдий ч бүх зүйлийг Викид тайлбарласан болно.

Тохиргооны файлыг үүсгэсний дараа SmartHome_v50beta5nc.ino -г Arduino IDE дээр нээнэ үү. Дараа нь самбарынхаа төрлийг сонгоно уу (миний хувьд бүх зүйл "NodeMCU 1.0 esp12e" -тэй ажилладаг байсан).

Хэрэв та DHT22 -ийн оронд DHT11 температур мэдрэгчийг ашиглахыг хүсч байвал хамгийн сүүлд хийх ёстой зүйл. Та routine_termostato.ino руу орж DHTTYPE DHT22 мөрийг DHTTYPE DHT11 ашиглан өөрчлөх ёстой. Дараа нь кодыг хадгалаад байршуулна уу.

Та дууссан! Одоо бид бүх зүйлийг PCB дээр гагнах боломжтой.

Алхам 3: Бүгдийг Pcb дээр гагнах

Бүх зүйлийг Pcb -д гагнах
Бүх зүйлийг Pcb -д гагнах

Эхлэхийн өмнө та хүсвэл pcb -ийг өөрчилж болно. Жишээлбэл, хэрэв та ямар нэгэн шалтгаанаар миний дургүй байгаа бол өөр төрлийн шураг терминал сонгож болно!

Энд та pcb -ийн gerber файлыг татаж авах боломжтой.

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

За, үүнийг хэвлэсний дараа бид гагнах ажлыг эхлүүлж болно.

Миний ур чадвар тийм ч сайн хөгжөөгүй байгаа бөгөөд та миний esp12f гагнуурыг хялбархан харж чадна, тиймээс та надаас илүү сайн хийж чадна гэж найдаж байна! Зарим алдаа гарсан тул би ашиглаж байсан анхны PCB -ээ бага зэрэг өөрчилсөн боловч дахин хэвлэхийг хүсээгүй. Транзисторын чиглэлийг өөрчилж чадахгүй ганц л зүйл бий. Та тэдгээрийг pcb дээр боловсруулсантай харьцуулахад эсрэгээр гагнах хэрэгтэй (өмнөх зураг дээр харж байгаа шиг).

Esp12f -ээс доош резисторийн утга нь 5K (тэдгээр нь түлхэх товчлуурын эсэргүүцэл юм), оптокуплерийн доорх резисторийн утга нь 1к (транзисторын суурьтай холбогдсон).

Гагнах гэж байгаа бүх зүйлдээ, ялангуяа туйлширсан хоёр электролитийн конденсаторыг анхаарч үзээрэй. Түүнчлэн оптик холбогч ба диодыг зөв гагнах шаардлагатай байна

Товчлуур, гэрэл, температур мэдрэгчийг шууд pcb руу гагнахын оронд утсаар холбоод дараа нь хэвлэсэн хэлхээнд гагнах хэрэгтэй. Товчлуурын товчлуурын хувьд та зөвхөн хоёр өндөр зүүг гагнах хэрэгтэй. Нөгөө хоёр нь ашиггүй. (Удирдагчийн урт хөл нь дээд зүүтэй, богино хөл нь доод хөлтэй, товчлууруудын хувьд хоёр хөл нь хоорондоо ойрхон байх ёстой).

Ийм байдлаар та leds, товчлуурууд болон dht11 (эсвэл dht22) туузны хувьд хүссэн газраа байрлуулж болно. Танилцуулгын зурган дээр та тэдгээрийг хаана байрлуулахаа сонгож болно.

Одоо бид эдгээр бүрэлдэхүүн хэсгүүдийн хүссэн бүх нүхийг өрөмдөж болно!

Алхам 4: Туузыг өрөмдөх

Туузыг өрөмдөх
Туузыг өрөмдөх
Туузыг өрөмдөх
Туузыг өрөмдөх

Хэлэх зүйл алга, мэдрэгчээ хаана байрлуулахаа шийдээд товчлуур, ледээ дарж нүх өрөмд!

Минийх төгс биш, бүр хоорондоо уялдаа холбоогүй тул дахин үүнийг надаас илүү сайн хий:)

Алхам 5: Ухаалаг туузыг угсрах

Ухаалаг туузыг угсрах
Ухаалаг туузыг угсрах

PCB -ийг туузан дээр оруулахаас өмнө хоёр алхмын өмнөх зураг дээр харж байгаа шиг цахилгаан утсыг хувьсах гүйдлийн оролт ба реле гаралт руу холбохыг санал болгож байна.

Одоо самбар ба дөрвөн гаралтын хоорондох бүх холболтыг хий. Хэрэв та үүнийг яаж хийхээ мэдэхгүй байгаа бол энэ зурвасын эхний хувилбарыг уншиж, үзэх боломжтой зургуудыг үзэх боломжтой. Холболтууд нь зурагтай ижил байна!

Температур мэдрэгч, товчлуур, гэрлийг оруулсны дараа кабелийг халуун цавуугаар бэхлээд цахилгаан түгжрэлээс зайлсхийхийн тулд бүх зүйлийг тусгаарлахыг хичээ.

Одоо та туузыг хааж, 220 В -т холбож болно. Хэрэв та энэ зааврыг сайтар дагаж мөрдвөл бүх зүйл ямар ч асуудалгүйгээр ажиллах ёстой!

Алхам 6: Гэрийн туслахыг тохируулах

Та ухаалаг зурвасын IP хаягийг одоо харах боломжтой байх ёстой. Хэрэв та үүнийг яаж хийхээ мэдэхгүй байгаа бол Fing програмыг татаж аваад WiFi сүлжээг сканнердаж, зөв IP хаягийг таних боломжтой байх ёстой.

Хөтөч дээрээ энэ ip -г бичээд esp12f вэб сервертэй холбогдох болно.

Тэнд та бүх гурван цэгийг бие даан хянах боломжтой боловч дөрөв дэх нь биш юм.

Энэ нь 220 В -т шууд холбогддог!

Одоо, төслийн викид (програмыг татаж авсан газраасаа) та өөрийн тохиргоонд нэмэх бүх кодыг хялбархан олох боломжтой.yaml for Home Assistant.

Викигийн зүүн доод буланд та "Interruttore" -г сонгох ёстой байв. Дараа нь та кодыг өөрийн тохиргоо руу хуулж, буулгаж болно.yaml, учир нь та гурван залгуурыг хянах ёстой. Гурван өөр объекттой болохын тулд та "interruttore/1" ба "interruttore/1/ack" гэсэн тоог 2 -оор, дараа нь 3 -аар солих хэрэгтэйг анхаарна уу! Availabilty_topic хэсэгт та бүх тоонуудыг устгаж, ухаалаг зурвасынхаа MAC хаягийг том үсгээр бичихгүйгээр ":" гэж бичих ёстой.

Дараа нь температур мэдрэгчийн хувьд "Термостато" -ыг сонгоод температур, чийгшлийг хэмжихийн тулд кодын эхний хоёр блокыг л хуулна уу. Боломжит сэдвийг өөрчлөхөө мартуузай.

Файлыг хадгалж, тохиргоог шалгаад бүх зүйл хэвийн байгаа бол та Home Assistant -ийг дахин ачаалж болно.

Одоо та гурван гарцыг хянаж, өрөөний температур, чийгшлийг хянах боломжтой байх ёстой (эсвэл хэрэв та мэдрэгчийг pcb руу шууд гагнах бол дотоод зурвасын)!

Алхам 7: Сайхан амраарай

Баяр хүргэе, одоо та гэрийнхээ туслагчаар дамжуулан хүссэн бүх автоматжуулалтад ухаалаг туузаа оруулах боломжтой боллоо. Дараа нь хэрэв та үүнийг дуу хоолойгоор хянахыг хүсч байвал гэрийн туслахыг Alexa эсвэл Google Assistant -тай холбож, хийж болно!

Зугаацаарай!:)

Зөвлөмж болгож буй: