Spisu treści:

Lampa pogodowa - zmienia kolor wraz z temperaturą: 6 kroków
Lampa pogodowa - zmienia kolor wraz z temperaturą: 6 kroków

Wideo: Lampa pogodowa - zmienia kolor wraz z temperaturą: 6 kroków

Wideo: Lampa pogodowa - zmienia kolor wraz z temperaturą: 6 kroków
Wideo: Donald Tusk: Majonez? Lepiej łączyć niż dzielić. 2024, Listopad
Anonim
Lampa pogodowa - zmienia kolor wraz z temperaturą
Lampa pogodowa - zmienia kolor wraz z temperaturą

Cześć! Ile razy zdarzyło Ci się chłodzić pod klimatyzatorem w swoim pokoju, nie wiedząc, jak gorąco jest na zewnątrz. Wyobraź sobie stan swojego zwierzaka. Nie ma klimatyzacji ani wentylatora. Może nie jest to dość powszechne, ale zdarza się to kilka razy. Więc przedstawiam wam lampę pogodową! To właściwie zaktualizowana wersja lampy ISS, którą zbudowałem kilka dni temu. Ten projekt pokaże Ci, jak łatwo jest zbudować i dostosować lampę. Dość gadania. Co właściwie robi lampa? Cóż, to po prostu lampa nastrojowa, która świeci na niebiesko. Jeśli temperatura na zewnątrz wzrośnie powyżej ustawionego progu, lampka zmieni kolor na czerwony. Tak proste jak to. Jeśli uważasz, że to zbyt proste, możesz dostosować go za pomocą diody RGB, aby zrobić wszystko i prawie wszystko. Zachowałem prostotę dla początkujących. Więc zacznijmy robić!

Kieszonkowe dzieci

NodeMcu (esp8266)

Czerwona i niebieska dioda LED

Przewody połączeniowe żeńskie do żeńskie (opcjonalnie)

Czarny papier do wykresów Obudowa dyfuzyjna (lub możesz ją wydrukować w 3D)

Zasilacz 5 v DC z kablem micro USB

Aplikacje Blynk i ifttt

Krok 1: Obudowa

Załącznik
Załącznik
Załącznik
Załącznik

Budowa konstrukcji jest łatwa. Użyłem tego samego, z którego zrobiłem lampę ISS. Zasadniczo po prostu otworzyłem stare oświetlenie w pokoju i użyłem górnej części rozpraszającej. Jako podstawę wyciąłem okrągły pierścień z wykresu, który idealnie pasuje do górnej obudowy.

Krok 2: Kod…

Kod…
Kod…

Program jest w rzeczywistości dość prosty. Użyj mojego kodu i zmień część o treści "Auth" za pomocą tokena Auth, który otrzymasz po utworzeniu projektu blynk. Zastąp „ssid” swoją nazwą Wi-Fi i „hasło” hasłem Wi-Fi. Wszystko, co robi, to łączy się z aplikacją blynk. Gdy aplikacja ifttt otrzymuje wyzwalacz z podziemnej pogody (usługa), wyzwala blynk, co z kolei wyzwala wybrany pin NodeMcu. Czy stało się to przedawkowaniem? Nie martw się, możesz po prostu pobrać mój kod i przesłać go do swojego NodeMcu. Powinno działać dobrze. Aha i upewnij się, że masz zainstalowane biblioteki esp8266 i blynk.

Nie wiesz, jak zainstalować te biblioteki? Kliknij tutaj dla nodemcu i tutaj dla blynk

Krok 3: Nawiąż połączenia

Nawiąż połączenia
Nawiąż połączenia
Nawiąż połączenia
Nawiąż połączenia

To proste. Podłącz pin D1 do D7 i D2 do D4. Teraz podłącz dodatni pin czerwonej diody do D5 i dodatni pin niebieskiej diody do D6. Ujemne piny obu diod LED można podłączyć do masy węzła mcu. Gotowe. Zobacz, spokojnie.

Krok 4: Skonfiguruj Blynk

Skonfiguruj Blynka
Skonfiguruj Blynka
Skonfiguruj Blynka
Skonfiguruj Blynka
Skonfiguruj Blynka
Skonfiguruj Blynka
Skonfiguruj Blynka
Skonfiguruj Blynka

Upewnij się, że zarejestrowałeś się w blynk i zalogowałeś się do aplikacji. Utwórz nowy projekt, a token Auth zostanie wysłany do Ciebie. W blynk kliknij w dowolnym miejscu na czarnym ekranie, aby wyświetlić okno widżetu. W polu widżetu kliknij "przycisk". Przekonasz się, że został dodany widżet przycisku. Kliknij na niego i wybierz „PIN”. Wybierz gp5 z listy. Podobnie utwórz kolejny przycisk, ale tym razem wybierz gp4.

Krok 5: Konfiguracja IFTTT

Konfiguracja IFTTT
Konfiguracja IFTTT
Konfiguracja IFTTT
Konfiguracja IFTTT
Konfiguracja IFTTT
Konfiguracja IFTTT

Zaloguj się do ifttt. Kliknij trzecią zakładkę (w prawym dolnym rogu) i wybierz symbol „+” w prawym górnym rogu. Stamtąd kliknij na "to", które powinno być w kolorze niebieskim. Kliknij na pogodę pod ziemią. Kliknij na "aktualna temperatura wzrasta powyżej" i wprowadź temperaturę (powiedzmy 35) i wybierz Celsjusza. Następnie wybierz swoją lokalizację.

Teraz kliknij „to” i wyszukaj „webhooks” na pasku wyszukiwania. Kliknij „złóż wniosek internetowy” i wprowadź adres URL. Wybierz „put” w sekcji metody i wybierz „application/json” w typie treści. W treści wpisz ["1"]

Format adresu URL to https://IP/Auth/update/D5, Zastąp Auth tokenem Auth projektu blynk i IP z blynk cloud IP twojego kraju. Aby uzyskać adres IP, otwórz wiersz polecenia i wpisz „ping blynk-cloud.com”. W przypadku Indii adres IP to 188.166.206.43

Podobnie, Utwórz kolejny aplet, tylko tym razem wybierz „bieżąca temperatura spada poniżej” w Pogodzie pod ziemią. Tym razem adres URL to https://IP/Auth/update/D4 Wszystko gotowe! Skończyliśmy!

Krok 6: Włącz

Zasilanie włączone!
Zasilanie włączone!
Zasilanie włączone!
Zasilanie włączone!
Zasilanie włączone!
Zasilanie włączone!
Zasilanie włączone!
Zasilanie włączone!

Wystarczy podłączyć zasilanie 5V do nodeMcu to wszystko. Nie jest to jednak natychmiastowe. Aktualizacja temperatury zajmuje sporo czasu pod ziemią. W każdym razie, jeśli zostawisz włączoną lampę, powinna działać dobrze. Ten projekt jest aktualizacją wcześniej zbudowanej lampy ISS. Moim zamiarem było pokazanie, jak łatwo dostosować lampę do swoich potrzeb. Na przykład dodałem kolejną diodę LED i teraz świeci na czerwono w wysokich temperaturach, na niebiesko na zimno i na żółto w normalnych temperaturach. Z pewnością zaczniesz cieszyć się IOT, gdy zaczniesz tworzyć te projekty i bawić się kodem. Więc tym razem nie robię przejścia kodu. Jeśli jesteś zdezorientowany, możesz rzucić okiem na lampę ISS, którą zbudowałem wcześniej, gdzie przeprowadziłem przegląd podobnego kodu.

Mam nadzieję, że zainspiruję Cię do wypróbowania takich projektów DIY. Dziękuję Ci!

Zalecana: