Мазмуну:

Wi-Fi көзөмөлдөгөн жарык которгуч: 5 кадам
Wi-Fi көзөмөлдөгөн жарык которгуч: 5 кадам

Video: Wi-Fi көзөмөлдөгөн жарык которгуч: 5 кадам

Video: Wi-Fi көзөмөлдөгөн жарык которгуч: 5 кадам
Video: Как сделать Wi Fi когда нет света 2024, Июль
Anonim
Wi-Fi аркылуу башкарылган жарык өчүрүүчү
Wi-Fi аркылуу башкарылган жарык өчүрүүчү
Wi-Fi аркылуу башкарылган жарык өчүрүүчү
Wi-Fi аркылуу башкарылган жарык өчүрүүчү

Салам! Сиз качандыр бир убакта чарчап, бөлмөнүн жарыгын өчүрүүнү унутуп калдыңыз беле? Же жөн эле жылуу, жайлуу төшөктөн туруп, төшөктүн жанындагы лампанын өчүргүчүн басууну каалабайсызбы? Балким, бул сезимди баарыбыз билебиз. Мына ошондуктан мен келечекте үйдү автоматташтыруу системасына-Wi-Fi көзөмөлдөгөн жарык өчүргүчкө кантип смартфонду башкаруучу база кылганымды көрсөткүм келет.

1 -кадам: Бөлүктөрдүн тизмеси:

Бөлүктөр тизмеси
Бөлүктөр тизмеси
Бөлүктөр тизмеси
Бөлүктөр тизмеси

Кандай бөлүктөрдү колдонушубуз керектигин аныктоо дайыма кызыктуу. Эң арзан жана эң ишенимдүү бөлүгүн издеп, дүкөндөгү башкаларды карап, дагы бир жакшы долбоор жөнүндө ойлонуп көрүңүз: D

Биринчиден, биздин долбоор үчүн мээ керек.

Мен Wemos D1 мини тактасын тандап алдым, анткени ал жөн гана Wi-Fi туташуусун камсыз кылбайт, бирок 11 GPIOго ээ жана Arduino IDE программасы аркылуу программалана алат, андыктан башка микроконтроллерди колдонуунун кажети жок. Мен Aliexpressтен 2,69 долларга сатып алдым.

Макул. Эми бизге магистралдык линиядагы байланышты үзө турган чыныгы которгуч керек болот.

Ошентип, мен Aliexpressте кайрадан 0.85 долларга 2 каналдуу реле модулун сатып алдым.

Дагы бир маанилүү элемент - бул электр менен камсыздоо. Мен бул 230VACтан 5VDC трансформаторуна 1.99 долларга тандадым. Ал 3W кубаттуулугун башкара алат, бул жетиштүү болот.

Бизге ошондой эле проект корпусу керек болот (мен пралиндер кутусун колдонгонумдай): D, электр шнуру, кээ бир секирүүчү зымдар жана дубал розеткасы (эң жакшысы дубалдан чыгып, 2 бурамага орнотулган)

2 -кадам: Кутудан пралиндерди жеп коюу

Куту бош болгондон кийин, дубал розеткасын корпуска орнотууга кирише алабыз. Менин кутумду бургулоо өтө кыйын болгондуктан, бычак менен 2 кичине кесик жасадым. Анан розетканы кичине болттар, гайкалар жана төшөмөлөр менен бекиттим.

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

3 -кадам: Бардык компоненттерди зымга өткөрүү

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

Эми кызыктуу бөлүгү - ар бир бөлүктү туташтыруу жана ошол эле учурда эч нерсени бузбоо: D

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

4 -кадам: Wemos тактасын коддоо

Wemos тактасын коддоо
Wemos тактасын коддоо

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

Эми биз кодду тактага жүктөй алабыз. Хм, бирок күтө туруңуз, кантип? Бул Arduino тактасы эмес. Биринчиден, биз IDEге көрүнүктүү болушу үчүн тактанын аныктамаларын кошушубуз керек. Андан кийин биз Wemos D1 mini үчүн такталарды издеп, жүктөө ылдамдыгын 115200bpsке коюп, анан кодду жүктөйбүз.

5 -кадам: розетканы башкаруу

Сокетти көзөмөлдөө
Сокетти көзөмөлдөө
Сокетти көзөмөлдөө
Сокетти көзөмөлдөө

Эми, эгер биз USB кабелибизди ажыратып, тактайыбызды розеткага туташтырсак, ал биздин Wi-Fi тармагына туташып, браузерде ачканда жооп бериши керек.

Бирок биз браузер тилкесине жазышыбыз керек болгон дарек кандай? Бул жерде "mDNS жооп берүүчү" жардамга келет, анткени биз тактанын IP дарегин билүүнүн кажети жок. Коддо mDNS "remoteSocket01" атына жооп берерин жана сервер 81 портунда орнотулганын жарыяладык, ошондуктан толук дарек https://remoteSocket01.local: 81 болмок. Бардык иштер күйгүзүлгөн /[чыгаруу] /[күйгүзүү же өчүрүү]

Эгерде биз mDNS дареги менен тактага туташа албасак, мис. смартфондо? Бул жерде IP Tools деп аталган Android колдонмосу пайдалуу. Өзгөчөлүктөрдүн бири, биз туташкан бардык түзмөктөр үчүн жергиликтүү тармакты издей алабыз. Биз Espressif Inc. тарабынан чыгарылган түзмөктү издейбиз жана жогоруда көрсөтүлгөн IPди окуйбуз.

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

Сиз DIY акылдуу керебеттин чырагынан ырахат аласыз деп үмүттөнөбүз: D.

Кийинки убакытка чейин, Krzysztof:)

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