Përmbajtje:

WakeupNow - Orë alarmi e zgjuar: 8 hapa
WakeupNow - Orë alarmi e zgjuar: 8 hapa

Video: WakeupNow - Orë alarmi e zgjuar: 8 hapa

Video: WakeupNow - Orë alarmi e zgjuar: 8 hapa
Video: Праздник. Новогодняя комедия 2024, Dhjetor
Anonim
WakeupNow - Orë e zgjuar me zile
WakeupNow - Orë e zgjuar me zile

Siç e dinë të gjithë, jeta e studentëve është shumë e vështirë, ata kanë një ditë të gjatë me ligjërata, shumë detyra shtëpie dhe në përgjithësi, ata kanë një jetë të çmendur. Ata kanë kohë për asgjë, dhe nëse u sugjeroni atyre të shtojnë disa orë në ditë, ata do të jenë të kënaqur. Fatkeqësisht, ne nuk mund ta bëjmë këtë, por tani studentët mund të përdorin orën tonë të alarmit WakeupNow që do t'ju sigurojë që të zgjoheni me kohë dhe shpejt.

WakeupNow është një orë alarmi e zgjuar, e krijuar për të siguruar që njerëzit e lodhur të zgjohen shpejt dhe në kohë.

Kush jemi ne?

Tre studentë të Shkencave Kompjuterike nga Qendra Ndërdisiplinore (IDC), Herzliya, Izrael që janë shumë të lodhur nga ndërthurja e orareve stresuese dhe të ngarkuara - shkollë, punë, familje, etj.

Të gjithë ne kemi disa vështirësi për t'u zgjuar herët në mëngjes dhe për shkak të kësaj, ne i dimë të gjitha truket për t'i bërë njerëzit të zgjohen edhe kur përpiqeni të manipuloni alarmin.

WakeupNow është projekti ynë përfundimtar në kursin "Interneti i Gjërave (IOT)" i menduar nga Zvika Markfeld. Faleminderit që na mësuat këtë kurs mahnitës.

Shpresojmë se ky alarm do ta bëjë zgjimin tuaj më të lehtë dhe do t'ju pëlqejë.

Furnizimet

• 1 x bord ESP8266 (kemi përdorur Wemos D1 mini)

• 1 x Kabllo Micro-USB

• 1 x Breadboard

• 1 x Sonar

• 1 x Led

• 1 x Piezo

• 1 x RGB i udhëhequr

• 20 x Kabllo Jumper

• 1 x Sensor Temperature & Lagështie (Ne përdorëm DHT22)

• Rezistencë 3 x 10K Ohm

• 1 x Matricë NeoPixel 8x8

• 1 x Altoparlant

Hapi 1: Lidhjet

Lidhjet
Lidhjet
  1. Vendoseni tabelën ESP8266 në pjesën e sipërme të Breadboard.
  2. Lidhni kabllon Micro-USB nga bordi ESP8266 në portën USB në kompjuter.
  3. Lidhuni midis kunjit 5V në bordin ESP8266 me plus (+) në Breadboard (kabllo bluzë e kuqe) dhe midis G në bordin ESP8266 me minus (-) në Breadboard (kabllo bluzë blu (si në foto).
  4. Lidhje Sonar

    1. Lidhni Gnd me minus (-) në Breadboard.
    2. Lidhni Echo me pin D3 në tabelën ESP8266.
    3. Lidhni Trig me pin D2 në tabelën ESP8266.
    4. Lidhni Vcc me plus (+) në Breadboard.
  5. Lidhje e udhëhequr

    1. Lidhni këmbën e gjatë me rezistencë 10K Ohm për të fiksuar D4 në tabelën ESP8266.
    2. Lidhni këmbën e shkurtër me minus (-) në Breadboard.
  6. Lidhje Piezo

    1. Lidhni kabllon bluzë të zezë me minus (-) në Breadboard.
    2. Lidhni kabllon me bluzë të kuqe me kunjin A0 në tabelën ESP8266.
  7. Lidhja e altoparlantit

    Lidhni njërin nga kabllot e kërcyesit me minus (-) në Breadboard dhe i dyti me rezistencë 10K Ohm për të fiksuar D8 në tabelën ESP8266

  8. Lidhje RGB Led

    1. Lidhni kabllon me bluzë të verdhë në kunjin D5 në tabelën ESP8266.
    2. Lidhni kabllon me bluzë të kuqe me rezistencë 10K Ohm në plus (+) në Breadboard.
    3. Lidhni kabllon jeshile të gjelbër me kunjin D6 në tabelën ESP8266.
    4. Lidhni kabllon bluzë bluzë me pin D7 në tabelën ESP8266.
  9. Lidhja e sensorit të temperaturës dhe lagështisë

    1. Lidhni 3.3V me pin 3.3V në bordin ESP8266.
    2. Lidhni #D4 me pin D4 në tabelën ESP8266.
    3. Lidhni GND me minus (-) në Breadboard.
  10. Lidhja e Matricës NeoPixel

    1. Lidhni DOUT me pin D1 në tabelën ESP8266.
    2. Lidhni 5V me plus (+) në Breadboard.
    3. Lidhni GND me minus (-) në Breadboard.

Komentoni

Ne nuk kishim një hapësirë për të futur të gjithë përbërësit, kështu që lidhëm vetëm një pjesë të tyre për secilën fazë të alarmit.

Hapi 2: Përgatitjet e softuerit

Përgatitjet e softuerit
Përgatitjet e softuerit
Përgatitjet e softuerit
Përgatitjet e softuerit
Përgatitjet e softuerit
Përgatitjet e softuerit

Arduino IDE

  1. Instalimi i Arduino
  2. Mbështetje ESP8266

Adafruit IO

  1. Krijo llogari
  2. Shtoni 3 burime të reja
    • FaceReaction
    • Temperatura
    • Koha e Zgjimit
  3. Shto pult të ri të quajtur "Alarm Diagnostic"

    1. Shtoni një Grafik Linje me cilësime si në fotografi.
    2. Shtoni një bllok matës me cilësimet si në fotografi.
    3. Shtoni një bllok Stream me një cilësim si fotografitë

Ju mund të shihni se si duket pulti në foto

Blynk

  1. Shkarkoni në telefonin tuaj
  2. Skanoni QR Code në fotografi për të marrë projektin.

Hapi 3: Kodi

Shkarkoni skedarin "finalProject.ino" për kodin e këtij projekti.

Hapni kodin në Arduino IDE dhe zgjidhni tabelën përkatëse - "LOLIN (WENOS) D1 R2 & mini".

Kur drejtoni monitorin serik sigurohuni që jeni në 9600baud - do t'ju ndihmojë të gjurmoni nëse keni ndonjë gabim.

Në mënyrë që të lidheni me Wi-Fi, Adfruit IO dhe BLYNK ju duhet të modifikoni të gjitha vendet përkatëse në kod-sigurohuni që ta bëni.

Hapi 4: Zgjedhja kur të zgjohesh

Merrni celularin tuaj dhe zgjidhni kohën për t'u zgjuar në aplikacionin Blynk.

Led do të ndizet për t'ju njoftuar se keni vendosur një alarm dhe koha e zgjedhur për t'u zgjuar do të shfaqet në matricën led me ngjyrën e kuqe.

Hapi 5: Alarmi po bie

Kur të jetë koha për t'u zgjuar, alarmi do të luajë një version modern të "A World Whole New" dhe RGB

led do të pulsojë me ngjyra të ndryshme.

Kjo do të vazhdojë derisa përdoruesi të çaktivizojë me sukses alarmin (në videot e ardhshme nuk do të dëgjoni alarmin dhe nuk do të shihni led për shkak të problemeve të hapësirës).

Hapi 6: Ndalimi i alarmit - Hapat e parë

Për të ndaluar alarmin, së pari duhet të ndiqni këto hapa:

  1. Afrohuni alarmit, veçanërisht Sonarit, ai do t'ju marrë dhe do të zhbllokojë hapin tjetër.
  2. Në hapin tjetër, Piazo do të aktivizohet dhe do t'ju duhet të trokisni 3 herë (nuk ka kufizim kohor midis trokitjeve) për të zhbllokuar hapin e fundit

Hapi 7: Ndalimi i alarmit - hapi përfundimtar

Në hapin e fundit, ekrani në Matricën NeoPixel do të ndryshojë në një ekuacion dhe do t'ju duhet të dërgoni përgjigjen duke përdorur Blynk, përgjigjuni saktë dhe alarmi do të ndalet.

Hapi 8: Pas çaktivizimit të alarmit

Pasi ta çaktivizoni alarmin, do të shihni temperaturën e dhomës (ne donim që të ishte temperatura e vendndodhjes aktuale duke përdorur një shërbim, por në çdo mënyrë që e provuam nuk funksionoi) në Matricën NeoPixel, temperatura po dërgohet në Afafruit IO dhe mund të kontrolloni në pult për të parë temperaturën e fundit të regjistruar.

Ky orë me zile kursen kohën nga aktivizimi i alarmit deri në çaktivizimin dhe dërgojeni atë në Adafuit IO. Nëse koha e zgjimit është më pak se 3 minuta, përdoruesi do të njoftohet në Bllokun e Reagimit të Shpejtë, përndryshe nëse u deshën më shumë se 5 minuta për t'u zgjuar, përdoruesi do të marrë një email për t'i kujtuar atij se duhet të punojë për veten.

Recommended: