IFTTT łączy się teraz z wszystkim, co przedstawia kanał twórców

  • Owen Little
  • 1
  • 2066
  • 388
Reklama

Jeśli nie korzystasz z IFTTT, poważnie tracisz. Jeśli pozwala to łączyć różne usługi z własną logiką. Zdefiniujesz, co powinno się stać, gdy zostanie spełniony warunek. Na przykład: jeśli kanał RSS aktualizuje się, wyślij wiadomość e-mail. Jeśli ruch uliczny jest zły, obudź się wcześnie.

Potencjalne zastosowania IFTTT to nieskończony. Ale do tej pory trudno było połączyć go z własnymi projektami sprzętowymi. Dzisiaj wszystko się zmieniło.

Poznaj swojego twórcę (kanał)

Kanały to podstawowe elementy składowe IFTTT. Reprezentują usługi sieciowe, które zapewniają źródła danych, a nawet urządzenia fizyczne, takie jak sprzęt do noszenia.

Dostępnych jest ponad 200 kanałów i są one różnorodne, od stanów baterii w Androidzie po kanały RSS, a także treści od wydawców takich jak BuzzFeed i New York Times. Teraz dodali kanał Maker.

To pozwala budować przepisy, które wykorzystują dane z projektów ty zbudowane osobiście, które można następnie wykorzystać do uruchomienia akcji w innym miejscu. Niezależnie od tego, czy pochodzi z Twojego systemu alarmowego opartego na Arduino Jak zrobić prosty system alarmowy Arduino Jak zrobić prosty system alarmowy Arduino Wykryj ruch, a następnie przestraszyć intruza dzięki wysokim dźwiękom alarmu i migającym światłom. Czy to brzmi zabawnie? Oczywiście, że tak. Taki jest cel dzisiejszego projektu Arduino, odpowiedni… lub z twojego urządzenia do śledzenia ruchu Raspberry Pi Zbuduj system bezpieczeństwa Motion Capture przy użyciu Raspberry Pi Zbuduj system bezpieczeństwa Motion Capture przy użyciu Raspberry Pi Z wielu projektów, które możesz zbudować przy pomocy Raspberry Pi, jednym z najbardziej interesujących i stale użytecznych jest system bezpieczeństwa przechwytywania ruchu. - lub twój własny projekt internetowy. Cokolwiek, naprawdę.

Jest również dwukierunkowy. Możesz wysyłać wiadomości do swoich projektów bezpośrednio z IFTTT.

Na przykład, możesz mieć kostkę towarzyszącą LED Jak zbudować lampę nastroju kostki towarzyszącej (dla absolutnych początkujących Arduino) Jak zbudować lampkę nastroju kostki towarzyszącej (dla absolutnych początkujących Arduino), która miga po otrzymaniu wiadomości e-mail lub automatyczna głowica laserowa Pew Pew! Jak zbudować wieżyczkę laserową z ławką Pew Arduino! Jak zbudować wieżyczkę laserową z Arduino Czy jesteś znudzony? Równie dobrze może zbudować wieżę laserową. która strzela wiązką światła za każdym razem, gdy BuzzFeed opublikuje nowy artykuł.

Możliwości są nieskończone.

Jedną z moich ulubionych rzeczy w IFTTT jest to, że wiele osób decyduje się na udostępnianie swoich przepisów publicznie, za darmo. Istnieją tysiące przepisów IFTTT, gotowych do wzięcia. Jest to idealne rozwiązanie, jeśli szukasz inspiracji do projektu. W chwili pisania tego tekstu na hackster.io dostępne są setki przykładowych przepisów.

Pierwsze kroki

Istnieją pewne kluczowe różnice w sposobie tworzenia przepisów w kanale Maker Channel w porównaniu do innych kanałów. Ale to nie powinno cię powstrzymywać.

Po pierwsze, rejestrując się w kanale twórców, otrzymujesz tajny klucz. Ten ciąg znaków identyfikuje cię na serwerach IFTTT. Biorąc pod uwagę, że będziesz używać tego w rzeczywistych urządzeniach IoT (Internet przedmiotów) w domu, powinieneś o to zadbać. Nie udostępniaj go i przechowuj w bezpiecznym miejscu.

Po zakończeniu rejestracji będziesz chciał zacząć włączać go do swoich projektów. Korzystanie z niego jest po prostu kwestią użycia żądań GET i POST. Są to technologie otwartej sieci, co oznacza, że ​​nie ogranicza się tylko do korzystania z nich z Arduino i Raspberry Pi. Możesz go również używać z dowolnym urządzeniem obsługującym HTTP, takim jak tablica Tessel Budowanie Internetu rzeczy, z Tessel: The Development Board Node.js Budowanie Internetu rzeczy, z Tessel: The Development Board Node.js Tessel to nowa rasa płyty deweloperskiej, która działa w całości na Node.js, a po udanym Kickstarterze osiągnęły punkt, w którym są dostępne dla wszystkich. , gadżet .Net, a nawet standardowe aplikacje internetowe.

Jeśli korzystasz z Arduino, oficjalna dokumentacja zawiera wszystko, co musisz wiedzieć o przesyłaniu żądań HTTP. Ale jeśli używasz Raspberry Pi, masz wiele możliwości, jeśli chodzi o sposób korzystania z niego. Możesz użyć Curl, ale jeśli używasz Pythona, możesz skorzystać z cudownie prostej w obsłudze biblioteki Requests.

Tworzenie własnego przepisu

Zacznijmy od przygotowania naszego przepisu. Jest to w rzeczywistości zaskakująco proste. Najpierw utwórz nowy przepis za pomocą kanału Maker. Następnie zostaniesz poproszony o zdefiniowanie nazwy zdarzenia, która wyzwoli ten przepis (np “button_pressed”, lub “motion_made”). Jeśli planujesz mieć wiele niestandardowych zdarzeń, upewnij się, że nie są one zbyt ogólne.

Następnie przejdź do zdefiniowania, co chcesz się wydarzyć, gdy wydarzenie się wydarzy.

Postanowiłem wysłać sobie powiadomienie e-mailem.

Jeśli wszystko wygląda dobrze, naciśnij “Utwórz przepis”. Następnie możesz rozpocząć korzystanie z kanału twórców IFTTT.

Wyzwalanie zdarzeń

Komunikacja z Twoim przepisem jest łatwa. Wystarczy wysłać specjalne żądanie POST lub GET na następujący adres URL.

https://maker.ifttt.com/trigger/event/with/key/secret_key

Tutaj mamy kilka zmiennych w nawiasach klamrowych. Event to po prostu nazwa zdarzenia, a secret_key to twój tajny klucz. Gdybyś nazwał to w Curl, patrzyłbyś na coś takiego.

$ curl -X POST https://maker.ifttt.com/trigger/MakeUseOf_IFTTT_Test/with/key/secret_key

Z biblioteką żądań Pythona jest to jeszcze prostsze.

żądania importu requests.post („https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/secret_key”)

Łącznie z ładunkami

Podczas uruchamiania IFTTT możesz również uwzględnić maksymalnie trzy zmienne, które następnie można wykorzystać w swoich przepisach. Są one przechowywane jako obiekt JSON (Co to jest JSON? Co to jest JSON? Omówienie laika Czym jest JSON? Omówienie laika Czy planujesz zostać programistą, czy nie, dobrym pomysłem jest przynajmniej wiedzieć, co to jest JSON, dlaczego jest to ważne i dlaczego jest używane w całej sieci). Oto, jak w Curl umieścisz trzy zmienne:

curl -X POST -H „Typ zawartości: application / json” -d '„wartość1”: „test”, „wartość2”: „test”, „wartość3”: „test” ”https: // maker. ifttt.com/trigger/event/with/key/secret_key

A w Pythonie:

ładunek żądań importu = "'wartość1': 'cześć', 'wartość 2': 'cześć', 'wartość3': 'cześć'„ requests.post („https://maker.ifttt.com/trigger/MakeUseOf_Test/ with / key / secret_key ", data = ładunek)

Pamiętaj, że nazwy zmiennych (“wartość 1”, “wartość2”, “wartość3”) są naprawione; możesz uwzględnić tylko trzy zmienne i muszą one być tak nazwane.

Ruch przychodzący

Jak wcześniej wspomniano, kanał Makers IFTTT jest dwukierunkowy. Może nie tylko odbierać wiadomości i wyzwalacze, ale także je wysyłać.

To nie powinno być zbyt trudne. Wystarczy skonfigurować punkt końcowy i podać IFTTT adres URL. Możesz także określić treść treści wysyłanej na ten adres URL, a także rodzaj wysłanego żądania.

Oznacza to, że możesz używać kanału Makers z aplikacją, którą hostujesz w chmurze (na przykład na wirtualnym prywatnym serwerze Co to jest serwer wirtualny i co możesz zrobić z nim? Co to jest serwer wirtualny i co Czy potrafisz to zrobić? Maszyny wirtualne i serwery wirtualne - czym one są i czym się różnią?). Jeśli masz szczęście, że masz statyczny adres IP lub masz dynamiczną usługę DNS 5 Najlepszych dynamicznych dostawców DNS, których możesz użyć za darmo dzisiaj 5 Najlepszych dynamicznych dostawców DNS, których możesz użyć za darmo dzisiaj Po usunięciu DynDNS, oto najlepsza darmowa dynamika Dostawcy DNS, usługi i alternatywy DDNS, aby go zastąpić. podobnie jak DynDNS, możesz z powodzeniem używać go w domu z własnymi dziełami.

Jeśli pójdziesz ścieżką korzystania z VPS, zarówno Digital Ocean, jak i Linode są wysoce zalecane.

IFTTT Twój inteligentny dom

Prawdopodobnie warto zauważyć, że nie jest to pierwszy wypad IFTTT do Internetu przedmiotów. Obsługują już szeroką gamę urządzeń Smart Home, od Nest Protect, żarówki Philips Hue i wszystko pomiędzy.

Ale to pierwszy raz, gdy programiści mogą łatwo zintegrować swoje posiadać kreacje z IFTTT. I to jest dla mnie naprawdę fajne.

Zrób więcej dzięki IFTTT i urządzeniu mobilnemu. Oto jak zautomatyzować telefon z Androidem za pomocą IFTTT 10 Świetnych apletów IFTTT do automatyzacji telefonu z systemem Android 10 Świetnych apletów IFTTT do automatyzacji telefonu z systemem Android IFTTT łączy mnóstwo usług w celu automatyzacji codziennych zadań. Oto 10 świetnych apletów IFTTT do ładowania urządzenia z Androidem. .




Gary Cohen ([email protected])
08.06.22 23:08
By way of introduction, I am Gary Cohen, and I represent Consumer Products International. We serve both international and domestic manufacturers who are seeking to gain more distribution within the United States. Your brand recently caught my attention, so I am contacting you today to discuss the possibility of expanding your national distribution reach. We provide expertise in all areas of distribution, and our offerings include the following: • Turnkey/One-stop solution • Active accounts with major U.S. distributors and retailers • Our executive team held executive positions with Walmart and Amazon • Our proven sales force has public relations, branding, and marketing all under one roof • We focus on both new and existing product lines • Warehousing and logistics Our company has a proven history of initiating accounts and placing orders with major distribution outlets. Our history allows us to have intimate and unique relationships with key buyers across the United States, thus giving your brand a fast track to market in a professional manner. Please contact me directly so that we can discuss your brand further. Kind Regards, Gary, Gary Cohen VP of Business Development Consumer Products International 101 Plaza Real S, Ste #224 Boca Raton, FL 33432 Office: 561-544-071 [email protected]
O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.