Sisällysluettelo:

Älykäs herätyskello: 5 vaihetta
Älykäs herätyskello: 5 vaihetta

Video: Älykäs herätyskello: 5 vaihetta

Video: Älykäs herätyskello: 5 vaihetta
Video: 1/5 kulmaa kosmologiaan: Kaikkeuden alku 2024, Marraskuu
Anonim
Älykäs herätyskello
Älykäs herätyskello

Tämän projektin idea on saada minimaalinen mutta informatiivinen herätyskello aamulla. Emme tarvitse kaikkea tietoa, jonka saamme puhelimellemme, mutta monet meistä haluavat tietää yhden tai kaksi asiaa. Esimerkiksi on mukava tietää, onko päivä erityisen kuuma.

Monilla meistä on vaikeuksia nousta sängystä heti hälytyksen soidessa. Tämä herätyskello pitää myös kirjaa siitä, mihin aikaan sammutit sen joka päivä. Toivomme, että voimme käyttää sitä jatkossa uusien ominaisuuksien lisäämiseen.

Ehdotettu ratkaisumme on hälytys, joka herättää sinut joka aamu ja käyttää LED -valoja näyttääksesi sinua kiinnostavat tiedot. Nyt on kesä, joten asetimme omamme ilmoittamaan meille, onko päivä erityisen kuuma tai kostea - sen jälkeen säätä ei todellakaan tarvitse tarkistaa.

Tietojen kulku on seuraava. Solmu MCU vastaanottaa verkkokoukun klo 8.00 IFTTT: ltä, joka kytkee hälytyksen päälle. Toinen IFTTT: n verkkokoukku saa sääraportin ja päivittää LED -valot kynnysarvojemme mukaisesti. Kun "hylkää" -painiketta napsautetaan, aikaleima lisätään Google -taulukkoon tulevaa käyttöä varten. Meillä on myös Webhooks määritelty Blynk -sovelluksessa, jotta se pysyy yhteydessä.

Mitä tarvitset:

  • Solmu MCU
  • Leipälauta
  • Kaiutin
  • 2 led -valoa (eri värejä)
  • 2 vastusta (330R)
  • Painike
  • 6 arduino -kaapelia

Vaihe 1: Kokoa materiaalit yhteen

Node MCU: n avulla yhdistimme kaksi LEDiä, painikkeen ja kaiuttimen.

Vaihe 2: Asenna IFTTT -appletit

Asenna IFTTT -appletit
Asenna IFTTT -appletit
Asenna IFTTT -appletit
Asenna IFTTT -appletit
Asenna IFTTT -appletit
Asenna IFTTT -appletit

Tarvitset muutamia appletteja tähän herätyskelloon.

  1. Kello 8, kytke herätys päälle
  2. Lähetä samaan aikaan saman päivän säätiedotuspyyntö. Hanki lämpötila- ja tuuliennusteet.
  3. Kun hälytys on pois päältä, lähetä aikaleima Google -taulukoille.

Varmista, että jokainen tarvitsemasi arvo on liitetty omaan virtuaaliseen PIN -koodiin.

Vaihe 3: Määritä Blynk -sovellus

Määritä Blynk -sovellus
Määritä Blynk -sovellus

Määritä Blynk -sovellus ja määritä siellä käytetyt webhookit. Sinun on myös käytettävä sovelluksen avainta koodissasi, joten muista tallentaa se.

Vaihe 4: Kirjoita koodi

Kirjoita koodi
Kirjoita koodi

Kirjoita jokaiselle blynk -sovelluksessa määrittämällesi virtuaaliselle nastalle BLYNK_WRITE (V n) -funktio, joka käsittelee kaikki tiedot.

Asetimme lämpimän päivän kynnyksen 30 celsiusasteeseen ja tuulisen kynnyksen 40 km/h. Näin sinua varoitetaan ensimmäisenä, jos on tulossa erityisen kuuma tai tuulinen päivä.

Vaihe 5: Yhteenveto

Tämän projektin suurin haaste oli yhdistää kaikki IFTTT: n appletit. Käsittelimme tätä testaamalla kukin erikseen ja kokoamalla kaikki yhteen vasta sen jälkeen, kun huomasimme, että jokainen projektin osa toimi itsenäisesti.

Rakentamamme järjestelmä ei ole niin kehittynyt kuin toivoimme; koska meillä ei ole pääsyä näyttöihin tai muihin menetelmiin tietojen näyttämiseksi käyttäjälle, käytimme yksinkertaistettua menetelmää - käytimme LED -valoja vain tiettyjen tapausten näyttämiseen.

On monia tapoja jatkaa tätä projektia.

Yksi käytännöllisimmistä tavoista nähdä tämä projekti on muuttaa heräämisaikaa sen mukaan, kuinka kauan kestää käyttäjän herääminen. Kestääkö puoli tuntia sammuttaa herätyksen aamulla? Jos näin on, se herättää sinut puoli tuntia ennen asettamaasi aikaa. Ehkä myöhemmin voit paremmin herätä nopeasti; siinä tapauksessa se alkaa herättää sinut myöhemmin. Tämä voidaan tehdä käyttämällä aikoja, jotka lähetämme Google -taulukkoon, ja suorittamalla yksinkertaisia laskutoimituksia selvittääksesi, kuinka paljon aikaa meidän pitäisi antaa heräämiselle.

Toinen idea on lisätä näyttö projektillesi ja antaa tarkka sääennusteennuste sekä kaikki tiedot, jotka käyttäjä haluaa tietää ensimmäisenä aamulla.

Videon hälytyksestä näet täältä:

Suositeltava: