Мазмұны:
- 1 -қадам: компоненттер
- 2 -қадам: сенсорларды қосу
- 3 -қадам: светодиодты қосу
- 4 -қадам: Барлығын біріктіру
- 5 -қадам: Кодекс
- 6 -қадам: IFTTT апплеттерін құру
- 7 -қадам: Біздің Blynk қосымшасы
- 8 -қадам: Барлығын іс жүзінде көру
- 9 -қадам: Болашақ мүмкіндіктер
- 10 -қадам: Оны өзіңіз жасаңыз
Бейне: Ақылды үстел шамымен жақсы оқу - IDC2018IOT: 10 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Батыс әлеміндегі адамдар отыруға көп уақыт жұмсайды. Жұмыс үстелінде, көлікпен жүру, теледидар көру және т.б. Кейде тым көп отыру сіздің денеңізге зиян келтіруі мүмкін және сіздің шоғырлану қабілетіңізге нұқсан келтіруі мүмкін. Белгілі бір уақыттан кейін серуендеу және тұру өмірде жақсы нәтижеге жету үшін өте маңызды.
Студент болғандықтан, біз оқуға көп уақыт жұмсаймыз. Керемет жоба ойлап табуға тырысып, біз оқу үдерісінде болатын ауыртпалықтар туралы ойладық. Біз қосымшалар мен хабарландырулар арқылы емес, үйреншікті үйренудің жақсы әдісі болуы керек деп есептедік.
Біз сіздің уақытыңызды жоспарлауға, қанша оқығаныңызды білуге және үзілістеріңізді жоспарлауға көмектесетін ақылды үстел шамын жасау туралы идеямен келдік. Ақылды шам түрлі түсті жарықдиодты түстермен келеді, олар күйге қарай өзгереді. Біздің шамда үш нұсқа бар:
1. Помодоро режимі
Помодоро техникасы - оқу кезінде өнімділікті жоғарылату үшін өнімділікті зерттеу әдісі.
Техника туралы толығырақ мына жерден оқи аласыз
Пайдаланушы оқу ұзақтығын және үзіліс уақытын анықтайды, әдепкі бойынша оқу/үзіліс уақыты 25/5 минут.
Оқу режимінде шам ақ-жылы жарық береді және телефонды үнсіздік режиміне қосады.
Белгіленген уақыт өткеннен кейін телефонның дыбысы өшіріледі және шам қызыл түспен көрсетіледі, бұл оның үзіліс уақытын білдіреді. Біз қызыл түсті таңдадық, себебі бұл шаруаның оқу жарығы емес, ол сізді орнынан тұрып, үстелден кетуге шақырады:)
2. Салқындату режимі
Жақсы жарықтандыруды жасау үшін шам жағымды және ыңғайлы жарықта боялған.
3. Интерактивті таймерді жарықтандыру
Шам бастапқы түстен басталады және жұмыс үстелінде неғұрлым ұзақ отырсаңыз, түсі өзгереді. Бұл адамдар 1-2 сағат және одан да көп отыратын кезде және Помодоромен уақыт өткізгісі келмегенде жақсы көрсеткіш. Бұл сағатты қараудың жақсы және басқа баламасы:)
Қосымша мүмкіндіктер
- Күнделікті отыру уақытын өлшеу
Бағдарлама сіздің жұмыс үстелінде өткізген жалпы уақытыңызды береді
- Қозғалысқа негізделген энергия үнемдеу
Қозғалыс сенсоры қозғалысты анықтайды, ол болмаған кезде шамды өшіреді.
- Телефонның дыбысын өшіру және өшіру.
Помодоро режимінде шоғырлануға көмектесетін мүмкіндік.
Қиындықтар мен шектеулер
Жоба туралы ойлануға мүмкіндігіміз болғанда, біз объектіні немесе хабарды жеткізудің басқа құралын табу өте түсініксіз болды. Біз жарықтандыруды өзара әрекеттесу әдісі ретінде қолданғымыз келді, бірақ оны қайда қою керектігін білмедік.
Біз бөлмені жарықтандыратын боламыз, бәлкім, жарық диодты жолақты үстелге орнатамыз, бірақ бұл опциялар біршама жұмсақ және тиімсіз болып шықты. Сонымен қатар, біз жеңіл кері байланыс ретінде сүйкімді фигура немесе әдемі зат жасауды ойладық, бірақ жұмыс үстеліндегі шамды қолдануды аяқтадық, бұл қисынды шешім:)
Басқа лимитатин сымдар. Біз PIR сенсоры мен ультрадыбыстық сенсорды қолданамыз, екеуі де NodeMCU тақтасымен сымдар арқылы байланысады. Бұл бүкіл жүйеге күрделі көрініс береді. Болашақ жетілдіру - бұл тақта мен ультрадыбыстық датчиктер шамға орнатылған, ал PIR сенсоры қабырғаға ұзын кабельді созбай -ақ Bluetooth арқылы байланысатын жағдай жасау.
Қазіргі уақытта жүйе тек Android пайдаланушыларына телефонның дыбысын өшіруді қолдаумен шектелген, себебі Apple мұндай қызметті IFTTT арқылы бермейді.
1 -қадам: компоненттер
Аппараттық құрал
- Wi -Fi қосылған NodeMCU тақтасы
Жүйенің негізгі тақтасы ретінде қолданылады. Біз бұл тақтаны қолдандық, себебі Blynk -те Wi -Fi байланысы оңай
- ультрадыбыстық сенсор HC-SR04
Біз сенсорды сіздің үстеліңізде отырғаныңызды білу үшін қолданамыз. Сенсор орындыққа бағытталған, сондықтан біреу отырғанда оны сенсордан қашықтығы бойынша анықтай аламыз
- PIR қозғалыс сенсоры
Бөлмеде біреудің бар -жоғын білу үшін қозғалыс сенсоры үстелдің үстіне ілулі. Егер X минут ішінде ешқандай қозғалыс анықталмаса, біз энергияны үнемдеу үшін светодиодтарды өшіреміз
- 5 м RGB жарық диодты жолағы
Жарық көзі ретінде пайдаланылады, лампа басының бекіткішінің ішіне таспамен бекітілген.
- Шам орнатылатын үстел шамы
Бізге жарықдиодты жолақты ішке орнатуға болатын шам қажет. Әдетте, шамдарды қолданатын ескі үстел шамы өте жақсы сәйкес келеді.
UI
Blynk қосымшасы
Жүйені басқарушы қосымша ретінде қолданылады. Қолданудың қарапайымдылығы мен жылдамдығымен таңдалды
Қызметтер
IFTTT
Webhooks және Android қызметтерінің көмегімен телефонның дыбысын өшіру және өшіру үшін қолданылады.
2 -қадам: сенсорларды қосу
PIR сенсоры
Әйел коннекторлары бар үш сым.
PIR сенсорын 5в VCC, жерге және орта сымға деректер сымы ретінде қосыңыз.
Деректер сымын N5, NodeMCU түйреуішіне қосыңыз
Ультрадыбыстық сенсор Кішкене матрицаға ультрадыбыстық сенсорды қосыңыз және сол жақ түйреуішті жерге және оң жақ түйреуішті 5 вольтке қосыңыз.
NodeMCU -да триггердің түйреуішін D1 -ге және эхо -пинді D2 -ге қосыңыз.
3 -қадам: светодиодты қосу
Біз 3 метрлік жолақты алдық.
Алдымен біз жарықдиодты сымдарды қосуымыз керек. Жарықдиодты жолақтың екі түрлі қосқышы бар.
Біреуі ESP -ке, екіншісі сыртқы қосалқы қуат көзіне барады. 5В қуат көзін алыңыз (мобильді USB зарядтағыш - бұл тамаша нұсқа). Сыртқы қуат көзінің кабеліне екі Vcc және Ground сымдарын дәнекерлеңіз.
D4 түйреуішіне деректер кабелін (ортаңғы кабель) тақтаға қосыңыз. Содан кейін, басқа жерге қосу сымын жерге қосыңыз.
Біз пайдаланылмаған қуат кабелімен қаламыз, бұл жақсы.
Содан кейін біз жарықдиодты жолақты бастапқыда жарықдиодты жолақтармен бірге келетін желіммен талғампаз түрде орауымыз керек. Қажет болса, біз сияқты оны қосымша таспамен жабыстыра аласыз.
4 -қадам: Барлығын біріктіру
PIR сенсорын бүкіл бөлмеге қарайтын етіп қойыңыз. Қажет болса, пайдаланылмаған Ethernet кабелінің ішкі сымдарын қолдануға болады. Біз сенсор арқылы өтетін 3 кабельді Ethernet кабеліне жалғадық.
Ультрадыбыстық сенсорды шамға орнатыңыз, ол орындыққа қарайды және орындықта біреудің отыратынын немесе болмайтынын көре алады.
Жарықдиодты жолақтың қосалқы қуатын қосыңыз.
5 -қадам: Кодекс
Жоғарғы деңгейдегі.ino файлы final_project.ino болып табылады
Оны Arduino редакторымен ашыңыз, ал қалғандары әр түрлі қойындыларда ашылады, олардың бір қалтада екеніне көз жеткізіңіз.
Сонымен қатар arduino редакторының анықтамалары қоса берілген.
Сіз өзгерткіңіз келетін параметрлер:
80
Сенсор мен отыратын адамның арасындағы қашықтық см. Бұл санның астында жүйе оны отыр деп есептейді.
// Blynk Wifi және аутентификация туралы мәліметтердің авторизациясы = «2b183af4b6b742918d14ab766fbae229»;
char ssid = «NETWORK_NAME»; char pass = «ПАРОЛЬ»;
6 -қадам: IFTTT апплеттерін құру
Үзіліс кезінде телефонның дыбысын өшіру және өшіру үшін IFTTT -те жеке апплет құру қажет.
Телефонның дыбысын өшіре алатын IFTTT веб -ілгегін құру үшін келесі қадамдарды орындаңыз.
Бұл тек Android құрылғысында жұмыс істейді, және сіз оған қоңырау үнінің дыбыс деңгейіне кіруге рұқсат беретін құрылғыдағы IFTTT қосымшасын орнатуыңыз керек.
Дыбысты өшіру де, қосу үшін де апплеттеріңізді жасағаннан кейін, осы бетке өтіп, Blynk веб -ілмектерінде, Жалпы қойындысының астындағы кілтті берілген кілттермен ауыстырыңыз.
ifttt.com/services/maker_webhooks/settings
7 -қадам: Біздің Blynk қосымшасы
Біздің Blynk қосымшасында екі қойынды бар.
Бірінші қойындылар СКД экранында сіз бүгін оқыған помодорлардың санын көруге, зерттеу мен үзіліс уақытын таңдауға және әр түрлі оқу режимдерін ауыстыруға мүмкіндік береді.
Екінші қойынды сізге жалпы оқу уақытын береді (отырудың жалпы уақыты) және сіздің телефоныңыздың дыбысын өшіру және өшіру үшін қолданылатын веб -ілмектерді қамтиды.
Қолданбаға кіру және оны пайдалану үшін QR кодын пайдаланыңыз
8 -қадам: Барлығын іс жүзінде көру
- Жарық диодты жолақтың қуатын қуат көзіне қосыңыз.
- NodeMCU тақтасын қуат көзіне қосыңыз
- blynk қосымшасын енгізіңіз.
- Шам салқындату режимінен басталады, егер Wi -Fi дұрыс қосылған болса, шамдар жануы керек.
- Blynk енгізіңіз және Pomodoro режиміне ауысуға тырысыңыз, қазіргі уақытта бастапқы әдепкі оның жұмыс істейтінін көру үшін өте жылдам, бірақ оны нақты уақытқа орнату үшін бағдарламадағы жүгірткі мәндерін өзгертіңіз.
- Бағдарламаны оқу режиміне ауысу үшін қолданыңыз және біраз уақыттан кейін қанша отырғаныңызды көріңіз.
Бақытты оқу !!!:)
9 -қадам: Болашақ мүмкіндіктер
Бұл жобаны алға жылжытудың және оны баптаудың көптеген жолдары бар. Уақыт шектеулерінде біз тек жоғарыда аталған мүмкіндіктерді енгіздік, бірақ мұнда оны жаңа деңгейге көтеруге арналған керемет идеялар бар.
1. Study habbits аналитикасын қосыңыз
Сіз үйреншікті дағдыларды білетіндіктен, біз сізге оңтайлы оқу уақыттары мен оңтайлы үзіліс уақыттарын ұсына аламыз. Мұны машиналық оқыту алгоритмімен отыру уақытын талдау арқылы, пайдаланушыға қалай жақсы оқу керектігін ұсына отырып жасауға болады. Жақсы жұмыс нәтижесіне жету үшін жақсы алгоритм құруға қанша апта мен ай қажет болуы мүмкін.
2. Хабарландырулар арқылы өзара әрекеттесуді қосыңыз
Біз телефон арқылы үзіліс аяқталғанын хабарлай аламыз, сіздің жұмысыңыз туралы күнделікті жиынтық хабарлама жібере аласыз, кеңестер мен ұсыныстар бере аласыз және т.б. шамамен 2 жұмыс күні
3. Ашық түс пен қарқындылықты Flux компьютерлік қосымшасы сияқты тәулік уақытына қарай өзгертіңіз
Ашық түсті күннің уақытына байланысты жылы немесе суық етіңіз.
Сонымен қатар, жарықты болдырмау үшін жарықдиодты жолақтың интенсивтілігін өзгерту үшін айналаның жарықтығын білетін жарық сенсоры қосыңыз.
Мұны шамамен жасауға болады. 1 жұмыс күні.
4. Alexa немесе Google Home Assitant қолдауын қосыңыз
Қазіргі уақытта жобалау мен оқу режимдері тек жарықтандыру арқылы өзара әрекеттеседі. Мұны кері байланыс түрін алу үшін үй көмекшісімен өзгертуге және қолдануға болады. Alexa немесе Google Home интеграциясы оған арнайы бағдарлама құруды және басқа IFTTT қызметін қолдануды талап етеді.
Дауысты басқару қосымшасының күрделілігіне байланысты, бұл 2-3 жұмыс күнінде аяқталуы мүмкін.
5. Жарықдиодты жолақты үстел шамының орнына бөлмедегі жарықтандыру ретінде орнатыңыз
Оқу көмекшісінен басқа, қоршаған ортаны жарықтандыру үшін қолдануға болады. Біз көңіл -күй шамдарын, жарыққа негізделген оятқышты және тағы басқаларды қоса аламыз.
шамамен 1-2 жұмыс күні
10 -қадам: Оны өзіңіз жасаңыз
Егер сізге идея ұнады және оны өзіңіз жасағыңыз келсе, сізге қажет нәрсені алу өте қарапайым.
Біз бұл жоба үшін қолданған өнімдердің тізімін тіркедік, бұл менің өмірімді жеңілдетеді
- Wi -Fi қосылған NodeMCU тақтасы
- ультрадыбыстық сенсор HC-SR04
- PIR қозғалыс сенсоры
- 5 м RGB жарық диодты жолағы
- Лампочка орнатылған үстел шамы
Ұсынылған:
Ақылды үстелдің жарықдиодты шамы - Ақылды жарықтандыру W/ Arduino - Neopixels жұмыс кеңістігі: 10 қадам (суреттермен)
Ақылды үстелдің жарықдиодты шамы | Ақылды жарықтандыру W/ Arduino | Neopixels жұмыс кеңістігі: Қазір біз үйде көп уақыт өткіземіз, виртуалды түрде оқимыз және жұмыс жасаймыз, сондықтан неге Arduino және Ws2812b жарықдиодты жарықдиодты жарықтандыру жүйесімен жұмыс кеңістігін жақсартпау керек. Үстелдің жарықдиодты шамы
ЖАЛҒАН ӨНДІРІСТІК ҚЫСЫМДЫЛЫҚ ШАМЫМЕН ҮЙДІ декорациялау: 6 қадам (суреттермен)
ЖАЛҒАН ӨНДІРІСТІК ҚЫСЫМДЫЛЫҚ ШАМЫМЕН ҮЙДІҢ ДЕКОРАЦИЯСЫ: Мен қоқыс алаңында әдемі пішінді шамдардың лампалары лақтырылғанын көрдім. Мен осы сынған шамдардан үйге сәндік лампа жасаудың бірнеше идеясын ұсындым және бірнеше шамдарды жинадым. Бүгін мен бұл шамдарды үй декорына қалай айналдырғаныммен бөлісуге дайынмын
Ақылды дабыл: Raspberry Pi көмегімен жасалған ақылды дабыл сағаты: 10 қадам (суреттермен)
Ақылды дабыл: Raspberry Pi көмегімен жасалған ақылды оятқыш: Сіз ақылды сағатты алғыңыз келді ме? Егер солай болса, онда бұл сізге арналған шешім! Мен Smart Alarm Clock жасадым, бұл веб -сайтқа сәйкес дабыл уақытын өзгертуге болатын сағат. Дабыл сөнген кезде дыбыс шығады (дыбыстық сигнал) және 2 жарық қосылады
Arduino ақылды үстел төсеніші: 5 қадам
Arduino Smart үстел төсеніші: Бұл үстелден шыққан кезде үстеліңіздің таза екеніне көз жеткізетін үстел. Менің үстелім үнемі тәртіпсіз, сондықтан мен кетер алдында оны тазалауға мәжбүрлеудің жолын ойладым. Мен кетерде мен әрқашан телефонды өзіммен алып жүремін, сондықтан үстел төсеніші келесідей жұмыс істейді:
IKEA шамымен қызықты: 9 қадам
IKEA шамымен қызықты: ерекше ештеңе жоқ. Жаңа ештеңе жоқ, бұл әйгілі IKEA Mylonit шамы бар көңіл -күй жарығының жеке нұсқасы