Iklan

Jika Anda tidak menggunakan IFTTT, Anda sangat kehilangan. Jika ini maka itu memungkinkan Anda untuk menggabungkan berbagai layanan dengan logika kustom Anda sendiri. Anda menentukan apa yang harus terjadi ketika suatu kondisi terpenuhi. Misalnya: jika pembaruan umpan RSS, kirim email. Jika lalu lintas buruk, bangunkan Anda lebih awal.

Penggunaan potensial untuk IFTTT adalah tak ada habisnya. Tetapi sampai sekarang, sulit untuk menghubungkannya dengan proyek perangkat keras Anda sendiri. Hari ini, itu semua berubah.

Temui Pembuat Anda (Saluran)

Saluran adalah blok bangunan dasar IFTTT. Mereka mewakili layanan web yang menyediakan sumber data atau bahkan perangkat fisik seperti perlengkapan kebugaran.

Ada banyak yang berakhir 200 saluran tersedia, dan mereka sangat beragam, mulai dari status baterai Android, hingga umpan RSS, serta konten dari penerbit seperti BuzzFeed dan New York Times. Sekarang, mereka telah menambahkan Saluran Pembuat.

ifttt-saluran

Ini memungkinkan Anda membuat resep yang menggunakan data dari proyek

instagram viewer
kamu sudah dibangun secara pribadi, yang kemudian dapat digunakan untuk memicu tindakan di tempat lain. Baik itu dari Anda Sistem alarm berbasis Arduino Cara Membuat Sistem Alarm Arduino SederhanaDeteksi gerakan, lalu menakuti si penyusup dengan bunyi alarm bernada tinggi dan lampu berkedip. Apakah itu terdengar menyenangkan? Tentu saja. Itulah tujuan dari proyek Arduino hari ini, cocok ... Baca lebih banyak , atau dari Anda Pelacak gerak bertenaga Raspberry Pi Membangun Sistem Keamanan Tangkapan Gerak Menggunakan Raspberry PiDari sekian banyak proyek yang dapat Anda bangun dengan Raspberry Pi, salah satu yang paling menarik dan bermanfaat secara permanen adalah sistem keamanan penangkapan gerak. Baca lebih banyak - atau proyek web Anda sendiri. Apa saja, sungguh.

Itu juga dua arah. Anda dapat mengirim pesan ke proyek Anda langsung dari IFTTT.

Jadi, misalnya, Anda dapat memiliki Kubus pengiring LED Cara Membangun Mood Lamp Companion Cube (Untuk Pemula Arduino Mutlak) Baca lebih banyak yang berkedip ketika Anda menerima email, atau menara laser otomatis Pew pew! Cara Membangun Menara Laser Dengan ArduinoApakah kamu bosan? Mungkin juga membangun menara laser. Baca lebih banyak yang memancarkan sorotan cahaya setiap kali BuzzFeed memposting artikel baru.

Kemungkinannya tidak terbatas.

Salah satu hal favorit saya tentang IFTTT adalah kenyataan bahwa banyak orang memilih untuk membagikan resep mereka kepada publik, gratis. Ada ribuan resep IFTTT, siap untuk diambil. Ini sangat ideal jika Anda mencari inspirasi untuk suatu proyek. Pada saat penulisan, ada ratusan contoh resep yang tersedia untuk Anda teliti di hackster.io.

Mulai

Ada beberapa perbedaan utama dengan bagaimana resep dibuat dengan Saluran Pembuat dibandingkan dengan saluran lainnya. Tapi itu seharusnya tidak menghalangi Anda.

Pertama, ketika Anda mendaftar untuk saluran pembuat, Anda diberikan kunci rahasia. String karakter inilah yang mengidentifikasi Anda dengan server IFTTT. Karena Anda akan menggunakan ini dengan perangkat IoT (Internet of Things) dunia nyata di rumah Anda, Anda harus merawatnya dengan baik. Jangan membagikannya, dan simpan di tempat yang aman.

ifttt-secret-key

Setelah Anda semua mendaftar, Anda akan ingin mulai memasukkannya ke dalam proyek Anda. Menggunakannya hanyalah masalah menggunakan GET dan permintaan POST. Ini adalah teknologi web terbuka, artinya Anda tidak hanya terbatas menggunakannya dengan Arduino dan Raspberry Pi. Anda juga dapat menggunakannya dengan apa saja yang mendukung HTTP papan Tessel Membangun Internet of Things, Dengan Tessel: Dewan Pengembangan Node.jsTessel adalah generasi baru dari papan pengembangan yang berjalan sepenuhnya di Node.js, dan setelah Kickstarter yang sukses, mereka sekarang mencapai titik menjadi tersedia untuk semua orang. Baca lebih banyak , itu .Net Gadgeteer, dan bahkan aplikasi web standar.

Jika Anda menggunakan Arduino, dokumentasi resmi akan memberi tahu Anda semua yang perlu Anda ketahui tentang membuat permintaan HTTP. Tetapi jika Anda menggunakan Raspberry Pi, Anda punya banyak pilihan dalam hal bagaimana Anda menggunakannya. Anda bisa menggunakan Curl, tetapi jika Anda menggunakan Python, Anda bisa menggunakan cara yang menyenangkan untuk digunakan Meminta perpustakaan.

Membuat Resep Anda

Jadi, mari kita mulai dengan membuat resep kami. Ini sebenarnya sangat sederhana. Pertama, buat resep baru menggunakan saluran Maker. Kemudian, Anda akan diminta untuk menentukan nama acara yang memicu resep ini (seperti "tombol_tertekan", atau "gerak_buat"). Jika Anda berencana memiliki banyak acara khusus, pastikan itu tidak terlalu umum.

ifttt-event

Kemudian, lanjutkan dengan menentukan apa yang Anda inginkan terjadi ketika suatu peristiwa terjadi.

ifttt-event2

Saya memutuskan untuk mengirimi saya peringatan email.

ifttt-alert

Jika semuanya terlihat bagus, tekan "Buat Resep". Maka Anda siap untuk mulai menggunakan Saluran Pembuat IFTTT.

konfirmasi ifttt

Acara yang Memicu

Berkomunikasi dengan resep Anda itu mudah. Anda hanya perlu mengirim permintaan POST atau GET khusus ke URL berikut.

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

Di sini, kami memiliki beberapa variabel dalam kurung kurawal. Acara hanyalah nama acara, dan secret_key adalah kunci rahasia Anda. Jika Anda memanggil ini di Curl, Anda akan melihat sesuatu seperti ini.

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

Dengan Perpustakaan Permintaan Python, ini bahkan lebih sederhana.

ifttt-request-nopayload
permintaan impor. requests.post (" https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/{secret_key}")

Termasuk Muatan

Saat memicu IFTTT, Anda juga dapat memasukkan hingga tiga variabel, yang kemudian dapat digunakan dalam resep Anda. Ini disimpan sebagai objek JSON (Apa itu JSON? Apa itu JSON? Tinjauan Seorang AwamApakah Anda berencana untuk menjadi pengembang web atau tidak, itu ide yang baik untuk setidaknya tahu apa itu JSON, mengapa itu penting, dan mengapa itu digunakan di seluruh web. Baca lebih banyak ). Inilah cara Anda memasukkan tiga variabel di Curl:

ifttt-curl-payload
curl -X POST -H "Tipe Konten: application / json" -d '{"value1": "test", "value2": "test", "value3": "test"}' https://maker.ifttt.com/trigger/{event}/with/key/{secret_key}

Dan dengan Python:

ifttt-request-payload
permintaan impor. payload = "{'value1': 'hello', 'value2': 'hello', 'value3': 'hello'}" requests.post (" https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/{secret_key}", data = payload)

Perhatikan bahwa nama variabel ("value1", "value2", "value3") adalah tetap; Anda hanya dapat memasukkan hingga tiga variabel, dan mereka harus dinamai seperti itu.

Lalu Lintas Masuk

Seperti disebutkan sebelumnya, Saluran Pembuat IFTTT bersifat dua arah. Tidak hanya dapat menerima pesan dan memicu, tetapi juga dapat mengirimnya.

Ini seharusnya tidak terlalu sulit. Anda hanya perlu mengatur titik akhir, dan memberikan IFTTT dengan URL untuk itu. Anda juga dapat menentukan isi konten yang dikirim ke URL itu, serta jenis permintaan yang dikirim.

ifttt-url

Ini berarti Anda dapat menggunakan Saluran Pembuat dengan aplikasi yang Anda host di cloud (misalnya, di a Server Pribadi Virtual Apa Itu Server Virtual, Dan Apa Yang Dapat Anda Lakukan Dengan Satu?Mesin virtual dan server virtual - apa sajakah itu dan bagaimana perbedaannya? Baca lebih banyak ). Jika Anda cukup beruntung memiliki IP statis, atau punya layanan DNS dinamis 5 Penyedia DNS Dinamis Gratis TerbaikLayanan DDNS dapat membantu Anda terhubung ke PC di rumah saat bepergian. Berikut adalah penyedia DNS dinamis gratis terbaik yang perlu dipertimbangkan. Baca lebih banyak seperti DynDNS, Anda dapat menggunakannya di rumah dengan kreasi Anda sendiri.

Jika Anda menggunakan VPS, Digital Ocean dan Linode sangat direkomendasikan.

IFTTT Rumah Cerdas Anda

Mungkin perlu dicatat bahwa ini bukan pertama kalinya IFTTT terjun ke Internet of Things. Mereka sudah mendukung jajaran luas perangkat Rumah Cerdas, mulai dari Nest Protect, untuk Bola lampu Philips Hue, dan semua yang ada di antaranya.

Tapi ini menandai pertama kalinya pengembang dapat dengan mudah mengintegrasikannya sendiri kreasi dengan IFTTT. Dan itu, bagi saya, sangat keren.

Lakukan lebih banyak hal dengan IFTTT dan perangkat seluler Anda. Begini caranya mengotomatiskan ponsel Android Anda dengan IFTTT 10 Applet IFTTT Luar Biasa untuk Mengotomatiskan Ponsel Android AndaIFTTT menghubungkan banyak layanan untuk mengotomatisasi tugas sehari-hari. Berikut adalah 10 applet IFTTT yang hebat untuk menambah biaya perangkat Android Anda. Baca lebih banyak dan gunakan applet IFTTT dengan filter lanjutan.

Matthew Hughes adalah pengembang dan penulis perangkat lunak dari Liverpool, Inggris. Dia jarang ditemukan tanpa secangkir kopi hitam pekat di tangannya dan sangat menyukai Macbook Pro dan kameranya. Anda dapat membaca blognya di http://www.matthewhughes.co.uk dan ikuti dia di twitter di @matthewhughes.