Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
W tej instrukcji przedstawiamy, jak łatwo zbudować zasilany bateryjnie czujnik drzwi Wi-Fi z modułem IOT Cricket Wi-Fi. Pokazujemy również, jak zintegrować wiadomości Cricketa z IFTTT (lub innymi usługami, w tym Home Assistant, MQTT lub Webhooks z żądaniami HTTP POST), aby wysyłać powiadomienia telefoniczne. Gdy drzwi się otwierają, Cricket wysyła powiadomienia na Twój telefon.
UWAGA: jest to projekt pokazujący, jak w kilka minut można w prosty sposób złożyć prototypowy czujnik drzwi. Jednak aby stworzyć pełnoprawny czujnik drzwiowy, możesz poświęcić trochę więcej czasu na optymalizację projektu do swoich potrzeb.
W zasadzie tak to działa. Gdy część magnesu znajduje się w pobliżu czujnika kontaktronowego (drzwiczki zamknięte) odłącza IO1 od BATT, jeśli magnes oddala się od czujnika kontaktronowego (drzwiczki otwarte) podłącza napięcie BATT do sygnału IO1_Wakeup i budzi płytkę.
Konfigurujemy Cricket do wysyłania żądań HTTP POST do IFFTT, gdzie jest konwertowany na powiadomienia push, które są wysyłane na telefon. Dodatkowo wszystkie powiadomienia zawierają informacje o poziomie baterii i temperaturze otoczenia z wbudowanego czujnika temperatury Cricket.
Instrukcje obejmują następujące kroki: Wyjaśnienie projektu za pomocą schematów Konfiguracja IFTTT z usługą Pushbullet Konfiguracja modułu IOT Cricket Podłączanie IOT Cricket do Internetu przez Wi-Fi
Kieszonkowe dzieci
Moduł Wi-Fi do krykieta (https://www.thingsonedge.com/)
Przełącznik magnetyczny okna drzwi
Uchwyt baterii 2 baterie AAA
Krok 1: Montaż
Używamy czujnika kontaktronowego NC. Postępuj zgodnie z poniższymi schematami, aby połączyć ze sobą wszystkie komponenty.
Po złożeniu obwody powinny działać w następujący sposób. Kiedy drzwi są otwarte, budzi się Cricket wskazany przez miganie diody LED. Twoje urządzenie jest prawie gotowe. Teraz skonfigurujmy IFTTT, aby wysyłał powiadomienia push o zdarzeniu otwarcia drzwi.
Krok 2: Konfiguracja IFTTT z usługą Pushbullet
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. czujnik_drzwi
- Zdarzenie źródłowe powinno być teraz skonfigurowane, kliknij + po Zdarzeniu Następnie
- Wyszukaj usługę pushbullet
- Zmień nazwę zdarzenia na door_sensor
- Zmień odpowiednio tytuł
- Zmień wiadomość na Bateria przy otwartych drzwiach = {{Value1}} temp = {{Value2}}
- Kliknij Zakończ
Prawie na miejscu, teraz trzeba zdobyć adres HTTP, na który możemy wysyłać zdarzenia z modułu IoT. Wyszukaj usługę Webhooks i kliknij dokument w prawym górnym rogu.
Następnie skopiuj łącza internetowe w sekcji „Wyślij żądanie internetowe POST lub GET do:”, które będą potrzebne później.
Zanim zaczniemy korzystać z urządzenia, należy je skonfigurować w Developer Portal. Przejdź do następnej sekcji.
Krok 3: Skonfiguruj swoje urządzenie w Portalu dla programistów
Open TOE Developer Portal (który jest dostarczany z modułem IOT Cricket) z dowolnej przeglądarki z komputera lub telefonu komórkowego. 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.
UWAGA: Numer seryjny należy zachować tylko dla siebie. Nie udostępniaj go nikomu innemu.
Ustaw następującą konfigurację:
RTC: OFFIO2: WYŁ. Monitor baterii: WŁ. Czujnik temperatury: WŁ.
Wydarzenia po wydarzeniach: patrz poniżej
Skopiuj / wklej link, który skopiowaliśmy z webhooków w io1_wakeup:
URL:
- zamień https na
- zamień zdarzenie na door_sensor
link powinien wyglądać tak poniżej:
maker.ifttt.com/trigger/door_sensor/with/key/{key}
Dane:
Po ustawieniu konfiguracji naciśnij przycisk Zapisz.
Jesteśmy prawie na miejscu! Wystarczy podłączyć nasze urządzenie do internetu przez sieć Wi-Fi.
Krok 4: Połącz się z siecią Wi-Fi (Internet)
Naciśnij przycisk na Cricket przez 5 sekund, aż dioda LED zacznie świecić światłem ciągłym. Następnie połącz się z dowolnego urządzenia z obsługą przeglądarki internetowej (smartfon, laptop, …) do prywatnej sieci Wi-Fi toe_device Circket. Otwórz stronę https://192.168.4.1/index.html i przekaż swoje dane uwierzytelniające Wi-Fi. Otóż to.
Krok 5: Pobierz konfigurację z portalu dla programistów
Jeszcze tylko jeden krok. Naciśnij przycisk na pokładzie przez 1 sekundę, aby pobrać konfigurację z Portalu dla programistów. Teraz wszystko jest gotowe i powinieneś otrzymywać powiadomienia na swój telefon, gdy drzwi są otwarte.
Więcej informacji na temat integracji z innymi usługami, takimi jak Home Assistant, MQTT lub HTTP POST request, znajdziesz w dokumentacji Cricket:
Krok 6: Informacje zwrotne
Mamy nadzieję, że budowanie czujnika drzwi z Cricket było przyjemnym doświadczeniem! Pomóż nam ulepszyć technologię, jeśli masz jakieś uwagi lub sugestie. Jeśli podobał Ci się projekt, pomóż nam rozpowszechniać informacje.
Dziękuję Ci!