Мазмұны:

Оңай орнатылатын жарық қосқышының жыпылықтауы: смартфон BLYNK көмегімен басқарылады: 10 қадам
Оңай орнатылатын жарық қосқышының жыпылықтауы: смартфон BLYNK көмегімен басқарылады: 10 қадам

Бейне: Оңай орнатылатын жарық қосқышының жыпылықтауы: смартфон BLYNK көмегімен басқарылады: 10 қадам

Бейне: Оңай орнатылатын жарық қосқышының жыпылықтауы: смартфон BLYNK көмегімен басқарылады: 10 қадам
Бейне: Үйдегі терезенің соғуын жою, оны өзіңіз реттеңіз! 2024, Маусым
Anonim
Оңай орнатылатын жарық қосқышының жыпылықтауы: смартфон BLYNK көмегімен басқарылады
Оңай орнатылатын жарық қосқышының жыпылықтауы: смартфон BLYNK көмегімен басқарылады

IoT құрылғылары тез танымалдылыққа ие бола бастады, сондықтан неге сіз өзіңіздің IoT құрылғыларыңызды арзан материалдардан және бұрын істей алмайтын нәрселерді жасау үшін жасамайсыз?

Менің есімдерім Сехуай мен мен ұйықтап қаламын, бірақ шамдар әлі де жанғандықтан оянамын. Әрине, мен төсектен тұра аламын, орнымнан тұрамын, жиналған жылуды босатамын, аяғымды жаттықтырамын және жарықты өшіремін, бірақ бұл өте қиын. Осылайша, мен сіз үшін басу үшін қолданыстағы жарық қосқышына орнатылатын қондырманы жобалауға көмектесу үшін осы нұсқаулықты жасадым. Қазіргі уақытта ешкім телефонды тастап кетпегендіктен, ақысыз қосымшаның көмегімен IoT құрылғысын басқарудан артық не бар? Бұл қондырғы сіздің өміріңізді мәңгілікке өзгертеді, ол сізге телефонмен шамдарды қосуға және өшіруге мүмкіндік береді, бұл сіздің үйді ақылды болуға бір қадам жасайды.

Бұл менің бірінші заңгерлік нұсқаулық, сондай -ақ менің бірінші заңгерлік нұсқаулық конкурсы, сондықтан егер сіз бұл өте керемет жоба деп ойласаңыз, маған дауыс берсеңіз, бұл өте маңызды болар еді. (Егер біреу маған бірнеше жыл бұрын кездейсоқ жіберген бөтелке айналдырғышын қалай жою керектігін айтса, бұл жақсы болар еді)

Бастайық!

1 -қадам: Қиындықтар мен қауіпсіздік мәселелері

Бұл жоба өте көп. Мен қадамдық нұсқауларды 0-100%дейін беремін. Жалғыз қиындықтар мен оларға қол жеткізе алмайтын жағдайда балама әдістерді ұсынған материалдар мен компоненттерді сатып алу болады. Бұдан басқа, бұл Lego сияқты, бәрін біріктіріңіз.

2 -қадам: міндетті компоненттер

Қажетті компоненттер
Қажетті компоненттер
Қажетті компоненттер
Қажетті компоненттер
Қажетті компоненттер
Қажетті компоненттер
Қажетті компоненттер
Қажетті компоненттер

Жабдық:

Мұның бәрін онлайн режимінде сатып алуға болады

· NodeMCU ESP8266-12E V1.0

· Серво SG90

· Microusb кабелі

· Powerbank

-Міндетті түрде, сіз адаптерге микро-USB кабелін қосатын розеткадан сатып ала аласыз

· Акрил 3 мм

-Қалыңдығы акрил бекіткішін жобалау кезінде ғана маңызды және сізге акрилдің қалыңдығын белгілі бір өлшемдерге қосу қажет, менің ойымша, 3мм өте жақсы, себебі ол тым жуан/жіңішке емес және ақ таза болып көрінеді.

Бағдарламалық қамтамасыз ету:

· Arduino IDE

· Blynk қолданбасы

· Adobe Illustrator

Құралдар:

· Лазерлік кескіш (егер сізде лазерлік кескішке қол жеткізе алмасаңыз, жергілікті FabLabs немесе Makerspace -ті тауып, сізден мұны істеуін сұрауға болады)

· Бұрауыш (Серво тұтқасын сервоға бекітуге арналған бұранда үшін)

· Жалпақ бұрағыш (аналық серво түйреуіштерін пластикалық корпусында ұстайтын пластикалық қысқышты көтеруге арналған)

3 -қадам: Акрил монтажының өлшемдерін өлшеу

Акрил монтажының өлшемдері
Акрил монтажының өлшемдері
Акрил монтажының өлшемдері
Акрил монтажының өлшемдері
Акрил монтажының өлшемдері
Акрил монтажының өлшемдері

Енді бізде шамды қосатын және өшіретін сервистерді орналастыру үшін қолданыстағы жарық сөндіргішінің үстіне акрил қаптамасын тігу керек.

· Жарықты өшірудің пластикалық қабықшасын алыңыз

· Пластикалық корпустың сыртын қадағалаңыз және оның үстіне қорапшаны салыңыз, егер қабықтың шеттері қисық болса (менікіндей)

· Ені (x) Тереңдігі (y) және Биіктігі (z) алу

· Материалдың қалыңдығына байланысты қалыңдығын (менікі 0,3см) барлық 3 мәнге қосыңыз.

· Қораптың биіктігі күрделі, сізге мен қосқан бүйірлік суреттегідей қашықтықты өлшеу керек және қосқыштың қосылуы мен өшуіне кедергі келтірмей, серво мүмкіндігінше жақын екеніне көз жеткізіңіз.

· Серво биіктігі, менің өлшеуім бойынша 1,2 см, сіз бұл мәнді қораптың биіктігіне қосар едіңіз.

· ҚҰТЫҚТЫҢ ЕҢДІГІ БЕРІЛІГІ - СЫРТҚЫ ӨЛШЕМ

· (Https://boxdesigner.connectionlab.org/) өтіңіз және алынған X, Y, Z мәндерін пайдаланып қорап жасаңыз.

· Жетілдірілген опция бойынша, материалдың қалыңдығына байланысты ойықтың ұзындығын реттеңіз, бірнеше әрекет қажет болуы мүмкін, бірақ мен минаны 0,75 деп қойдым, бұл өте тығыз бекітілген, ол үшін бөлшектерді қағып алу қажет болды.

· Сондай -ақ, «Жоқ, мұқабаны қоспаңыз» таңдаңыз

· Бұл PDF файлын Adobe Illustrator бағдарламасында ашыңыз

· Мен қосқан Light Switch файлын ашыңыз және өзіңіздің акрил қақпағыңыз үшін тесік пен серво орналастыру сызбаларына сәйкес келіңіз, мен де қолданған файлды ұсындым.

АҚИҚАТЫНДА:

Сымдардың шығуына мүмкіндік беретін тесік мен тым қатты басқанда және жіңішке акрил үзілгенде саңылауға айналды, шынымды айтсам, бұл әлдеқайда жақсы себеп болуы мүмкін, содан кейін акрил бөлшектерін бір -біріне бекітуді жеңілдетеді. Бірақ бар тек жұқа болды, себебі менің қақпағымның биіктігі өте қысқа болды.

Мұқабаны бір -біріне жабыстыру үшін бірнеше әрекет қажет болуы мүмкін, бірақ оның ҰНАУЫН есте сақтаңыз!

4 -қадам: Arduino IDE және ESP8266 кітапханасын орнату

Arduino IDE және ESP8266 кітапханасын орнату
Arduino IDE және ESP8266 кітапханасын орнату
Arduino IDE және ESP8266 кітапханасын орнату
Arduino IDE және ESP8266 кітапханасын орнату
Arduino IDE және ESP8266 кітапханасын орнату
Arduino IDE және ESP8266 кітапханасын орнату
Arduino IDE және ESP8266 кітапханасын орнату
Arduino IDE және ESP8266 кітапханасын орнату

Алдымен сізге Arduino IDE жүктеу керек (https://www.arduino.cc/kz/Main/Software). Arduino кодымен қатар мүлдем тегін, сондықтан біз Arduino -ны қолдануды таңдадық. Үйрену өте оңай, өйткені көптеген онлайн ресурстар бар.

Екіншіден, ESP8266 драйверлерін жүктеу қажет.

Arduino IDE жүктелгеннен кейін өтіңіз

1. Файл қойындысын, содан кейін Параметрлер түймесін басыңыз.

2. Қосымша тақта менеджерінің URL мекенжайларына келесі сілтемені қосыңыз (https://arduino.esp8266.com/stable/package_esp8266com_index.json)

3. OK түймесін басыңыз, содан кейін оған өтіңіз

4. Құралдар - тақта - тақталар менеджері

5. Іздеу өрісіне esp8266 деп теріңіз> ESP8266 қауымдастығының esp8266 түймесін басыңыз - Орнату түймешігін басыңыз

6. Tools-Board дегенге қайта оралыңыз, содан кейін NodeMCU ESP8266-12E V1.0 таңдаңыз

Енді сіз Arduino IDE -ді NodeMCU -мен жұмыс істеу үшін орнаттыңыз.

5 -қадам: Сымдарды жалғау

Сымдар
Сымдар
Сымдар
Сымдар
Сымдар
Сымдар

Нан тақтасы мен қосымша сымның қажеттілігін жоюды қалағандықтан, мен жалпақ бұрағыш бұранда көмегімен қақпақты ашып, сымдарды қайта орналастыру арқылы серво түйреуішінің корпусындағы аналық түйреуіштердің ретін өзгерттім.

Егер сіз өзіңіздің сервоңызды мен қалай белгілегенім сияқты белгілесеңіз (сол және оң)

Сол жақ серводы өзгерту арқылы өзгерту керек

ПӘРМЕ, ҚУАТ, GND - ӨМІР, GND, ҚУАТ

Қызғылт сары, қызыл, қоңыр - қызғылт сары, қоңыр, қызыл

Енді серверлерді қосыңыз, sg90 болып табылады

Апельсин - қызыл - қоңыр серво:

Қызғылт сары сым D4 цифрлық пиніне қосылады (оң жақ серво) немесе TX (сол жақ серво) суретке қараңыз (пәрмен)

Қызыл сым 3В істікшеге қосылады (қуат)

Қоңыр сым G істігіне (GND) қосылады

Қарапайым!

6 -қадам: телефонда BLYNK қосымшасын орнату

Телефондағы BLYNK қосымшасын орнату
Телефондағы BLYNK қосымшасын орнату
Телефондағы BLYNK қосымшасын орнату
Телефондағы BLYNK қосымшасын орнату
Телефондағы BLYNK қосымшасын орнату
Телефондағы BLYNK қосымшасын орнату

Қолданбалар дүкенінен Blynk іздеңіз

Жүктеп алыңыз:

· Қолданбаны ашып, Жаңа жоба жасау түймесін басыңыз және ашылмалы мәзірден NodeMCU таңдаңыз.

· AUTH белгісі сіздің тіркелген электрондық поштаңызға жіберіледі, оны ескеріңіз, сіз таңбалауышты көшіріп, Arduino кодына қоюыңыз керек.

· Бос экранды түртіп, экранға SLIDER виджетін қосыңыз.

· Виджетті түртіңіз, Виртуалды PIN 1 таңдаңыз (Немесе сізге қажет PIN маңызды емес, бұл сіздің кодыңызға сәйкес келеді) және Бастапқы мәні 0 және Аяқтау мәні 180 болуы керек (Сервоға байланысты, 0 мәні сервоны ұнтақтап, сындыруы мүмкін, ол өзгермейінше бұраңыз, менікі 10-180 болды)

· Экранды түртіп, экранға BUTTON виджетін қосыңыз.

· Виджетті түртіңіз, сонымен қатар Виртуалды PIN 1 таңдаңыз (түйменің жүгірткі орнатылған түйреуішке сәйкес келетініне көз жеткізіңіз) және ауысу режимін де өзгертіңіз (МАҢЫЗДЫ)

· СІЗДЕРГЕ БІРІНЕН БІРЕУІНЕН 2 ЖЫЛДЫҚШЫ ЖӘНЕ 2 ТҮЙМЕЛІК ЖЕДЖЕТ ЖАСАЙСЫЗ

Бүкіл құрылғыны жинағаннан кейін ОСЫНА қайта кіріңіз

Бүкіл монтажды жинап болғаннан кейін, жүгіргіні реттеңіз, сонда жарық басылады, сонда сіздің түйме виджетіңізге енгізілетін мәндер жеткілікті түрде басылады.

7 -қадам: Қорытынды кодты жүктеу

Соңғы код жүктелуде
Соңғы код жүктелуде
Соңғы код жүктелуде
Соңғы код жүктелуде
Соңғы код жүктелуде
Соңғы код жүктелуде
Соңғы код жүктелуде
Соңғы код жүктелуде

Біз кодқа тек AUTH идентификаторымызды (жоғарыда көрсетілген), Wifi SSID және құпия сөзді қосып, Arduino IDE көмегімен NodeMCU -ге жүктеуіміз керек. «Light_Switch_Code» жүктеп алып, оны Arduino IDE көмегімен ашыңыз, ол қалта жасайтыныңызды сұрайды, сондықтан OK түймесін басыңыз.

Код үшін мен түсініктемелерде әр жолдың түсіндірмесін қостым, егер сізде басқа кеңестер немесе сұрақтар туындаса, сұраудан тартынбаңыз.

ЖҮКТЕУ:

Егер сіз кодты жүктеп жатсаңыз, дұрыс портты таңдағаныңызға көз жеткізіңіз

«қате: espcomm_open сәтсіз аяқталды»

Аяқтағаннан кейін, сіз Blynk күйіне (тақта белгішесіне) қарап, оның қосылғанын тексере аласыз. Ол сізге желіде немесе офлайн режимінде болатынын айтады.

8 -қадам: Серво қолын орнына бекіту

Серво қолын орнына бекіту
Серво қолын орнына бекіту
Серво қолын орнына бекіту
Серво қолын орнына бекіту
Серво қолын орнына бекіту
Серво қолын орнына бекіту

Сіздің кодыңыз жүктелгеннен кейін және тақта желіде болғаннан кейін код іске қосылады және серво екеуі де 90 күйіне орнатылады, сізге бұрағышты қолданып, суреттегідей серво қолдарын корпуспен параллель бекіту керек. серводан. Бұл сіздің құндылықтарыңызды бақылауға және сәйкесінше өзгертуге мүмкіндік береді.

9 -қадам: компоненттерді жинау

Компоненттерді жинау
Компоненттерді жинау
Компоненттерді жинау
Компоненттерді жинау
Компоненттерді жинау
Компоненттерді жинау
Компоненттерді жинау
Компоненттерді жинау

Барлығын жинау:

· Акрилді лазермен кескеннен кейін, оны қақпаға ұқсайтын етіп жинаңыз, тура тура!

· Графикалық сызықтарды орындаңыз және сервоприводтардың бүйірлері ойылған сызықтармен тураланатындай етіп, сервоприводтарды дұрыс бағыттағаныңызға көз жеткізіңіз.

· 6 «тамшы» блюз алыңыз және суреттерді қадағалаңыз, «Tower Pro» жапсырмаларын алып тастаңыз.

· Сондай -ақ, кабельді реттеуге арналған кабельді немесе кабельді байланыстарды немесе кабельді басқарудың кез келген әдісін қолдануға болады, бұл сервоға кедергі келтірмесе, маңызды емес.

· Қабырғаға жабысып қалу үшін екі жағына 2 жолақты блю жабыстыруды қолданыңыз және ұстауды жақсарту үшін нақты жарық қосқышын қолданыңыз.

Мен қосқан суреттер менің қалай жасауды таңдағанымды көрсетеді.

ҚУАТ ҮШІН, менің ойымша, бұл тым көп қуат алады деп ойламаймын, себебі мен ажырату функцияларын қосқанмын, сондықтан сервистер әрқашан өз позицияларын сақтап қалуға тырыспайды. Микро-USB кабелін розеткаға немесе қуат банкіне қосуға болады.

ҚУАНЫҢЫЗ!

10 -қадам: Рефлексия

Рефлексия
Рефлексия
Рефлексия
Рефлексия
Рефлексия
Рефлексия
Рефлексия
Рефлексия

Бұл жоба маған ISP құрылғыларын жасау үшін ESP8266 NodeMCU немесе тек Wi -Fi бар тақталардың мүмкіндігі туралы көп нәрсені үйретті. Мен мұны үйренуге үйренген дағдылар мен жүргізгім келетін басқа IoT жобаларына сәйкес келеді (гидратация трекері, бізді қадағалаңыз). Мен Arduino -ны бұрын Arduino Uno -дан үйрендім, бірақ телефонымды wifi арқылы қосымшамен басқаруға болады?!?!?! Үлкен жаңарту. Бұл жоба ақыр соңында қарапайым болып көрінгені таңқаларлық, бұл сіздің барлығыңызға қысқа жолды ұсыну мен үшін үлкен мақтаныш әкеледі.

Мен үшін таңқаларлық нәрсе акрил қаптамасын жасау болды … Иә, білемін, қабілетсіз. Алдымен мен қашықтықтар мен өлшемдерді өлшеуге тырыстым, бірақ мен оны бір күні кездейсоқ алып тастағанша қақпақты алып тастай алатынымды түсінбедім. Мен сондай -ақ акрилді қаптаманы INTERLOCK жасауға мүмкіндік беретін ойықтарды жасау үшін көп уақыт жұмсадым. Бұл барлық жұмысты сіз үшін жасайтын онлайн -қорап дизайнерлері туралы білмейінше, маған инвестицияланған ақымақтық процесс болды (кейінірек рахмет). Мен қоршау дизайнерін басқалар үшін қиын жұмысты жоюға мәжбүрлегенін түсіндім, ал мен ұзақ жолға түсетінімді қабылдай алмадым. Мен өте жақын болдым … Ақырында мен қорапшаның дизайнерін қолдандым, бірнеше рет тырыстым, элементтерді қостым, элементтер мен бумды алдым, бұл очаровка сияқты жұмыс істеді.

Мен құрылғыға қойылған мақсатқа қол жеткізген болсам да, егер мен бұл жобаны басқаша жасайтын болсам, бұл жобаны кеңейтетін болсам, мен әр түрлі қосқыштарды орналастыру үшін серво позицияларын қайта бағыттау әдістерін зерттегім келеді. 1 үлкен түймесі бар қосқыштар, 3 жіңішке түймесі бар қосқыштар, әр түрлі түймелерді еңкейту т.с.с. Бірақ мен жәшіктің дизайнері туралы тезірек біліп, оның қалай жұмыс істейтінін білу үшін 5 минут жұмсағанымды қалаймын.

Ұсынылған: