Мазмұны:

Ақылды үстел шамымен жақсы оқу - IDC2018IOT: 10 қадам (суреттермен)
Ақылды үстел шамымен жақсы оқу - IDC2018IOT: 10 қадам (суреттермен)

Бейне: Ақылды үстел шамымен жақсы оқу - IDC2018IOT: 10 қадам (суреттермен)

Бейне: Ақылды үстел шамымен жақсы оқу - IDC2018IOT: 10 қадам (суреттермен)
Бейне: Ең қызықты әрі көңілді сергіту сәті. Ашық сабақ 2024, Шілде
Anonim
Ақылды үстел шамымен жақсы оқу - IDC2018IOT
Ақылды үстел шамымен жақсы оқу - IDC2018IOT

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

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

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

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 апплеттерін құру
IFTTT апплеттерін құру
IFTTT апплеттерін құру
IFTTT апплеттерін құру
IFTTT апплеттерін құру

Үзіліс кезінде телефонның дыбысын өшіру және өшіру үшін IFTTT -те жеке апплет құру қажет.

Телефонның дыбысын өшіре алатын IFTTT веб -ілгегін құру үшін келесі қадамдарды орындаңыз.

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

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

ifttt.com/services/maker_webhooks/settings

7 -қадам: Біздің Blynk қосымшасы

Біздің Blynk қосымшасы
Біздің Blynk қосымшасы
Біздің Blynk қосымшасы
Біздің Blynk қосымшасы
Біздің Blynk қосымшасы
Біздің Blynk қосымшасы

Біздің Blynk қосымшасында екі қойынды бар.

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

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

Қолданбаға кіру және оны пайдалану үшін QR кодын пайдаланыңыз

8 -қадам: Барлығын іс жүзінде көру

Image
Image
Барлығын іс жүзінде көру!
Барлығын іс жүзінде көру!
Барлығын іс жүзінде көру!
Барлығын іс жүзінде көру!
Барлығын іс жүзінде көру!
Барлығын іс жүзінде көру!

- Жарық диодты жолақтың қуатын қуат көзіне қосыңыз.

- 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 жарық диодты жолағы

- Лампочка орнатылған үстел шамы

Ұсынылған: