Мазмуну:

WakeupNow - акылдуу ойготкуч саат: 8 кадам
WakeupNow - акылдуу ойготкуч саат: 8 кадам

Video: WakeupNow - акылдуу ойготкуч саат: 8 кадам

Video: WakeupNow - акылдуу ойготкуч саат: 8 кадам
Video: Я есть. Ты есть. Он есть_Рассказ_Слушать 2024, Декабрь
Anonim
WakeupNow - акылдуу ойготкуч саат
WakeupNow - акылдуу ойготкуч саат

Баарына белгилүү болгондой, студенттердин жашоосу абдан оор, алар лекциялар менен көп күн, үй тапшырмалары менен, жалпысынан алганда жинди жашоосу бар. Алардын бекер убактысы бар, эгер сиз аларга бир нече саат кошууну сунуштасаңыз, алар кубанышат. Тилекке каршы, биз андай кыла албайбыз, бирок азыр студенттер биздин WakeupNow ойготкуч саатын колдоно алышат, бул сиздин убагында жана тез ойгонушуңузду камсыз кылат.

WakeupNow - бул чарчаган адамдардын тез жана өз убагында ойгонушун камсыз кылуу үчүн түзүлгөн акылдуу ойготкуч саат.

Биз кимбиз?

Дисциплиналар аралык борбордун (IDC) үч информатика студенти, Герцлия, Израиль стресстүү жана бош графиктерди айкалыштыруудан абдан чарчашты - мектеп, жумуш, үй -бүлө ж.

Баарыбызда эртең менен эрте ойгонуу үчүн кээ бир кыйынчылыктар бар жана ушундан улам, биз сизди ойготкучту башкарууга аракет кылганда да адамдарды ойготуунун бардык амалдарын билебиз.

WakeupNow - бул Звика Маркфелд ойлогон "Заттардын Интернети (IOT)" курсундагы акыркы долбоорубуз. Бизге ушул укмуштуу курсту үйрөткөнүңүз үчүн рахмат.

Бул ойготкуч сиздин ойгонууну жеңилдетет деп ишенебиз жана сизге жагат.

Жабдуулар

• 1 x ESP8266 Board (биз Wemos D1 mini колдонгон)

• 1 x Micro-USB Cables

• 1 х нан тактасы

• 1 x Sonar

• 1 x Led

• 1 x Piezo

• 1 x RGB Led

• 20 x Jumper Cables

• 1 х Температура жана нымдуулук сенсору (Биз DHT22 колдонгон)

• 3 x 10K Ом резистору

• 1 x NeoPixel Matrix 8x8

• 1 x Динамик

1 -кадам: Байланыштар

Байланыштар
Байланыштар
  1. ESP8266 тактасын Breadboardдун ортосуна коюңуз.
  2. Микро-USB кабелин ESP8266 тактасынан компьютердеги USB портуна туташтырыңыз.
  3. ESP8266 тактасындагы 5V пинди Breadboardдогу плюс (+) менен туташтырыңыз (кызыл секирүүчү кабель) жана ESP8266 тактасындагы G менен Breadboardдо минуска (-) чейин туташыңыз (көк секирүүчү кабель (сүрөттөгүдөй).
  4. Сонар байланышы

    1. Gnd'ди Breadboardдогу минуска (-) туташтырыңыз.
    2. Echoну ESP8266 тактасындагы D3 пинге туташтырыңыз.
    3. Trigти ESP8266 тактасындагы D2 пинге туташтырыңыз.
    4. Vccти Breadboardдогу плюска (+) туташтырыңыз.
  5. Жетектөөчү байланыш

    1. Узун бутуңузду 10K Ом каршылыгы менен E48266 тактасына D4 кадап коюңуз.
    2. Кыска бутуңузду Breadboardдогу минуска (-) туташтырыңыз.
  6. Пьезо байланышы

    1. Кара секирүү кабелин Breadboardдогу минуска (-) туташтырыңыз.
    2. Кызыл секирүүчү кабелди ESP8266 тактасындагы A0 пинине туташтырыңыз.
  7. Динамик байланышы

    Өткөргүч кабелдердин бирин Breadboardдогу минуска (-), экинчисин 10K Ом каршылыгы менен E88266 тактасына D8 төөнөгүчкө туташтырыңыз

  8. RGB Led байланышы

    1. Сары өтүүчү кабелди ESP8266 тактасындагы D5 пинге туташтырыңыз.
    2. 10K Ohm каршылыгы бар кызыл секирүүчү кабелин Breadboardдогу плюс (+) менен туташтырыңыз.
    3. Жашыл секирүүчү кабелди ESP8266 тактасындагы D6 пинге туташтырыңыз.
    4. ESP8266 тактасындагы D7 пинге көк секирүүчү кабелин туташтырыңыз.
  9. Температура жана нымдуулук сенсорунун байланышы

    1. 3.3V туташтыруу үчүн 3.3V ESP8266 тактасына туташтырыңыз.
    2. #D4ти ESP8266 тактасындагы D4 пинге туташтырыңыз.
    3. GND'ди Breadboardдогу минуска (-) туташтырыңыз.
  10. NeoPixel Matrix туташуусу

    1. DOUTту ESP8266 тактасындагы D1 пинге туташтырыңыз.
    2. Breadboardдогу 5V'ды плюска (+) туташтырыңыз.
    3. GND'ди Breadboardдогу минуска (-) туташтырыңыз.

Комментарий

Бизде бардык компоненттерди киргизүүгө орун жок болгондуктан, сигналдын ар бир этабы үчүн алардын бир бөлүгүн гана туташтырдык.

2 -кадам: Программалык камсыздоону даярдоо

Программалык камсыздандыруу
Программалык камсыздандыруу
Программалык камсыздандыруу
Программалык камсыздандыруу
Программалык камсыздандыруу
Программалык камсыздандыруу

Arduino IDE

  1. Arduino орнотуу
  2. ESP8266 колдоо

Adafruit IO

  1. Эсеп түзүү
  2. 3 жаңы түрмөк кошуу

    • FaceReaction
    • Температура
    • WakeupTime
  3. "Ойготкуч диагностикасы" деп аталган жаңы тактаны кошуу

    1. Сүрөттөгүдөй жөндөөлөрү бар сызык диаграммасын кошуңуз.
    2. Сүрөттөгүдөй жөндөөлөр менен өлчөөчү блокту кошуңуз.
    3. Сүрөттөр сыяктуу жөндөө менен Агым Блокун кошуңуз

Сиз панелдин сүрөттөрдөн кандай экенин көрө аласыз

Blynk

  1. Телефонуңузга жүктөп алыңыз
  2. Долбоорду алуу үчүн сүрөттөрдөгү QR кодун сканерлеңиз.

3 -кадам: Код

Бул долбоордун коду үчүн "finalProject.ino" файлын жүктөп алыңыз.

Кодду Arduino IDEде ачыңыз жана тиешелүү тактаны тандаңыз - "LOLIN (WENOS) D1 R2 & mini".

Сериялык мониторду иштеткенде, 9600baudда экениңизди текшериңиз - бул сизде каталар бар -жогун байкоого жардам берет.

Wi-Fi, Adfruit IO жана BLYNK-га туташуу үчүн коддогу бардык тиешелүү жерлерди өзгөртүү керек-муну текшериңиз.

4 -кадам: Качан ойгонууну тандоо

Уюлдук телефонуңузду алып, Blynk колдонмосунан ойгонуу убактысын тандаңыз.

Led күйгүзөт, сиз коңгуроо койгондугуңузду билдирип, ойгонуу убактысы кызыл матрицада LED матрицасында көрсөтүлөт.

5 -кадам: Ойготкуч шыңгырап жатат

Ойгонууга убакыт келгенде, ойготкуч "Бүтүндөй жаңы дүйнө" менен RGBдин заманбап версиясын ойнойт.

LED ар кандай түстө жаркырайт.

Бул колдонуучу ойготкучту ийгиликтүү өчүрмөйүнчө улана берет (кийинки видеолордо сиз коңгуроону укпайсыз жана космостук көйгөйлөрдөн улам жетекчини көрбөйсүз).

6 -кадам: Ойготкучту токтотуу - Биринчи кадамдар

Ойготкучту токтотуу үчүн, биринчи кезекте, төмөнкү кадамдарды аткаруу керек:

  1. Ойготкучка, тактап айтканда Сонарга жакындагыла, ал сизди алып кетет жана кийинки кадамдын кулпусун ачат.
  2. Кийинки кадамда Piazo иштетилет жана акыркы кадамды ачуу үчүн сиз 3 жолу тыкылдатууңуз керек (тыкылдатуу ортосунда убакыт чектөөсү жок).

7 -кадам: Ойготкучту токтотуу - Акыркы кадам

Акыркы кадамда, NeoPixel Matrix дисплейи теңдемеге өзгөрөт жана сиз Blynkти колдонуп жоопту жөнөтүшүңүз керек, туура жооп бериңиз жана сигнал токтотулат.

8 -кадам: Ойготкучту өчүргөндөн кийин

Сигналды өчүргөндөн кийин, сиз NeoPixel Matrixте бөлмө температурасын көрөсүз (биз бул кызматты колдонуу менен учурдагы жайгашкан жердин температурасы болушун каалаганбыз), температура Afafruit IOго жөнөтүлүп жатат жана сиз акыркы жазылган температураны көрүү үчүн тактадан текшере аласыз.

Бул ойготкуч саат ойготкуч иштетилгенден тартып өчүрүлгөнгө чейин убакытты үнөмдөйт жана муну Adafuit IOго жөнөтөт. Эгерде ойгонуу убактысы 3 мүнөттөн аз болсо, анда колдонуучу Fast Reaction Block билдирүүсүнө ээ болот, эгер ойготуу үчүн 5 мүнөттөн ашык убакыт кетсе, колдонуучуга өзү иштеши керек экенин эскертүү үчүн электрондук кат келет.

Сунушталууда: