Membuat Perangkat IoT dengan Arduino dan The Tentacle Octoblu—Tanpa Perlu Coding
Komponen dan Perlengkapan
- Arduino Mega 2560 (1 unit) - Setiap mikrokontroler gaya Arduino akan cukup!
- Particle Photon (1 unit) - Tentu, jika Anda ingin menjadi favorit kami, gunakan ini :)
- Arduino Ethernet Shield (1 unit) - Jika Arduino Anda tidak dapat terhubung ke internet sendiri.
- Arduino Wifi Shield (1 unit) - Jika Anda adalah masokis. Hal ini memiliki keterbatasan serius dan mahal. Tidak direkomendasikan!
- ESP2866 (1 unit) - Jika Anda ingin menghubungkan Arduino ke wifi untuk $5 alih-alih $80, ini yang harus Anda dapatkan. Sayangnya, kami belum memiliki sketsa contoh untuknya :(. Tetapi seharusnya mudah untuk diporting!
Aplikasi dan Layanan Online
Tentang Proyek Ini
Jika Anda ingin melakukan sesuatu di ruang Internet of Things, tidak ada yang lebih mudah melakukannya daripada menggunakan Octoblu. Dengan rilis terbaru dari pustaka mikrokontroler kami yang baru, The Tentacle, setiap mikrokontroler gaya Arduino dapat digunakan dalam alur kami dalam hitungan menit - tanpa menulis kode khusus!
Baca lebih lanjut tentang The Tentacle di halaman dokumentasi resminya, https://tentacle.readme.io
Mengontrol mikrokontroler dalam Flow Designer Octoblu
Mendapatkan Akun Octoblu
Langkah pertama saat menghubungkan mikrokontroler ke Octoblu adalah, ya, mendapatkan akun di Octoblu. Ini gratis (dan selalu akan gratis) dan dapat dilakukan dalam kurang dari satu menit di https://app.octoblu.com
Membuat Perangkat di Octoblu
Langkah ini menghasilkan ID untuk perangkat di Meshblu, sistem pengiriman pesan open-source Octoblu. Ini memungkinkan kami mengirim pesan ke dan dari mikrokontroler.
Setelah mendaftar di Octoblu, navigasikan ke bagian Things.
Selanjutnya, beri nama Tentacle baru Anda! Pastikan dropdown di bawah ikon mengatakan "Register a new thing"
Ada banyak Things di Octoblu - jadi cari "tentacle", lalu klik ikon Tentacle.
Saat ini, Octoblu mengalihkan Anda ke Flow Designer secara default. Jadi pastikan Anda kembali ke halaman Things untuk melanjutkan.
Kembali di halaman things, klik tab "Connected Things". Ini menunjukkan Things yang telah Anda tambahkan ke platform. Klik Tentacle baru Anda.
Sekarang, biarkan halaman ini terbuka - Kami akan melakukan beberapa hal di sisi Arduino untuk sementara!
Mengaktifkan The Tentacle pada Arduino Anda
Catatan: meskipun kami lebih suka Photon di Octoblu, kami tahu Arduino adalah mikrokontroler yang paling umum saat ini. Untuk Photon, langkah-langkahnya serupa, tetapi menggunakan situs web mereka di https://build.particle.io . Pustaka disebut "tentacle-particle", dan dapat ditemukan di sini.
Unduh pustaka dari github. Pastikan untuk menggunakan file zip rilis terbaru!
Rilis terbaru pustaka dapat ditemukan di sini. Pastikan untuk mengunduh tentacle-build-arduino.zip. Sumber untuk repo ini menyiapkan proyek, dan bukan kode proyek itu sendiri.
Setelah The Tentacle diunduh, tambahkan ke Arduino IDE dengan memilih Sketch -> Include Library -> Add .ZIP Library... dari menu
Selanjutnya, pilih contoh yang berlaku untuk perangkat Anda dari File->Examples->Tentacle di menu Arduino
Menambahkan Thing UUID Octoblu ke sketsa Anda
Di halaman konfigurasi perangkat Anda, salin dan tempel UUID-nya ke variabel "uuid[]" di sketsa
Selanjutnya, klik "Generate Token". Ini akan menghasilkan popup yang berisi token Anda. Salin ke variabel token[] di sketsa.
Pengguna Wifi saja: ingat untuk mengatur nama wifi dan kata sandi di sketsa, sehingga Arduino dapat terhubung ke itu.
Terakhir, flash Arduino dengan sketsa. Ini sekarang siap digunakan!
Jika Anda membuka serial monitor untuk Arduino IDE (Tools -> Serial Monitor), Anda harus melihat output seperti ini. Selamat, Arduino Anda sekarang terhubung ke Octoblu!
Jika Anda merefresh halaman perangkat di Octoblu, Anda akan melihat bahwa Anda sekarang dapat mengonfigurasi mode pin dan apakah itu menyiarkan pin-nya pada interval.
Selamat! Anda sekarang dapat meletakkan mikrokontroler Anda ke Flow Designer dan mengontrolnya dengan apa pun lainnya di Internet of Things!
Catatan: satu keterbatasan The Tentacle adalah Anda tidak dapat menentukan pin analog dengan desainasi A* biasa (A0, A1, A2, dll). Kami berharap untuk mengubah ini segera. Sementara ini, ini berarti Anda hanya perlu merujuk pada pin dengan nomor aktualnya - seperti 16 alih-alih A0, dan seterusnya.
Kode
The Tentacle
Pastikan Anda menggunakan versi di Releases!https://github.com/octoblu/tentacle-build