Мазмұны:
- 1 -қадам: материалдар, құралдар және бағдарламалық қамтамасыз ету
- 2 -қадам: кодтау
- 3 -қадам: Барлығын біріктіру
- 4 -қадам: Қорытынды пікірлер
Бейне: Қарапайым гараж есігі: 4 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бірнеше рет кездейсоқ үйден құлыпталғаннан кейін, мен үйге кірудің жақсы әдісі болуы керек деп шештім, оған кіру мен кіру қажет емес (және сыртта кілтті жасырмай).
Гараж есігінің құрылысын қарап отырып, мен екі контактіні қысқа тұйықтау арқылы гараж есігін ашатын қозғалтқышты қосуға болатынын байқадым. Мұны көргенде мен esp8266 контроллеріне ұялы телефонымды қосу арқылы қосатын (есікті ашу немесе жабу) esp8266 релесін қосу өте қарапайым шешім болатынын түсіндім.
1 -қадам: материалдар, құралдар және бағдарламалық қамтамасыз ету
Материалдар
- NodeMCU
- 1 5В арналы реле модулі
- USB розеткасы/зарядтау құрылғысы
- Бұрандалар (M2*8)
- мин USB кабелі
Құралдар
- Пісіру темірі
- Дәнекер
- Жылуды төмендететін құбырлар
- Сым тартқыштар
- Қосылатын сым
- 3D принтері
- Жұлдызды бұрағыш
- Қысқыштар
Бағдарламалық қамтамасыз ету
- Arduino IDE
- Қиындық
- FreeCAD
2 -қадам: кодтау
Келесі кітапхана Arduino IDE -ге қосылды: https://github.com/Links2004/arduinoWebSockets.git. Сондай -ақ, егер сіз esp8266 кітапханасын әлі қоспаған болсаңыз, онда оны келесі түрде орындау қажет:
- Файл> Параметрлер тармағына өтіңіз. «Қосымша тақталар менеджерлерінің URL мекенжайлары» өрісіне https://arduino.esp8266.com/stable/package_esp8266… теріңіз (немесе көшіріңіз).
- Содан кейін Tools> Board> Board Manager тармағына өтіңіз. Іздеу өрісіне «esp8266» теріңіз. «ESP8266 қауымдастығының esp8266» жазуы пайда болуы керек. Бұл жазбаны нұқыңыз және төменгі оң жақта орнату түймесін іздеңіз.
Бұл жерде мен қолданған кодтан басқа көп нәрсені қосудың қажеті жоқ (GarageDoorHack-Final қоса берілген) https://gist.github.com/bbx10/667e3d4f5f2c0831d00b сайтынан алынды және мен не істеу керектігін, яғни қысқаша іске қосу үшін сәл өзгертілді. түйме басылған кездегі реле.
Кодқа сілтеме жасай отырып, сымсыз SSID пен парольді көрсету үшін келесі жолдарды жаңартқаныңызға көз жеткізіңіз:
- статикалық const char ssid = «SSID»;
- stat char const password = «ПАРОЛЬ»;
сериялық мониторды қолдана отырып (кодты жүктегеннен кейін) NodeMCU -ге қандай IP бөлінгенін көре аласыз.
Айта кету керек, соңғы нүкте - менің NodeMCU тақтасында түйреуіштер интернетте айтылғанға басқаша тағайындалған сияқты көрінді, яғни менің GPIO05 5 -пин болды, онда мен қолданған желідегі сілтемеде бұл 1 (немесе менің GPIO болуы мүмкін) түйреуіштер басқа тәртіпте жиналған). Қандай жағдай болмасын, GPIO5 қай түйреуіш екенін анықтау үшін маған кейбір сынақтар мен қателіктерді қолдануға тура келді.
3 -қадам: Барлығын біріктіру
Келесі қадамдар:
- Мен пайдаланбайтын барлық NodeMCU түйреуіштерін кесіп тастадым (иә, мен оларды сатудан шығарар едім, бірақ мен мұны оңай деп таптым).
- Дәнекерленген сымдарды тиісті түйреуіштерге жалғаңыз (жоғарыдағы диаграммалар мен фотосуреттер сияқты), қосылыстарды оқшаулау үшін жылуды қысқартатын құбырды қолданыңыз.
- 3D басып шығарылды (STL файлдары қоса берілді; FCSTD файлы FreeCAD файлы).
- NodeMCU тақтасын төмен қарай бұрады. Мендегі бұрандалар тым ұзын болды, сондықтан қысқыштар үшін қысқыштар пайдаланылды.
- Эстафетаның жоғарғы жағын қақпақтағы шаршы ұстағышқа итеріп, оны орнында ұстады. Бағыт реле контактілері қақпақтағы сым шығатын тесікке қарайтындай болды.
- Қақпақты бекітіп, бұрап бекітіңіз.
- Реле сымдарын гараж есігінің мотор терминалдарына жалғады.
- Жоба USB қуат көзіне қосылды.
- NodeMCU сымсыз байланыс арқылы аутентификациялануын күтті.
- Менің телефонымнан IP -адреске қаралды.
- Түймені басу арқылы тексеріледі.
Мен жақсы жұмыс істеген бұрандалы бұрандалармен жұмыс істеу оңай болар еді.
4 -қадам: Қорытынды пікірлер
Төмендегілер Нұсқаулықтың шеңберінен шықпайды, бірақ талқылауға тұрарлық:
IP мекенжайы
Әдепкі бойынша, маршрутизатор кездейсоқ IP мекенжайларын шығарады, бұл сіздің құрылғыңызда әрқашан бірдей IP болмауы мүмкін, бұл сіздің телефоныңыздан табу мен кіруді қиындатады. Сондықтан оған тұрақты IP тағайындау маңызды. Мұны істеудің екі негізгі әдісі бар, олардың әрқайсысының өзіндік артықшылықтары мен кемшіліктері бар. Менің қалауым - маршрутизатордың DHCP серверіне мұны жасауға рұқсат беру. Бұл әдісті қолданған кезде орындалатын жалпы қадамдар:
- Маршрутизаторға әкімші ретінде кіріңіз.
- DHCP журналдарын қараңыз және NodeMCU -ге берілген IP мекен -жайымен байланысты MAC мекен -жайын жазыңыз.
- IP брондауды орнатуға мүмкіндік беретін мәзір опциясын табыңыз. Мұнда сіз MAC мекенжайын және осы MAC мекенжайын әрқашан алғыңыз келетін IP мекенжайын көрсете аласыз.
Мен әдетте жоғарыда айтылғандарды жобаларымда мүмкіндігінше ертерек жасаймын.
Телефонда жарлық жасау
- Құрылғыңызбен бір сымсыз желіге қосылғаныңызға көз жеткізіңіз.
- IP -адрес бекітілген кезде, сіз оны телефоннан қарай аласыз.
- IP мекенжайын бетбелгі ретінде сақтаңыз.
- Бетбелгіні телефонның басты бетіне сақтаңыз.
Қауіпсіздік
Сымсыз желіге қосылған кез келген адам осы IP -ге шолу жасай алады және релені іске қосады. Мұны істеу үшін олар сымсыз SSID пен құпия сөзді білуі керек. Қарапайым пайдаланушы үшін бұл жеткілікті қауіпсіздік. Егер сіз қауіпсіздіктің жоғары деңгейін қаласаңыз, маршрутизаторда немесе жеке серверде MAC сүзгісін қолдана аласыз немесе аутентификацияның екі факторлы әдісін қолдана аласыз. Бұл, егер біреу сіздің желіңізді қалай бұзу керектігін білсе, онда олар жоғарыда аталған шешімдердің барлығын бұзуды білетін шығар. Егер олар шынымен кіргісі келсе, олар жай кіріп кетуі мүмкін.
Қысқасы, егер сіз қауіпті ортада өмір сүрсеңіз, онда сізде қорқатын ештеңе жоқ шығар. Екінші жағынан, егер сіз қауіпті ортада өмір сүрсеңіз, онда сізді алаңдатудың маңызды нәрселері мен гараждың есігі бұзылуы мүмкін.
Осының бәрін айтқан соң, келесі жоба тұжырымдаманы дәлелдейтін жоба болып табылады және өндірісті толық көлемде жүзеге асыру үшін арналмаған. Бұл жобаны жүзеге асыратын кез келген адам оны өз тәуекелімен жасайды.
Пікірлерді жабу
Кейде NodeMCU байланысы жоғалып кеткен сияқты. Бұл жағдайда сізге веб -бетті жаңарту қажет және ол сәтті қайта қосылуы керек.
Ақырында, контроллерді есіктің қозғалтқышына тікелей қосудың орнына, мен оны гараждағы қолмен қосқышқа параллель қосуға болар еді. Бұл схеманы қабырғаға жасыруға мүмкіндік берсе де, мен құрылғыны қуаттандыруға қатысты басқа жоспар жасауым керек еді. Қуат мәселесін шешу оңай болар еді, бірақ әзірге мен бұл күштің пайдасы тиетінін сезбедім.
Мұның бәрі қарапайым және арзан жоба, мен оны аяқтағанды ұнатамын.
Соңғы әзірлемелер
Қарапайым гараж есігінің екінші нұсқасын көру үшін https://www.instructables.com/id/Simple-Garage-Doo… сайтына кіріңіз.
Ұсынылған:
DIY ақылды гараж есігі + үй көмекшісінің интеграциясы: 5 қадам
DIY ақылды гараж есігі + үй көмекшісінің интеграциясы: осы DIY жобасын қолдана отырып, гараждың қалыпты есігін ақылды етіңіз. Мен сізге оны қалай жасау керектігін көрсетемін және оны үй көмекшісінің көмегімен (MQTT арқылы) және гараждың есігін қашықтан ашып -жабу мүмкіндігіне ие боламын. Мен Wemos деп аталатын ESP8266 тақтасын қолданамын
Alexa Arduino Esp8266 көмегімен басқарылатын гараж есігі: 6 қадам
Alexa Arduino Esp8266 көмегімен басқарылатын гараж есігі: Бұл жобаның идеясы маған бұрын жұмыс істеген ескі жобадан келді. Мен гараждың есігінен түймені басқанда жарықдиодты қосатын түйменің қарапайым тізбегін қостым. Бұл әдіс сенімсіз және пайдалы емес болып шықты
Арзан ақылды гараж есігі: 6 қадам (суреттермен)
Арзан ақылды гараж есігі: CreditI Savjee -дің орындалуын көшірді, бірақ Shelly -ді қолданудың орнына Sonoff Basic -ті қолдандым. Оның веб-сайты мен YouTube арнасын қараңыз! Https: //www.savjee.be/2020/06/make-garage-door-ope…https: //www.youtube.com/c/Savjee/AssumptionsСіз
Дауыспен басқарылатын скутер шамдары мен гараж есігі: 6 қадам
Дауыспен басқарылатын скутер шамдары мен гараж есігі: Барлығына сәлем! Мен жақында электр скутер сатып алдым, бірақ оның артқы жарығы да, гараждың есігін ашатын қондырғы да жоқ … ТАҢ ҚАЛАҢЫЗ !! (ノ ゚ 0 ゚) ノ ~ Сондықтан мен гараждың есігін сатып алудың орнына қашықтан және артқы шамдарды жасауды шештім
Raspberry Pi 3 гараж есігі: 15 қадам (суреттермен)
Raspberry Pi 3 гараж есігін ашатын құрал: Мен бұл нұсқаулықты 2014 жылы жасадым. Содан бері көп нәрсе өзгерді. 2021 жылы мен мұнда ақылды гараж есігін аштым. Гараж есігін ашу, жабу және бақылау үшін Raspberry Pi мен смартфонды пайдаланыңыз. Есікті ашу мен жабу