If-Koubou

Jak tworzyć wyzwalacze zdarzeń geograficznych za pomocą smartfona i IFTTT

Jak tworzyć wyzwalacze zdarzeń geograficznych za pomocą smartfona i IFTTT (Jak)

Czy nie byłoby wspaniale, gdyby sam ruch smartfona z jednej lokalizacji do drugiej mógł spowodować takie zdarzenia, jak korekty termostatu, powiadomienia lub inne automatyczne reakcje? ? Przy odrobinie magii GPS i niektórych przepisów IFTTT może. Czytaj dalej, ponieważ pokażemy Ci, jak to zrobić.

Czym jest Geofencing i IFTTT?

Aby zrozumieć, w jaki sposób magia techno, które mamy zamiar zarysować, pomaga zrozumieć, czym dokładnie są geofencing i IFTTT. Chociaż na pierwszy rzut oka są skomplikowane (a w przypadku IFTTT są trochę nieczytelne), są łatwiejsze do zrozumienia na podstawie przykładu.

W zeszłym tygodniu szczegółowo zapoznaliśmy się z koncepcją geofencing w HTG Explains: What Geofencing Is (i dlaczego powinieneś jej używać), ale oto krótkie podsumowanie. Geofencje są niewidocznymi granicami stworzonymi przez połączenie sprzętu (takiego jak układ GPS w smartfonie) i oprogramowania (takiego jak mobilny system operacyjny i dodatkowe aplikacje nakładane na siebie warstwami), tak, że pewne zdarzenie lub działanie jest wyzwalane, gdy sprzęt przechodzi do lub pozostanie w wyznaczonej strefie geofence. Jeśli zainstalowałeś aplikację na telefonie swojego dziecka, która powiadamia Cię, gdy przyjeżdża i opuszcza szkołę lub listę zadań przypominającą o kupowaniu mleka, gdy jeździsz samochodem przez sklep, użyłeś na przykład aplikacja oparta na geofence.

IFTTT to internetowa usługa wprowadzona w 2011 roku, zaprojektowana do tworzenia instrukcji warunkowych, które z kolei powodują, że zdarzenia są tak proste, jak tylko możliwe, dzięki prostemu systemowi tworzenia receptur. Skrót IFTTT oznacza "If This Then That", a usługa zawiera tysiące receptur i pozwala tworzyć własne receptury, które łączą ten-to-wtedy-ten w nowatorski sposób, np. "Jeśli przewiduje się deszcz, wyślij powiadomienie na mój telefon, więc nie zapomnę parasola "lub" jeśli opublikuję aktualizację na moim koncie biznesowym na Twitterze, a następnie automatycznie uaktualnię tę aktualizację do mojego konta biznesowego na Facebooku "i tak dalej. Chociaż IFTTT nie może tego zrobićwszystko, liczba zintegrowanych usług i urządzeń IFTTT jest dość rozległa i można tworzyć przepisy na różne sposoby.

Podczas gdy istnieją tysiące przepisów, które nie dotyczą Twojego smartfona, korzystanie ze smartfona przez aplikację mobilną IFTTT jest receptą na naprawdę sprytne wyzwalacze oparte na lokalizacji, które skutecznie łączą geofencje (gdzie jesteś, gdzie będziesz, a nawet gdzie będziesz przejeżdżać lub przejeżdżać) z ogromną liczbą usług, do których IFTTT ma dostęp.

Rzućmy okiem na to, jak wykorzystać wyzwalacze oparte na geofence i powiadomienia na smartfonie.

Używanie wyzwalaczy geograficznych w IFTTT Mobile

Po pierwsze, jeśli nie masz jeszcze konta, zarejestruj się na konto IFTTT, odwiedzając portal IFTTT tutaj. Chociaż można utworzyć konto i rozpocząć wyszukiwanie przepisów w aplikacji IFTTT, aplikacja mobilna nie jest tak elastyczna i łatwa w obsłudze jak interfejs sieciowy, dlatego zalecamy korzystanie z interfejsu internetowego w celu wykonania jak największej ilości prac konfiguracyjnych.

Jedynym krokiem, który musisz wykonać na samym smartfonie, jest aktywacja kanału lokalizacji (więcej o tym za chwilę), ponieważ wymaga lokalnych uprawnień, aby uzyskać dostęp do informacji GPS / Wi-Fi na urządzeniu.

Instalowanie i konfigurowanie aplikacji

Aplikację IFTTT możesz znaleźć zarówno w sklepie Google Play, jak i w sklepie Apple App Store. Pobierz aplikację na swoje urządzenie i uruchom ją. Wprowadź dane logowania (jeśli jesteś już zarejestrowany na stronie internetowej lub masz już konto) lub utwórz nowe konto teraz.

Wszystkie usługi, aplikacje i inne składniki receptur IFTTT są zawarte w "kanałach". Rdzeń wszystkich receptur można opisać jako (jeśli wejście tego kanału = X) Następnie (Wyjście z góry określone Y z tego kanału).

W związku z tym musimy zasubskrybować kanał lokalizacji dla naszego systemu operacyjnego dla smartfonów. Możemy włączyć wszystko inne z poziomu telefonu lub przeglądarki internetowej później, ale musisz autoryzować uprawnienia na urządzeniu.

Interfejs może być trochę trudny, jeśli używasz aplikacji po raz pierwszy. Aby dodać kanał z urządzenia otwórz aplikację, stuknij w małą ikonę moździerza i tłuczka (widoczne na powyższym obrazku), a następnie w menu "Moje przepisy" dotknij małego sprzętu w prawym dolnym rogu, aby uzyskać dostęp do Menu ustawień. W menu ustawień zobaczysz wpis "Kanały".

Po prostu dotknij tego, szukaj "lokalizacji", aby wyświetlić wpisy dotyczące "lokalizacji Androida" i "Lokalizacji iOS", a następnie wybierz odpowiednią dla swojego systemu operacyjnego. Zostanie wyświetlony monit o autoryzację kanału do korzystania z danych o lokalizacji urządzenia, a następnie wszystko gotowe.

Wyszukiwanie przepisów

Teraz, gdy nasze urządzenie może współdzielić dane o lokalizacji z systemem IFTTT, nadszedł czas, aby zacząć szukać receptur opartych na lokalizacji. Możesz nie znaleźć dokładnej receptury, której szukasz (i jest to w porządku), ale zalecamy przynajmniej przeglądanie bazy danych receptur przez kilka minut.

Po co najpierw patrzeć na inne przepisy? Nie tylko zobaczysz ciekawe sposoby, w jakie ludzie używają lokalizacji i IFTTT ("Och, nie wiedziałem, że możesz używać IFTTT z hubem Smartthings!"), Ale będziesz także miał okazję zajrzeć do opublikowanych przepisów i zobaczyć jak dokładnie ludzie je skonfigurowali.

Za każdym razem, gdy patrzymy na bazę danych IFTTT, zawsze jesteśmy pod wrażeniem nowego, nowatorskiego sposobu, w jaki ludzie używają tej usługi.

Tworzenie pierwszego przepisu

W katalogu IFTTT znajduje się mnóstwo przepisów, ale nie oznacza to, że każdy ewentualny przypadek jest objęty ubezpieczeniem (a nie długi longshot).Przyjrzyjmy się, jak stworzyć własny przepis IFTTT na niestandardowe alerty, powiadomienia i wyzwalacze.

Obecnie nie ma sposobu na przepisanie przepisu za pomocą aplikacji mobilnej IFTTT, więc musimy udać się na stronę internetową.

Zaloguj się do witryny i wybierz "Utwórz" pod swoją nazwą użytkownika w prawym górnym rogu lub przeskocz na prawo do nowego ekranu receptury za pomocą tego linku. Dotknij podkreślonego "tego" tekstu w bardzo dużym tekście "ifthisthenthat" na ekranie, aby rozpocząć proces.

Pierwszym krokiem jest wybór kanału wyzwalania. Możesz później poradzić sobie z setkami kanałów wejściowych, tworząc różne rodzaje receptur niezwiązanych z lokalizacją, ale teraz pożądanym składnikiem jest geolokalizacja. Wpisz "location" w polu wyszukiwania kanału, aby go zawęzić, a następnie wybierz lokalizację Androida lub iOS na podstawie urządzenia mobilnego.

Następny krok koncentruje się na rodzaju wyzwalacza, który chcesz. Wchodząc do obszaru? Opuszczasz obszar? Obie?

To, co wybieramy, naprawdę zależy od tego, co chcemy osiągnąć, więc nadszedł czas, aby zdecydować, jakie wyniki przygotowujemy dla tego przepisu. Powiedzmy, że pracujemy w centrum Chicago i mamy nieregularny plan pracy, długotrwały dojazd do pracy, ale mimo to nasz małżonek lubi jeść z nami kolację, kiedy wracamy do domu. Czy nie byłoby miło, gdyby zostali automatycznie powiadomieni, kiedy opuściliśmy biuro, żeby mieli dobry pomysł, jak długo potrwa, zanim wrócimy do domu? Aby rozpocząć tworzenie takiego przepisu, wybierzmy opcję "Wyjście i obszar", ponieważ chcemy, aby wiadomość tekstowa była wysyłana tylko wtedy, gdy opuszczamy, a nie kiedy wchodzimy do wyznaczonego obszaru.

Krok 3 to ustawienie geofence. Możesz wybrać adres, a następnie zbliżyć się bardzo blisko (aby ustawić granicę tak ciasno, jak w biurowcu lub bloku, w którym znajduje się budynek biurowy) do tak szerokiego jak samo miasto lub większy region geograficzny.

Mamy część "Jeśli" skonfigurowaną "Jeśli zostawiamy granicę geograficzną około 200 Whacker Dr. w Chicago, Illinois" wszystkie skonfigurowane teraz. Następnym krokiem jest określenie "tej" części układu. Opuszczamy biuro, a potem co?

Krok 4 w procesie jest identyczny jak w kroku 1. Musimy wybrać kanał odpowiadający oczekiwanemu rezultatowi. W tym przypadku chcemy, aby wyzwalacz wysłał wiadomość tekstową, aby wyszukać "SMS".

Wybierz "Android SMS", jeśli masz Androida i po prostu "SMS", jeśli używasz systemu iOS. Po wybraniu i naciśnięciu przycisku Dalej pojawi się monit o wprowadzenie numeru telefonu, aby otrzymać potwierdzenie PIN. Pamiętaj, aby wprowadzić numer telefonu, który otrzyma powiadomienie, a nie osobisty telefon. To nie jest kontrola bezpieczeństwa dla twojego konta IFTTT, jest to kontrola bezpieczeństwa, aby upewnić się, że numer SMS na wejściu chce otrzymywać powiadomienia (np. Telefon współmałżonka).

Uwaga: Obecnie możesz powiązać tylko jeden numer telefonu ze swoim kontem w celu korzystania z SMS-ów, więc jeśli chcesz używać powiadomień SMS w innych celach, powinieneś wysłać powiadomienie za pomocą różnych środków (np. E-mail, wiadomość bezpośrednia na Twitterze lub podobne).

Krok 5 to krok, w którym wybierasz określoną akcję, którą chcesz. W przypadku alarmu SMS i wielu innych kanałów IFTTT nie ma wielu możliwości wyboru. Jedynym wyborem dla kanału SMS jest, jak zgadliście, wysłanie SMS-a. Wybierz "Wyślij SMS".

Domyślna wiadomość tekstowa jest trochę ogólna, więc dostosujemy ją trochę.

Wiele wyjść receptury ma niestandardowe elementy (takie jak "OccurredAt" widoczne powyżej). Jeśli umieścisz kursor nad polem tworzenia i klikniesz ikonę wynikowego dzwonka, możesz wybrać powiązane elementy dla alertu.

Potwierdź przepis i zostanie on automatycznie dodany do listy receptur IFTTT (dostępnej zarówno w telefonie, jak i na portalu internetowym).

To wszystko! Po przejściu drobnych problemów związanych z instalowaniem aplikacji i udostępnianiem jej danych o lokalizacji świat staje się twoją receptą-programowaniem ostryg; możesz powiązać swoją lokalizację z alertami, wyzwalaczami smartfona, wiadomościami e-mail, przypomnieniami w wyskakujących okienkach i dowolnym innym "przyszłym" kanale dostępnym w systemie IFTTT. Przejrzyj oparte na lokalizacji przepisy na Androida i iOS, aby uzyskać więcej pomysłów.