Spisu treści:
- Krok 1: Zbierz materiały razem
- Krok 2: Skonfiguruj aplety IFTTT
- Krok 3: Skonfiguruj aplikację Blynk
- Krok 4: Napisz swój kod
- Krok 5: Podsumowanie
Wideo: Inteligentny budzik: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
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
Do tego budzika potrzebujesz kilku apletów.
- O 8 rano włącz alarm
- Jednocześnie wyślij prośbę o prognozę pogody na ten sam dzień. Uzyskaj prognozy temperatury i wiatru.
- 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 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
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:
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
WakeupNow – inteligentny budzik: 8 kroków
WakeupNow – Inteligentny budzik: Jak wszyscy wiedzą, życie studentów jest bardzo ciężkie, mają długi dzień z wykładami, dużo prac domowych i ogólnie mają szalone życie. Nie mają czasu na nic, a jeśli zasugerujesz im dodanie kilku godzin do dnia, będą zadowoleni. Unfo
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