Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Połączenia
- Krok 2: Przygotowania oprogramowania
- Krok 3: Kod
- Krok 4: Wybór kiedy się obudzić
- Krok 5: Dzwoni alarm
- Krok 6: Wyłączanie alarmu - pierwsze kroki
- Krok 7: Wyłączenie alarmu - ostatni krok
- Krok 8: Po dezaktywacji alarmu
Wideo: WakeupNow – inteligentny budzik: 8 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Jak wszyscy wiedzą, życie studentów jest bardzo ciężkie, mają długi dzień z wykładami, dużo prac domowych i generalnie mają szalone życie. Nie mają czasu na nic, a jeśli zasugerujesz im dodanie kilku godzin do dnia, będą zadowoleni. Niestety nie możemy tego zrobić, ale teraz studenci mogą korzystać z naszego budzika WakeupNow, który zapewni, że obudzisz się punktualnie i szybko.
WakeupNow to inteligentny budzik, stworzony po to, by zmęczeni ludzie obudzili się szybko i na czas.
Kim jesteśmy?
Trzech studentów informatyki z Interdyscyplinarnego Centrum (IDC) w Herzliya w Izraelu jest bardzo zmęczonych łączeniem stresujących i napiętych harmonogramów – szkoły, pracy, rodziny i tak dalej.
Każdy z nas ma pewne trudności z wstawaniem wcześnie rano i dlatego znamy wszystkie sztuczki, które sprawiają, że ludzie się obudzą, nawet gdy próbujesz manipulować alarmem.
WakeupNow to nasz ostatni projekt w ramach kursu „The Internet of Things (IOT)” opracowanego przez Zvikę Markfeld. Dziękujemy za nauczenie nas tego niesamowitego kursu.
Mamy nadzieję, że ten alarm ułatwi Ci budzenie i spodoba Ci się.
Kieszonkowe dzieci
• 1 x płytka ESP8266 (użyliśmy Wemos D1 mini)
• 1 x kable Micro-USB
• 1 x deska do krojenia chleba
• 1 x sonar
• 1 x Led
• 1 x Piezo
• 1 x dioda RGB
• 20 x kable rozruchowe
• 1 x czujnik temperatury i wilgotności (użyliśmy DHT22)
• Rezystor 3 x 10K Ohm
• 1 x matryca NeoPixel 8x8
• 1 x głośnik
Krok 1: Połączenia
- Umieść płytkę ESP8266 na górze pośrodku deski do krojenia chleba.
- Podłącz kabel Micro-USB z płyty ESP8266 do portu USB w komputerze.
- Połącz pin 5V na płytce ESP8266 z plusem (+) na płytce prototypowej (czerwony kabel połączeniowy) oraz między G na płytce ESP8266 a minusem (-) na płytce prototypowej (niebieski kabel połączeniowy (jak na zdjęciu).
-
Połączenie sonaru
- Podłącz Gnd do minus (-) na Breadboard.
- Podłącz Echo do pinu D3 na płycie ESP8266.
- Podłącz Trig do pinu D2 na płycie ESP8266.
- Podłącz Vcc do plusa (+) na płytce do krojenia chleba.
-
Połączenie led
- Podłącz długą nóżkę z rezystorem 10K Ohm do pinu D4 na płytce ESP8266.
- Połącz krótką nóżkę z minusem (-) na płytce do krojenia chleba.
-
Połączenie piezoelektryczne
- Podłącz czarny kabel połączeniowy do minusa (-) na płytce do krojenia chleba.
- Podłącz czerwony kabel połączeniowy do styku A0 na płycie ESP8266.
- Połączenie głośnika
Podłącz jeden z kabli połączeniowych do minusa (-) na płytce Breadboard, a drugi z rezystorem 10K Ohm do pinu D8 na płytce ESP8266
-
Połączenie Led RGB
- Podłącz żółty kabel połączeniowy do pinu D5 na płycie ESP8266.
- Podłącz czerwony kabel połączeniowy z rezystorem 10K Ohm do plusa (+) na płytce prototypowej.
- Podłącz zielony kabel połączeniowy do pinu D6 na płycie ESP8266.
- Podłącz niebieski kabel połączeniowy do styku D7 na płycie ESP8266.
-
Podłączenie czujnika temperatury i wilgotności
- Podłącz 3,3 V do pinu 3,3 V na płycie ESP8266.
- Podłącz #D4 do pinu D4 na płycie ESP8266.
- Podłącz GND do minus (-) na płytce do krojenia chleba.
-
Połączenie NeoPixel Matrix
- Podłącz DOUT do pinu D1 na płycie ESP8266.
- Podłącz 5V do plusa (+) na płytce do krojenia chleba.
- Podłącz GND do minus (-) na płytce do krojenia chleba.
Komentarz
Nie mieliśmy miejsca na wstawienie wszystkich elementów, więc połączyliśmy tylko część z nich na każdym etapie alarmu.
Krok 2: Przygotowania oprogramowania
IDE Arduino
- Instalacja Arduino
- Wsparcie ESP8266
Adafruit IO
- Utwórz konto
-
Dodaj 3 nowe kanały
- TwarzReakcja
- Temperatura
- Pobudka
-
Dodaj nowy pulpit nawigacyjny o nazwie „Diagnostyka alarmów”
- Dodaj wykres liniowy z ustawieniami jak na zdjęciach.
- Dodaj blok wzorcowy z ustawieniami jak na zdjęciach.
- Dodaj blok strumienia z ustawieniem takim jak na zdjęciach
Możesz zobaczyć, jak wygląda deska rozdzielcza na zdjęciach
Blynk
- Pobierz na swój telefon
- Zeskanuj kod QR na zdjęciach, aby otrzymać projekt.
Krok 3: Kod
Pobierz plik "finalProject.ino" z kodem tego projektu.
Otwórz kod w Arduino IDE i wybierz odpowiednią płytkę – „LOLIN (WENOS) D1 R2 & mini”.
Po uruchomieniu monitora szeregowego upewnij się, że korzystasz z 9600 bodów – pomoże Ci śledzić, czy masz jakieś błędy.
Aby połączyć się z Wi-Fi, Adfruit IO i BLYNK musisz zmodyfikować wszystkie odpowiednie miejsca w kodzie – upewnij się, że to robisz.
Krok 4: Wybór kiedy się obudzić
Zabierz swój telefon komórkowy i wybierz porę pobudki w aplikacji Blynk.
Dioda zaświeci się, aby powiadomić Cię, że ustawiłeś alarm, a wybrany czas budzenia zostanie wyświetlony na matrycy diodowej w kolorze czerwonym.
Krok 5: Dzwoni alarm
Kiedy nadejdzie czas, aby się obudzić, alarm odtworzy nowoczesną wersję „A Whole New World” i RGB
dioda będzie migać w różnych kolorach.
Będzie to kontynuowane, dopóki użytkownik pomyślnie nie wyłączy alarmu (w następnych filmach nie usłyszysz alarmu i nie zobaczysz diody LED z powodu problemów z przestrzenią).
Krok 6: Wyłączanie alarmu - pierwsze kroki
Aby zatrzymać alarm, musisz najpierw wykonać następujące kroki:
- Zbliż się do alarmu, a konkretnie do sonaru, podniesie cię i odblokuje następny krok.
- W następnym kroku Piazo zostanie aktywowane i będziesz musiał zapukać 3 razy (nie ma ograniczenia czasowego między uderzeniami), aby odblokować ostatni krok
Krok 7: Wyłączenie alarmu - ostatni krok
W ostatnim kroku wyświetlacz w NeoPixel Matrix zmieni się w równanie i będziesz musiał wysłać odpowiedź za pomocą Blynk, odpowiedzieć poprawnie, a alarm się wyłączy.
Krok 8: Po dezaktywacji alarmu
Po dezaktywacji alarmu zobaczysz temperaturę pokojową (chcieliśmy, aby była to temperatura bieżącej lokalizacji za pomocą usługi, ale jakkolwiek próbowaliśmy to nie zadziałało) w Matrycy NeoPixel, temperatura jest wysyłana do Afafruit IO i możesz sprawdzić na desce rozdzielczej, aby zobaczyć ostatnią zarejestrowaną temperaturę.
Ten budzik zapisuje czas od aktywacji alarmu do dezaktywacji i wysyła go do Adafuit IO. Jeśli czas budzenia jest krótszy niż 3 minuty, użytkownik zostanie powiadomiony w Bloku Szybkiej Reakcji, w przeciwnym razie, jeśli wybudzenie zajęło więcej niż 5 minut, użytkownik otrzyma e-mail z przypomnieniem, że musi popracować nad sobą.
Zalecana:
Inteligentny budzik za pomocą Magicbit (Arduino): 10 kroków
Inteligentny budzik za pomocą Magicbit (Arduino): Ten samouczek pokazuje, jak zrobić inteligentny budzik za pomocą wyświetlacza OLED na płycie deweloperskiej Magicbit bez użycia modułu RTC
Obudź mnie - inteligentny budzik: 6 kroków
Wake Me Up – inteligentny budzik: Wake me up to inteligentny budzik, który może być również używany jako inteligentne światło. Wbudowany pasek led symuluje naturalne światło wpadające do pokoju. Umożliwia to spokojny, naturalny sposób na rozpoczęcie dnia. Budzik jest również wyposażony w segment 4*7
Inteligentny budzik: inteligentny budzik z Raspberry Pi: 10 kroków (ze zdjęciami)
Inteligentny budzik: inteligentny budzik z Raspberry Pi: Czy kiedykolwiek chciałeś mieć inteligentny zegar? Jeśli tak, to jest to rozwiązanie dla Ciebie! Zrobiłem Inteligentny Budzik, jest to zegar, w którym możesz zmienić godzinę alarmu zgodnie ze stroną internetową. Gdy alarm się włączy, rozlegnie się dźwięk (brzęczyk) i 2 światła będą
GOOB - inteligentny budzik: 15 kroków (ze zdjęciami)
GOOB – inteligentny budzik: GOOB to akronim od „Wyjdź z łóżka”, dobrze pasująca nazwa dla mojego projektu. Chciałem stworzyć urządzenie, które pomoże mi obudzić mnie rano, ponieważ nie jest to najłatwiejsze zadanie. Główną ideą jest to, że budzik nie zatrzymuje alarmu
Inteligentny budzik: 13 kroków
Inteligentny budzik: Witam, nazywam się Alexandra Christiaens i studiuję technologię mediów i komunikacji w Howest w Kortrijk w Belgii. Jako zadanie szkolne musieliśmy stworzyć urządzenie IoT. Zachęcano nas do zrobienia czegoś, co miałoby znaczenie