Jak tworzyć wyzwalacze zdarzeń geograficznych za pomocą smartfona i IFTTT
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 sztuczki, które zamierzamy zarysować, pomaga zrozumieć, czym dokładnie są geofencing i IFTTT. Choć na pierwszy rzut oka skomplikowane (a w przypadku IFTTT trochę nieczytelne), są one łatwiejsze do zrozumienia na przykładzie.
W ubiegłym tygodniu szczegółowo omówiliśmy koncepcję geofencing w HTG: Co to jest geofencing (i dlaczego warto z niego korzystać), 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 jest internetową usługą wprowadzoną w 2011 roku, zaprojektowaną do tworzenia instrukcji warunkowych, które z kolei powodują, że wydarzenia 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. Podczas gdy 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.
Chociaż istnieją tysiące przepisów, które nie dotyczą smartfona, korzystanie z smartfona za pośrednictwem mobilnej aplikacji IFTTT jest receptą na naprawdę sprytne wyzwalacze lokalizacyjne, 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 przy możliwie największej liczbie 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 już zarejestrowałeś się na stronie internetowej lub masz już konto) lub utwórz nowe konto.
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".
Wystarczy dotknąć, wyszukać "lokalizację", aby wyświetlić wpisy dotyczące "lokalizacji Androida" i "Lokalizacji iOS", a następnie wybrać 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 to jest 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 przejdź bezpośrednio do nowego ekranu przepisu za pomocą tego linku. Stuknij podkreślony "ten" tekst w bardzo dużym "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. Załóżmy, że pracujemy w centrum Chicago i mamy nieregularny harmonogram prac, długą podróż, 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 wychodzimy, 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 szerokich jak samo miasto lub większy region geograficzny.
Mamy część "Jeśli" skonfigurowaną "Jeśli zostawimy granicę geograficzną około 200 Whacker Dr. w Chicago, Illinois" wszystko skonfigurowane teraz. Następnym krokiem jest określenie "tej" części układu. Opuszczamy biuro i co dalej?
Krok 4 w procesie jest identyczny jak w kroku 1. Musimy wybrać kanał, który odpowiada 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 podać 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 twojego współmałżonka).
Uwaga: Obecnie możesz powiązać tylko jeden numer telefonu ze swoim kontem w celu korzystania z wiadomości SMS, 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 coś podobnego).
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 kanału SMS jest, jak zgadliście, wysłanie SMS-a. Wybierz "Wyślij mi 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ępny 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 jest twoją recepturą-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 receptury na Androida i iOS, aby uzyskać więcej pomysłów.