Cuprins:
- Provizii
- Pasul 1: Conexiuni
- Pasul 2: Preperații software
- Pasul 3: Cod
- Pasul 4: Alegerea când să vă treziți
- Pasul 5: Alarma sună
- Pasul 6: Oprirea alarmei - Primii pași
- Pasul 7: Oprirea alarmei - Pasul final
- Pasul 8: După dezactivarea alarmei
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
După cum știe toată lumea, viața studenților este foarte grea, au o zi lungă cu prelegeri, multe teme și, în general, au o viață nebună. Au timp degeaba, iar dacă le sugerați să adauge câteva ore zilei, vor fi bucuroși. Din păcate, nu putem face asta, dar acum studenții pot folosi ceasul deșteptător WakeupNow care vă va asigura că vă veți trezi la timp și repede.
WakeupNow este un ceas cu alarmă inteligent, creat pentru a se asigura că oamenii obosiți se vor trezi repede și la timp.
Cine suntem noi?
Trei studenți în informatică de la Centrul interdisciplinar (IDC), Herzliya, Israel, care sunt foarte obosiți de combinarea programelor stresante și ocupate - școală, serviciu, familie etc.
Cu toții avem unele dificultăți pentru a ne trezi dimineața devreme și, din această cauză, știm toate trucurile pentru a-i face pe oameni să se trezească chiar și atunci când încercați să manipulați alarma.
WakeupNow este proiectul nostru final în cadrul cursului „Internetul obiectelor (IOT)”, gândit de Zvika Markfeld. Vă mulțumim că ne-ați învățat acest curs uimitor.
Sperăm că această alarmă vă va ușura trezirea și vă va plăcea.
Provizii
• 1 x placă ESP8266 (am folosit Wemos D1 mini)
• 1 x cabluri micro-USB
• 1 x Breadboard
• 1 x Sonar
• 1 x Led
• 1 x Piezo
• 1 x LED RGB
• 20 x cabluri jumper
• 1 x senzor de temperatură și umiditate (am folosit DHT22)
• Rezistor 3 x 10K Ohm
• 1 x NeoPixel Matrix 8x8
• 1 x difuzor
Pasul 1: Conexiuni
- Puneți placa ESP8266 în mijlocul superior al Breadboard-ului.
- Conectați cablul Micro-USB de pe placa ESP8266 la portul USB de pe computer.
- Conectați-vă între pinul de 5V de pe placa ESP8266 la plus (+) pe Breadboard (cablu jumper roșu) și între G pe placa ESP8266 la minus (-) pe Breadboard (cablu jumper albastru (ca în imagine).
-
Conexiune sonar
- Conectați Gnd la minus (-) pe Breadboard.
- Conectați Echo la pinul D3 de pe placa ESP8266.
- Conectați Trig la pinul D2 de pe placa ESP8266.
- Conectați Vcc la plus (+) de pe Breadboard.
-
Conexiune LED
- Conectați piciorul lung cu rezistor de 10K Ohm la pinul D4 de pe placa ESP8266.
- Conectați piciorul scurt la minus (-) pe Breadboard.
-
Conexiune piezo
- Conectați cablul jumper negru la minus (-) de pe Breadboard.
- Conectați cablul jumper roșu la pinul A0 de pe placa ESP8266.
-
Conexiune difuzor
Conectați unul dintre cablurile jumper la minus (-) de pe Breadboard și al doilea cu rezistor de 10K Ohm la pinul D8 de pe placa ESP8266
-
Conexiune LED RGB
- Conectați cablul jumper galben la pinul D5 de pe placa ESP8266.
- Conectați cablul jumper roșu cu rezistor de 10K Ohm la plus (+) de pe Breadboard.
- Conectați cablul jumper verde la pinul D6 de pe placa ESP8266.
- Conectați cablul jumper albastru la pinul D7 de pe placa ESP8266.
-
Conexiune senzor de temperatură și umiditate
- Conectați 3.3V la pinul 3.3V de pe placa ESP8266.
- Conectați # D4 la pinul D4 de pe placa ESP8266.
- Conectați GND la minus (-) pe Breadboard.
-
Conexiune NeoPixel Matrix
- Conectați DOUT la pinul D1 de pe placa ESP8266.
- Conectați 5V la plus (+) pe Breadboard.
- Conectați GND la minus (-) pe Breadboard.
cometariu
Nu am avut un spațiu pentru a insera toate componentele, așa că am conectat doar o parte din ele pentru fiecare etapă a alarmei.
Pasul 2: Preperații software
IDE Arduino
- Instalare Arduino
- Suport ESP8266
Adafruit IO
- Creează cont
-
Adăugați 3 fluxuri noi
- FaceReaction
- Temperatura
- Timpul de trezire
-
Adăugați un nou tablou de bord numit „Diagnostic alarmă”
- Adăugați o diagramă liniară cu setări precum în imagini.
- Adăugați un bloc Gauge cu setări precum în imagini.
- Adăugați un bloc de flux cu o setare precum imaginile
Puteți vedea cum arată tabloul de bord în imagini
Blynk
- Descarcă pe telefon
- Scanați codul QR din imagini pentru a obține proiectul.
Pasul 3: Cod
Descărcați fișierul „finalProject.ino” pentru codul acestui proiect.
Deschideți codul în Arduino IDE și alegeți placa corespunzătoare - „LOLIN (WENOS) D1 R2 & mini”.
Când rulați monitorul serial asigurați-vă că sunteți pe 9600baud - vă va ajuta să urmăriți dacă aveți erori.
Pentru a vă conecta la Wi-Fi, Adfruit IO și BLYNK, trebuie să modificați toate locurile relevante din cod - asigurați-vă că o faceți.
Pasul 4: Alegerea când să vă treziți
Luați-vă telefonul mobil și alegeți ora pentru a vă trezi în aplicația Blynk.
Ledul se va aprinde pentru a vă anunța că ați setat o alarmă și ora aleasă pentru trezire va fi afișată pe matricea ledului în culoarea roșie.
Pasul 5: Alarma sună
Când este momentul să te trezești, alarma va reda o versiune modernă a „A Whole New World” și RGB
ledul va clipi în diferite culori.
Aceasta va continua până când utilizatorul dezactivează cu succes alarma (în următoarele videoclipuri nu veți auzi alarma și nu veți vedea ledul din cauza problemelor de spațiu).
Pasul 6: Oprirea alarmei - Primii pași
Pentru a opri alarma, trebuie mai întâi să urmați acești pași:
- Apropiați-vă de alarmă, în special de Sonar, acesta vă va ridica și va debloca pasul următor.
- În pasul următor, Piazo va fi activat și va trebui să bateți de 3 ori (nu există restricții de timp între lovituri) pentru a debloca ultimul pas
Pasul 7: Oprirea alarmei - Pasul final
În ultimul pas, afișajul din Matricea NeoPixel se va schimba într-o ecuație și va trebui să trimiteți răspunsul folosind Blynk, să răspundeți corect și alarma se va opri.
Pasul 8: După dezactivarea alarmei
După ce dezactivați alarma, veți vedea temperatura camerei (am vrut să fie temperatura locației curente folosind un serviciu, dar fiecare mod în care am încercat nu a funcționat) în Matricea NeoPixel, temperatura este trimisă la Afafruit IO și puteți verifica în tabloul de bord pentru a vedea ultima temperatură înregistrată.
Acest ceas deșteptător salvează timpul de când a fost activată alarma până când a fost dezactivat și îl trimite la Adafuit IO. Dacă timpul de trezire este mai mic de 3 minute, utilizatorul va primi o notificare în blocul de reacție rapidă, altfel dacă a trebuit mai mult de 5 minute să se trezească, utilizatorul va primi un e-mail pentru a-i reaminti că trebuie să lucreze singur.
Recomandat:
Lumina inteligentă a ceasului cu alarmă reciclat: 8 pași (cu imagini)
Lumina inteligentă a ceasului cu alarmă reciclat: în acest proiect, am ridicat un ceas cu alarmă de lichidare complet rupt. Fața ceasului este înlocuită de 12 LED-uri, iluminate de o bandă LED în jurul marginii ceasului. Cele 12 LED-uri indică ora și banda LED este programată să acționeze ca o alarmă, rotind
Grădinărire inteligentă bazată pe IoT și agricultură inteligentă folosind ESP32: 7 pași
Grădinărire inteligentă bazată pe IoT și agricultură inteligentă Utilizarea ESP32: Lumea se schimbă odată cu trecerea agriculturii. În prezent, oamenii integrează electronica în toate domeniile, iar agricultura nu face excepție. Această fuziune a produselor electronice în agricultură ajută fermierii și oamenii care gestionează grădinile
Alarmă de sete de alarmă a plantei: 13 pași
Alarma de plantă alertă de sete: Trebuie să vin curat - sunt un părinte oribil al plantei. Este plăcut să-l scot din piept. Nu pot să-mi dau seama, fie că lovește fotosinteza puțin prea tare, fie că dă lumină vechiului H2O. Se pare că nimic din ceea ce fac nu-i va păstra pe tipul ăsta
Alarmă inteligentă: 6 pași
Alarma inteligentă: de la școală am primit sarcina de a face un proiect. Am ales o alarmă inteligentă pentru că dorm mereu prin alarmă și dor de școală atunci. Puteți ucide alarma numai dacă există lumină, sunet și mișcare, astfel încât să nu vă puteți lăsa în somn sau să amânați
Muzică inteligentă în dormitor și baie cu Raspberry Pi - Integrarea Multiroom, alarmă, buton de control și automatizare la domiciliu: 7 pași
Muzică inteligentă în dormitor și baie cu Raspberry Pi - Integrarea Multiroom, alarmă, buton de control și automatizare la domiciliu: Astăzi vrem să vă oferim două exemple despre modul în care puteți utiliza Raspberry Pi cu software-ul nostru Max2Play pentru automatizarea casei: în baie și dormitor . Ambele proiecte sunt similare prin faptul că muzica de înaltă fidelitate din diverse surse poate fi transmisă în flux