Мазмұны:

Ақылды оятқыш: 5 қадам
Ақылды оятқыш: 5 қадам

Бейне: Ақылды оятқыш: 5 қадам

Бейне: Ақылды оятқыш: 5 қадам
Бейне: Аз қаражатпен бастауға болатын 5 кәсіп түрі 2024, Қараша
Anonim
Ақылды дабыл сағаты
Ақылды дабыл сағаты

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

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

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

Ақпарат ағымы келесідей. MCU түйіні дабыл қосатын IFTTT -тен таңғы 8 -де веб -ілмекті алады. IFTTT тағы бір веб -ілмегі ауа райы туралы есеп алады және жарық диодты шамдарды біздің шектерге сәйкес жаңартады. «Жою» түймесі басылған кезде, уақыт белгісі болашақта пайдалану үшін google парағына қосылады. Бізде барлығын байланыстыру үшін Blynk қосымшасында анықталған веб -ілмектер бар.

Сізге не қажет:

  • MCU түйіні
  • Нан тақтасы
  • Динамик
  • 2 жарықдиодты шамдар (түрлі түсті)
  • 2 резистор (330R)
  • Түйме
  • 6 arduino кабелі

1 -қадам: материалдарыңызды бірге алыңыз

MCU түйінінің көмегімен біз екі жарықдиодты, түймені және динамикті қостық.

2 -қадам: IFTTT апплеттерін орнатыңыз

IFTTT апплеттерін орнатыңыз
IFTTT апплеттерін орнатыңыз
IFTTT апплеттерін орнатыңыз
IFTTT апплеттерін орнатыңыз
IFTTT апплеттерін орнатыңыз
IFTTT апплеттерін орнатыңыз

Бұл оятар үшін сізге бірнеше апплет қажет.

  1. Таңғы 8 -де дабылды қосыңыз
  2. Сонымен қатар, сол күні ауа райы туралы есеп сұрауды жіберіңіз. Температура мен желдің болжамдарын алыңыз.
  3. Оятқыш өшірілгенде, уақыт белгісін google парақтарына жіберіңіз.

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

3 -қадам: Blynk қосымшасын конфигурациялаңыз

Blynk қосымшасын конфигурациялаңыз
Blynk қосымшасын конфигурациялаңыз

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

4 -қадам: кодты жазыңыз

Кодты жазыңыз
Кодты жазыңыз

Blynk бағдарламасында анықтаған виртуалды түйреуіштердің әрқайсысы үшін барлық деректерді өңдеу үшін BLYNK_WRITE (V n) функциясын жазыңыз.

Біз ыстық күннің табалдырығын 30 градус Цельсийде, ал Желдің табалдырығын 40 км/сағ етіп қойдық. Егер сіз әсіресе ыстық немесе желді күн болса, сізге бірінші кезекте ескертеді.

5 -қадам: Қорытынды

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

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

Бұл жобаны жалғастырудың көптеген жолдары бар.

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

Тағы бір идея - сіздің жобаңызға экран қосу және таңертең пайдаланушы бірінші кезекте білгісі келетін кез келген ақпаратпен бірге ауа райы туралы нақты болжам жасау.

Сіз дабылды өшірудің бейнесін мына жерден көре аласыз:

Ұсынылған: