Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
By sylwekbalaObserwuj Więcej autora:
Ten projekt pokazuje, jak zbudować zasilany bateryjnie przycisk Wi-Fi IoT w mniej niż 10 minut. Przycisk kontroluje światła HUE nad IFTTT.
Dziś można zbudować urządzenia elektroniczne i połączyć je z innymi urządzeniami inteligentnego domu dosłownie w kilka minut. Co więcej, możesz to zrobić bez dedykowanych programistów i pisania jednej linijki kodu. W tym blogu pokazujemy zasilany bateryjnie inteligentny przycisk Wi-Fi, który zdalnie steruje oświetleniem HUE przez Internet. Może być zbudowany bez wysiłku przez programistów na wszystkich poziomach umiejętności. Przycisk wytrzyma 15 tys. aktywacji na bateriach litowych 2xAAA - jest to zdecydowanie najlepszy inteligentny przycisk o niskim poborze mocy. Jeśli weźmiemy pod uwagę 8x pushy/wydarzenia dziennie, będzie to trwało ponad 5 lat. Wynika to z faktu, że moduł IoT zastosowany w tym projekcie nie pobiera prądu, gdy nie jest włączony - prawdziwe 0A. Niniejsza instrukcja obejmuje następujące kroki:
- Montaż za pomocą deski do chleba
- Konfiguracja usługi IFTTT i HUE
- Konfiguracja modułu IoT
- Podłączanie modułu IoT do internetu
Wszystko można zrobić w mniej niż 10 minut bez ani jednej linijki kodu lub wiedzy o chmurze.
Kieszonkowe dzieci
Części
- Moduł Wi-Fi do krykieta Rzeczy na krawędzi
- Deska do krojenia chleba (ogólna)
- Przycisk SparkFun z dużą czerwoną kopułą
- Uchwyt baterii, AAA x 2
Aplikacje i usługi online
Usługa FTTT Maker
Narzędzia
Lutownica (ogólna)
Krok 1: Montaż
Zrywalne złącze PCB do modułu Cricket. Nagłówek ułatwia podłączenie modułu Cricket do płytki stykowej.
- Podłącz pierwszy pin z przycisku do akumulatora VCC (+)
- Podłącz drugi pin z przycisku do portu WAKE_UP w module Cricket
- Podłącz baterię VCC (+) do portu BATT w module Cricket
- Podłącz baterię GND (-) do portu GND na module Cricket
Krok 2: Konfiguracja IFTTT
Kroki do naśladowania:
- Przejdź do:
- Zaloguj się lub zarejestruj
- Kliknij Utwórz z menu Użytkownik / Konto (prawy górny róg)
- Kliknij +, aby utworzyć nowe zdarzenie źródłowe
- Wybierz usługę Webhooki
- Kliknij Kontynuuj
- Kliknij Odbierz żądanie internetowe (po lewej stronie)
- Utwórz nazwę wydarzenia, np. button_event
- Zdarzenie źródłowe powinno być teraz skonfigurowane, kliknij + po Zdarzeniu Następnie
- Wyszukaj usługę HUE
- Wybierz zdarzenie serwisowe HUE
- jeśli nie masz jeszcze HUE, musisz dodać przez -> Połącz
- Wybierz urządzenie (światło), do którego zostanie dołączone to wydarzenie
- Kliknij Zakończ
Prawie gotowe, musimy uzyskać adres HTTP, na który możemy wysłać zdarzenie z modułu IoT.
Wyszukaj usługę Webhooks i kliknij dokument w prawym górnym rogu.
Następnie skopiuj łącza internetowe w sekcji „Utwórz żądanie internetowe POST lub GET do:” będzie potrzebne później.
Krok 3: Skonfiguruj moduł krykieta Wi-Fi
Cricket jest całkowicie skonfigurowany do OTA (Over The Air) za pośrednictwem Things On Edge - Developer Portal (https://dev.thingsonedge.com). Konfiguracja zostanie pobrana przez Cricket przez Internet po podłączeniu do Wi-Fi (co jest opisane w następnej sekcji). Teraz skonfigurujmy go najpierw.
Dla przycisku musimy skonfigurować Cricket, aby wysyłał żądanie POST HTTP, gdy zostanie wybudzony wysokim sygnałem na pinie IO1: WAKE_UP. Ten sygnał jest dostarczany po naciśnięciu przycisku.
Teraz otwórz TOE Developer Portal z dowolnej przeglądarki na komputerze lub urządzeniu mobilnym. Aby aktywować i skonfigurować urządzenie na swoim koncie, musisz się zarejestrować/zalogować się do Portalu dla programistów. W przeciwnym razie urządzenie nie będzie działać.
Po pomyślnym zalogowaniu/rejestracji należy kliknąć „Dodaj nowe” urządzenie, aby aktywować swoje urządzenie w systemie. Musisz użyć unikalnego numeru seryjnego wydrukowanego na naklejce z tyłu Cricket. OSTRZEŻENIE: Numer seryjny musisz zachować tylko dla siebie. Nie udostępniaj go nikomu innemu.
Teraz możesz skonfigurować swoje urządzenie.
Ustaw następującą konfigurację:
- RTC: WYŁ
- IO2: WYŁ
- IO3: Wyłączony
- Monitor baterii: WYŁĄCZONY
- Wymuś aktualizacje włączone - IO1 Wake Up: włączone
- Wymuś aktualizacje włączone - wybudzanie RTC: wyłączone
- Wydarzenia po wydarzeniach: patrz poniżej
Skopiuj/wklej link skopiowany z webhooków do io1_wakeup i pozostaw dane puste
maker.ifttt.com/trigger/button_event/with/key/hfNIx8SKn_xxxxxxxxxxxxxxxxxxxxxxxx_YW3xx5yFw5MGD
Po ustawieniu konfiguracji naciśnij przycisk Zapisz.
Bardzo dobrze! Już prawie jesteś! Teraz wystarczy podłączyć urządzenie do Internetu przez sieć Wi-Fi. Postępuj zgodnie z następną sekcją, jak to zrobić.
Krok 4: Podłączanie modułu IoT do Internetu
W kilku krokach połączysz swoje urządzenie z Internetem przez sieć Wi-Fi. Wszystko, co musisz zrobić, to aktywować prywatny hotspot Wi-Fi Cricket, a następnie otworzyć prywatną stronę internetową, aby przekazać swoje dane logowania do sieci Wi-Fi. Wykonaj poniższe czynności:
- Naciśnij i przytrzymaj przycisk na module przez 5 sekund, aż dioda LED zacznie świecić światłem ciągłym.
- Gdy dioda LED świeci się stale, Cricket otworzył prywatny hotspot Wi-Fi. Połącz się z hot spotem z laptopa lub smartfona za pomocą następujących poświadczeń: SSID: toe_device Nie jest wymagane hasło
- Po połączeniu otwórz prywatną stronę internetową: https://192.168.4.1/index.htmlUWAGA: upewnij się, że dioda LED jest nadal włączona! Jeśli nie świeci, powtórz kroki od początku
- Teraz możesz przekazać swoje dane logowania do sieci Wi-Fi i kliknąć POŁĄCZ. Jeśli podałeś poprawny identyfikator SSID i hasło, po kilku sekundach urządzenie powinno zgłosić, że jest online, a dioda LED zgaśnie.
Gratulacje! Teraz Twoje urządzenie działa i jest połączone z Internetem!
Krok 5: Podsumowanie
Teraz możesz włączyć/wyłączyć światło HUE za pomocą urządzenia z przyciskiem !
Więcej informacji znajdziesz:
- O module Cricket ze strony Things On Edge (https://thingsonedge.com)
- Więcej informacji technicznych można znaleźć tutaj GitHUB (https://github.com/thingsonedge/cricket)
- Film z instrukcjami: