Satura rādītājs:

WakeupNow - viedais modinātājs: 8 soļi
WakeupNow - viedais modinātājs: 8 soļi

Video: WakeupNow - viedais modinātājs: 8 soļi

Video: WakeupNow - viedais modinātājs: 8 soļi
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Novembris
Anonim
WakeupNow - viedais modinātājs
WakeupNow - viedais modinātājs

Kā visi zina, studentu dzīve ir ļoti grūta, viņiem ir gara diena ar lekcijām, daudz mājasdarbu un kopumā viņiem ir traka dzīve. Viņiem ir laiks veltīgi, un, ja jūs iesakāt viņiem pievienot dažas stundas dienai, viņi būs priecīgi. Diemžēl mēs to nevaram izdarīt, bet tagad skolēni var izmantot mūsu modinātāju WakeupNow, kas nodrošinās, ka jūs pamodīsieties laikā un ātri.

WakeupNow ir gudrs modinātājs, kas radīts, lai nogurušie cilvēki pamostos ātri un laikā.

Kas mēs esam?

Trīs datorzinātņu studenti no Starpdisciplinārā centra (IDC), Herzliya, Izraēla, kuri ir ļoti noguruši, apvienojot saspringto un aizņemto grafiku - skolu, darbu, ģimeni utt.

Mums visiem ir dažas grūtības pamosties agri no rīta, un tāpēc mēs zinām visus trikus, lai liktu cilvēkiem mosties pat tad, kad jūs mēģināt manipulēt ar modinātāju.

WakeupNow ir mūsu pēdējais projekts Zvika Markfeld domātajā kursā “Lietu internets (IOT)”. Paldies, ka mācījāt mums šo apbrīnojamo kursu.

Mēs ceram, ka šis modinātājs atvieglos jūsu pamodināšanu, un jums tas patiks.

Piegādes

• 1 x ESP8266 dēlis (mēs izmantojām Wemos D1 mini)

• 1 x Micro-USB kabeļi

• 1 x maizes dēlis

• 1 x hidrolokators

• 1 x LED

• 1 x pjezo

• 1 x RGB vad

• 20 x džemperu kabeļi

• 1 x temperatūras un mitruma sensors (mēs izmantojām DHT22)

• 3 x 10K omu rezistors

• 1 x NeoPixel Matrix 8x8

• 1 x skaļrunis

1. darbība. Savienojumi

Savienojumi
Savienojumi
  1. Novietojiet ESP8266 dēli uz maizes dēļa augšējā vidusdaļas.
  2. Pievienojiet mikro-USB kabeli no ESP8266 plates datora USB portam.
  3. Savienojiet starp 5V tapu uz ESP8266 plāksnes līdz plusam (+) uz maizes dēļa (sarkanais pārejas kabelis) un starp G uz ESP8266 plates līdz mīnusam (-) uz maizes dēļa (zils džempera kabelis (kā attēlā)).
  4. Sonāra savienojums

    1. Savienojiet Gnd ar mīnus (-) uz Breadboard.
    2. Pievienojiet Echo ESP8266 plates D3 tapai.
    3. Savienojiet Trig ar ESP8266 plates D2 tapu.
    4. Savienojiet Vcc ar plusi (+) uz maizes dēļa.
  5. LED savienojums

    1. Savienojiet garo kāju ar 10K omu rezistoru pie tapas D4 uz ESP8266 plates.
    2. Savienojiet īsu kāju ar mīnus (-) uz maizes dēļa.
  6. Pjezo savienojums

    1. Pievienojiet melno džempera kabeli mīnusam (-) uz maizes dēļa.
    2. Pievienojiet sarkano džempera kabeli ESP8266 plates A0 tapai.
  7. Skaļruņu savienojums

    Pievienojiet vienu no pārejas kabeļiem līdz mīnusam (-) uz maizes dēļa un otru ar 10K omu rezistoru pie D8 tapas uz ESP8266 plates

  8. RGB Led savienojums

    1. Pievienojiet dzelteno džempera kabeli ESP8266 plates D5 tapai.
    2. Pievienojiet sarkano džempera kabeli ar 10K omu rezistoru pie plīts (+) uz maizes dēļa.
    3. Pievienojiet zaļo džempera kabeli ESP8266 plates D6 tapai.
    4. Pievienojiet zilo džempera kabeli ESP8266 plates D7 tapai.
  9. Temperatūras un mitruma sensora savienojums

    1. Savienojiet 3.3V ar ESP8266 paneļa 3.3V tapu.
    2. Savienojiet #D4 ar tapu D4 uz ESP8266 plates.
    3. Savienojiet GND ar mīnus (-) uz Breadboard.
  10. NeoPixel Matrix savienojums

    1. Pievienojiet DOUT kontaktam D1 uz ESP8266 plates.
    2. Savienojiet 5V ar plus (+) uz maizes dēļa.
    3. Savienojiet GND ar mīnus (-) uz Breadboard.

Komentēt

Mums nebija vietas, kur ievietot visus komponentus, tāpēc mēs pievienojām tikai daļu no tiem katrā trauksmes posmā.

2. darbība: programmatūras sagatavošana

Programmatūras sagatavošana
Programmatūras sagatavošana
Programmatūras sagatavošana
Programmatūras sagatavošana
Programmatūras sagatavošana
Programmatūras sagatavošana

Arduino IDE

  1. Arduino instalēšana
  2. ESP8266 atbalsts

Adafruit IO

  1. Izveidot profilu
  2. Pievienojiet 3 jaunas plūsmas

    • FaceReaction
    • Temperatūra
    • WakeupTime
  3. Pievienojiet jaunu informācijas paneli ar nosaukumu "Trauksmes diagnostika"

    1. Pievienojiet līniju diagrammu ar iestatījumiem, piemēram, attēlos.
    2. Pievienojiet mērinstrumentu bloku ar tādiem iestatījumiem kā attēlos.
    3. Pievienojiet straumes bloku ar tādu iestatījumu kā attēli

Jūs varat redzēt, kā informācijas panelis izskatās attēlos

Blynk

  1. Lejupielādējiet savā tālrunī
  2. Skenējiet QR kodu attēlos, lai iegūtu projektu.

3. darbība: kods

Lejupielādējiet šī projekta koda failu "finalProject.ino".

Atveriet kodu Arduino IDE un izvēlieties atbilstošo dēli - "LOLIN (WENOS) D1 R2 & mini".

Palaižot seriālo monitoru, pārliecinieties, vai izmantojat 9600baud - tas palīdzēs izsekot, vai jums ir kļūdas.

Lai izveidotu savienojumu ar Wi-Fi, Adfruit IO un BLYNK, jums ir jāpārveido visas attiecīgās koda vietas-noteikti to dariet.

4. darbība: pamošanās laika izvēle

Paņemiet savu mobilo tālruni un izvēlieties laiku, lai pamostos lietotnē Blynk.

Gaismas diode ieslēgsies, lai paziņotu jums, ka esat iestatījis modinātāju, un laiks, kas izvēlēts pamošanās laikam, tiks parādīts uz sarkanās krāsas matricas.

5. darbība: zvana signāls

Kad ir pienācis laiks pamosties, modinātājs atskaņos mūsdienu versiju "Visa jauna pasaule" un RGB

LED mirgos dažādās krāsās.

Tas turpināsies līdz brīdim, kad lietotājs veiksmīgi deaktivizēja modinātāju (nākamajos videoklipos trauksmi nedzirdēsiet un gaismas diodes neredzēsiet telpas problēmu dēļ).

6. darbība: modinātāja apturēšana - pirmie soļi

Lai izslēgtu modinātāju, vispirms jāveic šādas darbības:

  1. Tuvojieties modinātājam, īpaši Sonar, tas jūs pacels un atbloķēs nākamo darbību.
  2. Nākamajā solī Piazo tiks aktivizēts, un, lai atbloķētu pēdējo soli, jums būs jāpieklauvē 3 reizes (nav laika ierobežojumu starp sitieniem)

7. solis: trauksmes apturēšana - pēdējais solis

Pēdējā solī NeoPixel Matrix displejs mainīsies uz vienādojumu, un jums būs jānosūta atbilde, izmantojot Blynk, atbildiet pareizi un modinātājs tiks pārtraukts.

8. solis: Pēc trauksmes deaktivizēšanas

Pēc trauksmes deaktivizēšanas NeoPixel matricā redzēsiet istabas temperatūru (mēs vēlējāmies, lai tā būtu pašreizējās atrašanās vietas temperatūra, izmantojot pakalpojumu, bet viss veids, kā mēs to izmēģinājām, nedarbojās), temperatūra tiek nosūtīta uz Afafruit IO un jūs varat pārbaudīt informācijas panelī, lai redzētu pēdējo reģistrēto temperatūru.

Šis modinātājs ietaupa laiku no modinātāja aktivizēšanas līdz deaktivizēšanai un nosūta to uz Adafuit IO. Ja pamošanās laiks ir mazāks par 3 minūtēm, lietotājs saņems paziņojumu ātrās reaģēšanas blokā, pretējā gadījumā, ja pamodināšana prasīja vairāk nekā 5 minūtes, lietotājs saņems e-pastu, lai atgādinātu viņam, ka viņam pašam ir jāstrādā.

Ieteicams: