Мазмуну:

Wifi Smart Strip 2.0: 7 кадам (сүрөттөр менен)
Wifi Smart Strip 2.0: 7 кадам (сүрөттөр менен)

Video: Wifi Smart Strip 2.0: 7 кадам (сүрөттөр менен)

Video: Wifi Smart Strip 2.0: 7 кадам (сүрөттөр менен)
Video: Почему ему так нравится этот танец? 🤔 #blondinkadrive #гордей 2024, Июль
Anonim
Wifi Smart Strip 2.0
Wifi Smart Strip 2.0

Саламатсыздарбы, мен сизге WiFi акылдуу тилке долбоорумдун экинчи версиясын көрсөтүүгө кубанычтамын, азыр Home Assistant менен интеграцияланган. Эгер сиз аны көргүңүз келсе, менин нускоочу профилимден биринчи версиясын таба аласыз.

Бул жаңы дизайнда бир топ жакшыруулар бар:

  • Үч башка тактаны (5В электр менен камсыздоо, NodeMCU жана 4-релелик такта) колдонуунун ордуна, алардын ортосунда секиргич менен, азыр ПХБ бар. Биз көп мейкиндикти сактайбыз жана байланыштар күчтүү
  • Эми биз көрөбүз, кайсы розетка ар кандай розетка үчүн бирден, 3 башка LED аркылуу иштейт.
  • Биз ошондой эле үн менен эмес, фисикалдык баскыч менен 3 розетканы башкара алабыз.
  • Температура сенсору дагы бар, аны биз акылдуу тилкенин ички температурасы үчүн же акылдуу тилке жайгашкан бөлмө температурасы үчүн колдонууну тандай алабыз. (Менин учурда мен экинчи жолду тандадым)
  • Үй жардамчысынын жардамы менен биз тилкени камтыган көптөгөн автоматикаларды орното алабыз.
  • Биринчи жолу тилкени күйгүзгөндөн кийин, сиз аны ota (зымсыз) аркылуу программалай аласыз, андыктан Esp12fти компьютериңиздин USB портуна туташтыруунун кажети жок болот.

Мурунку версияга окшоп, биз 4 түйүнүнүн 3үн гана "акылдуу" жол менен көзөмөлдөйбүз. Акыркы розеткалар түздөн -түз 220Вга туташкан.

220В менен көңүл буруңуз, эгер сиз эмне кылып жатканыңызды билбесеңиз, анда өмүрүңүзгө олуттуу коркунуч туулушу мүмкүн

Мен эч нерсеге жооптуу эмесмин

1 -кадам: Керектүү материалдар

Бул биз колдоно турган бардык компоненттер:

  • 1x Hi-Link 5V электр менен камсыздоо
  • 1x кичине 2 бурамалуу терминал (AC киргизүү үчүн)
  • 3x 3 бурамалуу терминал (релелик чыгаруу)
  • 2x 100uF электролиттик конденсатор
  • 1x AMS117 3.3V жөндөгүч
  • 3x баскычы
  • 1x ESP12F
  • 3x 1K Ом каршылыгы
  • 3x 5K Ом каршылыгы
  • 3x BC547 NPN транзистору
  • 3x PC817 Optocoupler
  • 3x түстүү LED
  • 3x IN4007 диод
  • 3x 5V релеси
  • 1x DHT11 температура сенсору
  • Ширетүүчү
  • Электр кабелдери
  • Светодиоддор жана баскычтар үчүн кабелдер (электр бузулууларын болтурбоо үчүн кээ бир коюу кабелдер жакшы)
  • Jumper
  • Breadboard
  • USBден сериялык конвертер
  • 1x Маммут кыскычы
  • Бургулоо
  • Ысык клей
  • Албетте, мен тилкенин биринчи версиясында колдонгон бардык нерселер

Компоненттер көп, бирок муну чогултуу кыйын көрүнбөйт!

2 -кадам: Esp12f программасы

Esp12f программасы
Esp12f программасы
Esp12f программасы
Esp12f программасы
Esp12f программасы
Esp12f программасы
Esp12f программасы
Esp12f программасы

Сизге керек болгон биринчи нерсе, esp12fти pcbге ширетүүдөн мурун программалоо.

Бул тактаны программалоо үчүн чындыгында көптөгөн пайдалуу такталар бар, андыктан сиз каалаганын тандай аласыз, бирок, бактыга жараша, менде esp12f казыктарынын кичинекей тешигине салынуучу өтө ичке секиргич бар болчу. Ошентип, алар тактайдын казыктары менен керектүү "байланышты" түзө алышат.

Эми сиз тактанын USB менен Сериялык конвертерине ушинтип туташтырышыңыз керек:

Esp12f -------- USBден серияга

VCC 3.3V

CH-PD 3.3V

GND GND

GPIO15 GND

GPIO0 GND

TX RX

RX TX

Эми сиз USBңизди сериялык конвертерге туташтыра аласыз жана Arduino Ide аркылуу жаңы сериялык портту көрө алышыңыз керек.

Андан кийин мен сизге ESP8266 үчүн Smart Home үчүн бул улуу Facebook коомчулугуна кошулууну сунуштайм. Албетте, 100% бекер. Ал жерден сиз github долбоорун коду менен, ошондой эле Home-Assistant менен интеграциялоо үчүн конфигурациясы менен таба аласыз.

www.facebook.com/groups/351472505248816/

Камтылган программаны жүктөп алгандан кийин, esp12fке жүктөө үчүн конфигурация файлын түзө турган jar куралын иштетишиңиз керек. Куралда сиз WiFi SSID менен сырсөзүңүздү, mqtt брокериңизди, колдонуучунун атын жана сырсөзүңүздү орнотушуңуз керек.

Андан кийин сүрөттөрдө көрө турган башка нерселерди тандап алышыңыз керек, албетте, ошол эле пин орнотуулары менен. Бирок, баары Викиде түшүндүрүлгөн.

Конфигурация файлы түзүлгөндөн кийин, Arduino IDEде SmartHome_v50beta5nc.ino ачыңыз. Анан тактаңыздын түрүн тандаңыз (менин учурда баары "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де иштелип чыккан нерсеге салыштырмалуу тескери жол менен ширетишиңиз керек (мурунку сүрөттө көрүнүп тургандай).

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

Лайктай турган нерсеңиздин баарына көңүл буруңуз, айрыкча полярдуулугу бар эки электролиттик конденсатор, андыктан аларды туура эмес ширетсеңиз жарылып кетиши мүмкүн. Ошондой эле optocoupler жана диоддорду туура жол менен ширетүү керек

Баскычтарды, светодиоддорду жана температура сенсорун түздөн -түз компьютерге туташтыруунун ордуна, аларды зымдарга туташтырып, анан зымдарды басылган схемага кошуңуз. Баскычтарды басуу үчүн сиз эки бийик төөнөгүчтү гана ширетишиңиз керек. Калган экөө пайдасыз. (Леддин узун буту жогорку пинге, кыска буту ылдыйкыга жана баскычтар үчүн туташтырылышы керек болгон эки бут бири -бирине жакыныраак).

Мына ушундай жол менен сиз леддерди, баскычтарды жана dht11 (же dht22) каалаган жерде жайгаштыра аласыз. Киришүү сүрөтүндө сиз аларды кайда коюуну тандаганыңызды көрө аласыз.

Эми биз бул тетиктер үчүн каалаган жерибиздин бардыгын бургулай алабыз!

4 -кадам: тилкени бургулаңыз

Strip бургулаңыз
Strip бургулаңыз
Strip бургулаңыз
Strip бургулаңыз

Айта турган көп нерсе жок, сенсорду кайда коюуну чечиңиз, баскычтарды басыңыз жана жетектеп, тешиктерди бургулаңыз!

Меники кемчиликсиз эмес, ал тургай түздөлгөн эмес, ошондуктан, муну менден жакшыраак кылыңыз:)

5 -кадам: Smart Stripти чогултуу

Акылдуу тилкени чогултуу
Акылдуу тилкени чогултуу

PCBди тилкеге киргизүүдөн мурун, мен эки кадам мурунку сүрөттө көрүнүп тургандай, электр зымдарын AC киришине жана релелик чыгууга туташтырууну сунуштайм.

Эми коллегия менен төрт розетканын ортосундагы бардык байланыштарды түзүңүз. Эгер муну кантип жасоону билбесеңиз, бул тилкенин биринчи нускасындагы менин көрсөтмөлөрүмдөгү сүрөттөрдү окуп, көрө аласыз. Байланыштар ошол сүрөттөр менен бирдей!

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

Эми сиз тилкени жаап, 220Вга туташтыра аласыз. Эгер сиз бул көрсөтмөнү жакшы аткарсаңыз, анда эч нерсе көйгөйсүз иштеши керек!

6 -кадам: Үй жардамчысы менен орнотуу

Сиз азыр акылдуу тилкенин IP дарегин көрө алышыңыз керек. Эгер муну кантип жасоону билбесеңиз, Fing тиркемесин жүктөп алыңыз, WiFi тармагын сканерлеңиз жана туура ip дарегин тааный билиңиз.

Браузериңизге ошол ipди териңиз жана сиз esp12f веб -серверине туташасыз.

Ал жерде сиз үч түйүндү тең көзөмөлдөй аласыз, бирок төртүнчүсүн эмес.

Бул түздөн -түз 220Вга туташкан!

Эми, долбоордун вики -синде (сиз программалык камсыздоону жүктөп алган жерден), Home Assistant үчүн конфигурацияңызга кошуу үчүн бардык кодду оңой таба аласыз.

Викиде, төмөнкү сол бурчта, "Interruttore" тандоо керек болчу. Андан кийин кодду config.yaml'ге үч жолу көчүрүп, чаптап койсоңуз болот, анткени үч түйүндү көзөмөлдөөгө туура келет. Үч башка жакка ээ болуу үчүн "interruttore/1" жана "interruttore/1/ack" номерлерин 2 менен, анан 3 менен алмаштыруу керек экенине көңүл бургула! Availabilty_topicте сиз бардык сандарды өчүрүп, MAC дарегиңизди акылдуу тилкесиңизге баш тамгаларсыз жана ":" белгисиз жазышыңыз керек.

Андан кийин температура сенсору үчүн "Термостатону" тандап, температураны жана нымдуулукту өлчөө үчүн коддун алгачкы эки блогун гана көчүрүңүз. Жеткиликтүүлүк темасын өзгөртүүнү унутпаңыз.

Файлды сактаңыз, конфигурацияларды текшериңиз жана эгер баары жайында болсо, Home Assistantти өчүрүп күйгүзө аласыз.

Эми сиз үч розетканы көзөмөлдөп, бөлмөнүн температурасын жана нымдуулугун көзөмөлдөп турушуңуз керек (же сенсорду түздөн -түз компьютерге туташтырсаңыз, ички тилкенин)!

7 -кадам: ырахат алыңыз

Куттуктайбыз, эми сиз Home Assistant аркылуу өзүңүздүн каалаган автоматташтырууга акылдуу тилкесиңизди тарта аласыз. Андан кийин, эгер сиз аны үн аркылуу башкаргыңыз келсе, анда Home Assistantти Alexa же Google Assistant менен туташтырсаңыз болот!

Ырахат алыңыз!:)

Сунушталууда: