Мазмұны:
- Жабдықтар
- 1 -қадам: Қосылымдар
- 2 -қадам: бағдарламалық қамтамасыз етуді дайындау
- 3 -қадам: код
- 4 -қадам: қашан ояну керектігін таңдау
- 5 -қадам: Дабыл шырылдайды
- 6 -қадам: Дабылды тоқтату - алғашқы қадамдар
- 7 -қадам: Дабылды тоқтату - соңғы қадам
- 8 -қадам: Дабылды өшіргеннен кейін
Бейне: WakeupNow - ақылды дабыл сағаты: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Барлығы білетіндей, студенттердің өмірі өте қиын, олар ұзақ күн дәрістермен, көп үй тапсырмаларымен және тұтастай алғанда ақылсыз өмірмен өтеді. Олардың босқа уақыты жоқ, егер сіз оларға бірнеше сағат қосуды ұсынсаңыз, олар қуанады. Өкінішке орай, біз мұны жасай алмаймыз, бірақ қазір студенттер WakeupNow оятқыш сағатын қолдана алады, бұл сіздің уақытында және тез оянуға кепілдік береді.
WakeupNow - бұл ақылды оятқыш сағат, ол шаршаған адамдардың тез және уақытында оянуын қамтамасыз ету үшін жасалған.
Біз кімбіз?
Пәнаралық орталықтың (IDC) үш информатика студенті, Герцлия, Израиль, стресстік және бос емес кестелерді біріктіруден қатты шаршады - мектеп, жұмыс, отбасы және т.
Барлығымызға таңертең ерте тұру қиынға соғады, сондықтан біз дабылды басқаруға тырысқанда да адамдарды оятудың барлық амалдарын білеміз.
WakeupNow - бұл Звика Маркфелд ойлаған «Заттар Интернеті» курсының соңғы жобасы. Бізге осы керемет курсты үйреткеніңіз үшін рахмет.
Бұл дабыл сіздің оянуыңызды жеңілдетеді деп үміттенеміз және сізге ұнайды.
Жабдықтар
• 1 x ESP8266 тақтасы (біз Wemos D1 mini қолдандық)
• 1 x Micro-USB кабельдері
• 1 x Нан тақтасы
• 1 x Сонар
• 1 x светодиод
• 1 x Пьезо
• 1 x RGB светодиодты
• 20 x өтпелі кабельдер
• 1 x Температура мен ылғалдылық сенсоры (Біз DHT22 қолдандық)
• 3 x 10K Ом резисторы
• 1 x NeoPixel Matrix 8x8
• 1 x Динамик
1 -қадам: Қосылымдар
- ESP8266 тақтасын Breadboard тақтасының ортасына қойыңыз.
- Micro-USB кабелін ESP8266 тақтасынан компьютердің USB портына жалғаңыз.
- ESP8266 тақтасындағы 5В түйреуішті Breadboard тақтасындағы плюс (+) мәніне қосыңыз (қызыл секіргіш кабель) және GSP арасында ESP8266 тақтасындағы минус (-) дейін (көк секіргіш кабелі (суреттегідей).
-
Сонарлық байланыс
- Gnd-ді Breadboard-та минусқа (-) қосыңыз.
- Echo -ны ESP8266 тақтасындағы D3 түйреуішіне қосыңыз.
- ESP8266 тақтасындағы D2 түйреуішіне Trig қосыңыз.
- Bcc тақтасындағы Vcc плюске (+) қосыңыз.
-
Светодиодты байланыс
- Ұзын аяқты 10K Ом резисторымен E48266 тақтасындағы D4 түйреуішіне жалғаңыз.
- Breadboard-да қысқа аяқты минусқа (-) қосыңыз.
-
Пьезо байланысы
- Қара өтпелі кабельді Breadboard минусына (-) қосыңыз.
- Қызыл өтпелі кабельді ESP8266 тақтасындағы A0 түйреуішіне жалғаңыз.
-
Динамик байланысы
Өткізгіш кабельдердің бірін Breadboard-та минусқа (-), екіншісін ESP8266 тақтасындағы D8 түйреуішіне 10К Ом резисторымен қосыңыз
-
RGB Led қосылымы
- Сары өтпелі кабельді ESP8266 тақтасындағы D5 түйреуішіне жалғаңыз.
- 10K Ом резисторы бар қызыл телпекті кабельді Breadboard тақтасындағы плюске (+) қосыңыз.
- Жасыл өтпелі кабельді ESP8266 тақтасындағы D6 түйреуішіне жалғаңыз.
- Көк өтпелі кабельді ESP8266 тақтасындағы D7 түйреуішіне жалғаңыз.
-
Температура мен ылғалдылық сенсорының қосылуы
- ESP8266 тақтасындағы 3.3В сымына 3.3В қосыңыз.
- ESP8266 тақтасындағы D4 түйреуішіне #D4 қосыңыз.
- BND тақтасындағы GND мәнін минус (-) мәніне қосыңыз.
-
NeoPixel Matrix байланысы
- DOUT -ты ESP8266 тақтасындағы D1 түйреуішіне қосыңыз.
- Breadboard тақтасында 5В -ты плюске (+) қосыңыз.
- BND тақтасындағы GND мәнін минус (-) мәніне қосыңыз.
Пікір
Бізде барлық компоненттерді енгізуге орын болмады, сондықтан біз дабылдың әр кезеңіне олардың бір бөлігін ғана қостық.
2 -қадам: бағдарламалық қамтамасыз етуді дайындау
Arduino IDE
- Arduino орнату
- ESP8266 қолдау
Adafruit IO
- Аккаунт ашу
-
3 жаңа арнаны қосыңыз
- FaceReaction
- Температура
- WakeupTime
-
«Дабыл диагностикасы» деп аталатын жаңа бақылау тақтасын қосыңыз
- Суреттердегідей параметрлері бар сызықтық диаграмма қосыңыз.
- Суреттегідей параметрлермен өлшеуіш блокты қосыңыз.
- Суреттер сияқты параметрі бар ағындық блокты қосыңыз
Бақылау тақтасының қалай көрінетінін суреттерден көруге болады
Блинк
- Телефоныңызға жүктеп алыңыз
- Жобаны алу үшін суреттердегі QR кодын сканерлеңіз.
3 -қадам: код
Бұл жобаның коды үшін «finalProject.ino» файлын жүктеңіз.
Arduino IDE -де кодты ашып, сәйкес тақтаны таңдаңыз - «LOLIN (WENOS) D1 R2 & mini».
Сериялық мониторды іске қосқан кезде 9600baud қосылғанына көз жеткізіңіз - бұл қате бар -жоғын бақылауға көмектеседі.
Wi-Fi, Adfruit IO және BLYNK-ке қосылу үшін кодтағы барлық сәйкес орындарды өзгерту қажет-мұны жасағаныңызға көз жеткізіңіз.
4 -қадам: қашан ояну керектігін таңдау
Ұялы телефонды алып, Blynk қосымшасында оянатын уақытты таңдаңыз.
Светодиод қосылады, ол сізге дабыл орнатылғанын хабарлайды және оятуға таңдалған уақыт қызыл матрицада көрсетіледі.
5 -қадам: Дабыл шырылдайды
Ояну уақыты келгенде, дабыл «Жаңа әлем» мен RGB -дің заманауи нұсқасын ойнайды.
светодиод әр түрлі түстерде жыпылықтайды.
Бұл қолданушы дабылды сәтті сөндіргенше жалғасады (келесі бейнелерде сіз дабылды естімейсіз және ғарыш проблемаларына байланысты жарықдиодты көрмейсіз).
6 -қадам: Дабылды тоқтату - алғашқы қадамдар
Дабылды тоқтату үшін алдымен келесі әрекеттерді орындау қажет:
- Дабылға, әсіресе Сонарға жақындаңыз, ол сізді қабылдайды және келесі қадамның құлпын ашады.
- Келесі қадамда Piazo іске қосылады және соңғы қадамды ашу үшін сізге 3 рет соғу қажет (соғу арасында уақыт шектеулері жоқ).
7 -қадам: Дабылды тоқтату - соңғы қадам
Соңғы қадамда NeoPixel матрицасындағы дисплей теңдеуге ауысады және сіз Blynk көмегімен жауапты жіберуіңіз керек, дұрыс жауап беріңіз және дабыл тоқтайды.
8 -қадам: Дабылды өшіргеннен кейін
Сіз дабылды өшіргеннен кейін NeoPixel матрицасында бөлме температурасын көреміз (біз бұл қызметті қолданыстағы орналасқан жердің температурасы болғанын қалаймыз, бірақ ол жұмыс істемеді). және соңғы жазылған температураны көру үшін бақылау тақтасынан тексеруге болады.
Бұл оятқыш оятқыш қосылғаннан сөндірілгенге дейінгі уақытты үнемдейді және оны Adafuit IO -ға жібереді. Егер ояту уақыты 3 минуттан аз болса, пайдаланушыға Жылдам әрекет ету блогы туралы хабарлама жіберіледі, ал егер оянуға 5 минуттан артық уақыт кетсе, пайдаланушыға өз бетімен жұмыс жасау керектігін еске салатын электрондық хат келеді.
Ұсынылған:
Көпірші дабыл сағаты оятуды қызықты етеді: 7 қадам (суреттермен)
Көпірші дабыл сағаты оятуды қызықты етеді (дірілдейтін оятқыштан ояту сұмдық. Мен күн шыққанға дейін оянуды ұнатпайтындардың бірімін (немесе бірнеше сағат бойы сыртта болған). Төсекте көпіршікті кеш өткізгеннен гөрі, оянуды көңілді етудің қандай жақсы әдісі бар! Ардуино мен
Дабыл сағаты: 8 қадам (суреттермен)
Oled дабыл сағаты: айналасында arduino/ESP32 сағаттары көп, бірақ олар жақсы және таза OLED -ді қолдана ма? Мен ардуино мен ESP32 -мен біраз уақыт тәжірибе жасап көрдім, бірақ мен оны ешқашан дайын өнімге жеткізе алмадым. Мен 4 1,3 дюйм болатын оятқыш жасадым
DIY Arduino екілік дабыл сағаты: 14 қадам (суреттермен)
DIY Arduino екілік дабыл сағаты: бұл классикалық екілік сағат! Бірақ бұл жолы қосымша функциямен! Бұл нұсқаулықта мен сізге Arduino -мен екілік оятқышты қалай құруға болатынын көрсетемін, ол сізге тек уақытты ғана емес, сонымен қатар күнді, айды, тіпті таймер мен дабылды қызықты көрсете алады
LCD дисплейі мен Bluetooth қосымшасы бар Күннің шығатын дабыл сағаты: 8 қадам
LCD дисплейі мен Bluetooth қосымшасы бар күннің шығатын дабыл сағаты: қыс мезгілі қайғылы болуы мүмкін. Сіз ояндыңыз, қараңғы, сіз төсектен тұруыңыз керек. Сіз естігіңіз келетін соңғы нәрсе - оятқыштың тітіркендіргіш дыбысы. Егер сізде, мен сияқты, таңертең тұру кезінде қиындықтар туындаса, бұл оятқыш сізге қажет
DIY жеңіл дабыл сағаты: 7 қадам
DIY жарық дабыл сағаты: Сізді ояту үшін күннің шығуына еліктейтін сәнді оятқыш сағаттардың бірін қолданып көргіңіз келді ме? Бөлмеге түрлі -түсті шамдар қосқыңыз келе ме? Барлығын интернет -браузері бар кез келген құрылғыдан басқарғыңыз келе ме? Содан кейін мына аларды қараңыз