Taula de continguts:

WakeupNow - Rellotge despertador intel·ligent: 8 passos
WakeupNow - Rellotge despertador intel·ligent: 8 passos

Vídeo: WakeupNow - Rellotge despertador intel·ligent: 8 passos

Vídeo: WakeupNow - Rellotge despertador intel·ligent: 8 passos
Vídeo: [21] В проливной день выйдите из города и идите в глухой лес/Сон в машине/Кемпинг 2024, Desembre
Anonim
WakeupNow: rellotge despertador intel·ligent
WakeupNow: rellotge despertador intel·ligent

Com tothom sap, la vida dels estudiants és molt dura, tenen un llarg dia amb conferències, moltes tasques i, en general, tenen una vida esbojarrada. Tenen temps per a res, i si els suggeriu que afegeixin algunes hores al dia, estaran encantats. Malauradament, no ho podem fer, però ara els estudiants poden utilitzar el nostre despertador WakeupNow que us garantirà que despertareu a temps i de pressa.

WakeupNow és un despertador intel·ligent, creat per garantir que les persones cansades es despertin ràpidament i a temps.

Qui som?

Tres estudiants d’Informàtica del Centre Interdisciplinari (IDC), Herzliya, Israel, que estan molt cansats de combinar horaris estressants i ocupats: escola, feina, família, etc.

Tots tenim algunes dificultats per despertar d'hora al matí i, per això, sabem tots els trucs per fer despertar la gent fins i tot quan intenteu manipular l'alarma.

WakeupNow és el nostre projecte final del curs “L’Internet de les coses (IOT)” pensat per Zvika Markfeld. Gràcies per ensenyar-nos aquest increïble curs.

Esperem que aquesta alarma us faciliti el despertar i us agradi.

Subministraments

• 1 x tauler ESP8266 (hem utilitzat Wemos D1 mini)

• 1 x cables micro-USB

• 1 x Taula de pa

• 1 x sonar

• 1 x Led

• 1 x Piezo

• 1 x led RGB

• 20 x cables de pont

• 1 x sensor de temperatura i humitat (hem utilitzat DHT22)

• Resistència de 3 x 10K Ohm

• 1 x NeoPixel Matrix 8x8

• 1 x Altaveu

Pas 1: connexions

Connexions
Connexions
  1. Col·loqueu el tauler ESP8266 al centre superior de Breadboard.
  2. Connecteu el cable micro-USB de la placa ESP8266 al port USB de l'ordinador.
  3. Connecteu-vos entre els pins de 5 V de la placa ESP8266 a més (+) de la Taula de pa (cable de pont vermell) i entre G a la placa ESP8266 a menys (-) de la Taula de pa (cable de pont blau (com a la imatge)).
  4. Connexió de sonar

    1. Connecteu Gnd a menys (-) a Breadboard.
    2. Connecteu Echo al pin D3 a la placa ESP8266.
    3. Connecteu Trig al pin D2 a la placa ESP8266.
    4. Connecteu Vcc a plus (+) a Breadboard.
  5. Connexió led

    1. Connecteu la cama llarga amb una resistència de 10K Ohm al pin D4 a la placa ESP8266.
    2. Connecteu la cama curta a menys (-) a Breadboard.
  6. Connexió piezoelèctrica
    1. Connecteu el cable de pont negre a menys (-) al tauler de pa.
    2. Connecteu el cable de pont vermell al pin A0 de la placa ESP8266.
  7. Connexió dels altaveus

    Connecteu un dels cables de pont a menys (-) de la placa de pa i el segon amb una resistència de 10K Ohm al pin D8 a la placa ESP8266

  8. Connexió LED RGB

    1. Connecteu el cable de pont groc al pin D5 de la placa ESP8266.
    2. Connecteu el cable de pont vermell amb una resistència de 10K Ohm al plus (+) de la placa de pa.
    3. Connecteu el cable de pont verd al pin D6 a la placa ESP8266.
    4. Connecteu el cable de pont blau al pin D7 de la placa ESP8266.
  9. Connexió del sensor de temperatura i humitat

    1. Connecteu 3,3 V al pin 3,3 V a la placa ESP8266.
    2. Connecteu # D4 al pin D4 a la placa ESP8266.
    3. Connecteu GND a menys (-) a Breadboard.
  10. Connexió NeoPixel Matrix

    1. Connecteu DOUT al pin D1 a la placa ESP8266.
    2. Connecteu 5V a plus (+) a Breadboard.
    3. Connecteu GND a menys (-) a Breadboard.

Comenta

No teníem espai per inserir tots els components, de manera que només vam connectar-ne una part per a cada etapa de l'alarma.

Pas 2: Preferències de programari

Preperacions de programari
Preperacions de programari
Preperacions de programari
Preperacions de programari
Preperacions de programari
Preperacions de programari

IDE Arduino

  1. Instal·lació d’Arduino
  2. Suport ESP8266

Adafruit IO

  1. Crear compte
  2. Afegiu 3 feeds nous

    • FaceReaction
    • Temperatura
    • WakeupTime
  3. Afegiu un tauler nou anomenat "Diagnòstic d'alarmes"

    1. Afegiu un gràfic de línies amb configuracions com a les imatges.
    2. Afegiu un bloc de calibre amb configuracions com a les imatges.
    3. Afegiu un bloc de transmissió amb una configuració com les imatges

Podeu veure l'aspecte del tauler a les imatges

Blynk

  1. Baixeu-la al vostre telèfon
  2. Escaneja el codi QR de les imatges per obtenir el projecte.

Pas 3: Codi

Descarregueu el fitxer "finalProject.ino" per al codi d'aquest projecte.

Obriu el codi a Arduino IDE i trieu la placa corresponent - "LOLIN (WENOS) D1 R2 & mini".

Quan executeu el monitor sèrie, assegureu-vos que esteu a 9600baud; us ajudarà a fer un seguiment si teniu algun error.

Per connectar-vos a Wi-Fi, Adfruit IO i BLYNK, heu de modificar tots els llocs rellevants del codi; assegureu-vos que ho feu.

Pas 4: triar quan es desperta

Agafeu el mòbil i trieu l’hora de despertar a l’aplicació Blynk.

El led s'encendrà per notificar-vos que heu configurat una alarma i que l'hora escollida per despertar es mostrarà a la matriu del led en color vermell.

Pas 5: sona l'alarma

Quan sigui el moment de despertar, l'alarma reproduirà una versió moderna de "A Whole New World" i el RGB

el LED parpellejarà en diferents colors.

Això continuarà fins que l'usuari hagi desactivat l'alarma amb èxit (als següents vídeos no escoltarà l'alarma i no veurà el led a causa de problemes d'espai).

Pas 6: aturar l'alarma: primers passos

Per aturar l'alarma, primer heu de seguir aquests passos:

  1. Apropeu-vos a l’alarma, concretament al sonar, us recollirà i desbloquejarà el següent pas.
  2. Al següent pas, s’activarà el Piazo i haureu de tocar tres vegades (no hi ha restricció de temps entre cops) per desbloquejar l’últim pas.

Pas 7: aturar l'alarma: pas final

En l'últim pas, la pantalla de la matriu NeoPixel canviarà a una equació i haurà d'enviar la resposta mitjançant Blynk, respondre correctament i l'alarma s'aturarà.

Pas 8: després de desactivar l'alarma

Després de desactivar l'alarma, veureu la temperatura de l'habitació (volíem que fos la temperatura de la ubicació actual mitjançant un servei, però totes les formes en què ho vam provar no van funcionar) a la NeoPixel Matrix, la temperatura s'envia a Afafruit IO i podeu consultar al tauler de control per veure la darrera temperatura registrada.

Aquest despertador estalvia el temps des que s’activa l’alarma fins que es desactiva i l’envia a Adafuit IO. Si el temps de despertador és inferior a 3 minuts, l'usuari rebrà una notificació al bloc de reacció ràpida; en cas contrari, si ha trigat més de 5 minuts a despertar-se, l'usuari rebrà un correu electrònic per recordar-li que ha de treballar amb ell mateix.

Recomanat: