Spisu treści:

Inteligentny budzik: 5 kroków
Inteligentny budzik: 5 kroków

Wideo: Inteligentny budzik: 5 kroków

Wideo: Inteligentny budzik: 5 kroków
Wideo: KŁAMSTWO na temat SNU w które wierzysz - Sztuka spania i wstawania 2024, Listopad
Anonim
Inteligentny budzik
Inteligentny budzik

Ideą tego projektu jest posiadanie rano minimalnego, ale pouczającego budzika. Nie potrzebujemy najpierw wszystkich informacji, które otrzymujemy na naszych telefonach, ale wielu z nas chce wiedzieć jedną lub dwie rzeczy. Na przykład miło jest wiedzieć, czy będzie to szczególnie upalny dzień.

Wielu z nas ma problemy z wstawaniem z łóżka, gdy tylko włączy się budzik. Ten budzik śledzi również codziennie, o której godzinie go wyłączyłeś, co mamy nadzieję wykorzystać w przyszłości do dodawania nowych funkcji.

Proponowane przez nas rozwiązanie to alarm, który budzi Cię każdego ranka, a za pomocą świateł LED pokazuje interesujące Cię dane. Teraz jest lato, więc postanowiliśmy dać nam znać, czy będzie to szczególnie gorący lub wilgotny dzień - poza tym naprawdę nie ma potrzeby sprawdzania pogody.

Przepływ informacji jest następujący. Węzeł MCU odbiera webhook o 8 rano z IFTTT, który włącza alarm. Kolejny webhook od IFTTT pobiera raport pogodowy i aktualizuje światła LED zgodnie z naszymi progami. Po kliknięciu przycisku „odrzuć”, znacznik czasu jest dodawany do arkusza Google do wykorzystania w przyszłości. Mamy również webhooki zdefiniowane w aplikacji Blynk, aby wszystko było połączone.

Co będziesz potrzebował:

  • Węzeł MCU
  • Deska do chleba
  • Głośnik
  • 2 diody led (różne kolory)
  • 2 rezystory (330R)
  • Przycisk
  • 6 kabli arduino

Krok 1: Zbierz materiały razem

Za pomocą Node MCU połączyliśmy dwie diody LED, przycisk i głośnik.

Krok 2: Skonfiguruj aplety IFTTT

Skonfiguruj aplety IFTTT
Skonfiguruj aplety IFTTT
Skonfiguruj aplety IFTTT
Skonfiguruj aplety IFTTT
Skonfiguruj aplety IFTTT
Skonfiguruj aplety IFTTT

Do tego budzika potrzebujesz kilku apletów.

  1. O 8 rano włącz alarm
  2. Jednocześnie wyślij prośbę o prognozę pogody na ten sam dzień. Uzyskaj prognozy temperatury i wiatru.
  3. Gdy alarm jest wyłączony, wyślij znacznik czasu do arkuszy Google.

Upewnij się, że każda potrzebna wartość jest powiązana z własnym wirtualnym pinem.

Krok 3: Skonfiguruj aplikację Blynk

Skonfiguruj aplikację Blynk
Skonfiguruj aplikację Blynk

Skonfiguruj aplikację Blynk i zdefiniuj używane tam webhooki. Będziesz także musiał użyć klucza aplikacji w swoim kodzie, więc pamiętaj, aby go zapisać.

Krok 4: Napisz swój kod

Napisz swój kod
Napisz swój kod

Dla każdego wirtualnego pinu zdefiniowanego w aplikacji blynk napisz funkcję BLYNK_WRITE(V n) do obsługi wszystkich danych.

Ustawiliśmy próg na upalny dzień na 30 stopni Celsjusza, a próg na wietrzny na 40km/h. W ten sposób zostaniesz ostrzeżony, jeśli będzie to szczególnie gorący lub wietrzny dzień.

Krok 5: Podsumowanie

Głównym wyzwaniem w tym projekcie było połączenie wszystkich apletów z IFTTT. Poradziliśmy sobie z tym testując każdy z osobna, a następnie składając wszystko w całość dopiero po tym, jak zobaczyliśmy, że każda część projektu działa samodzielnie.

Zbudowany przez nas system nie jest tak zaawansowany, jak się spodziewaliśmy; ponieważ nie mamy dostępu do ekranów ani innych sposobów wyświetlania danych użytkownikowi, zastosowaliśmy uproszczoną metodę - wykorzystując diody LED do pokazywania tylko konkretnych przypadków.

Istnieje wiele sposobów na kontynuowanie tego projektu.

Jednym z najbardziej praktycznych sposobów realizacji tego projektu jest zmiana czasu budzenia w zależności od tego, ile czasu zajmuje przebudzenie użytkownika. Czy rano wyłączenie budzika zajmuje ci pół godziny? Jeśli tak, obudzi cię pół godziny przed ustawionym czasem. Może później staniesz się lepszy w szybkim wstawaniu; w takim przypadku zacznie cię budzić później. Można to zrobić, korzystając z czasów, które wysyłamy do arkusza Google, i wykonując prostą matematykę, aby obliczyć czas, który powinniśmy przeznaczyć na pobudkę.

Innym pomysłem jest dodanie ekranu do projektu i podanie dokładnej prognozy pogody wraz z wszelkimi informacjami, które użytkownik lubi wiedzieć z samego rana.

Tutaj możesz zobaczyć wideo z alarmu:

Zalecana: