Isi kandungan:

Menghantar Maklumat Dengan Helium Atom: 3 Langkah
Menghantar Maklumat Dengan Helium Atom: 3 Langkah

Video: Menghantar Maklumat Dengan Helium Atom: 3 Langkah

Video: Menghantar Maklumat Dengan Helium Atom: 3 Langkah
Video: SpongeBob SquarePants | Squidward yang tak terkalahkan! | Nickelodeon Bahasa 2024, November
Anonim
Menghantar Maklumat Dengan Helium Atom
Menghantar Maklumat Dengan Helium Atom

Helium adalah platform tanpa wayar yang lengkap untuk internet, menyediakan perkakasan bersepadu, antara muka perisian, dan infrastruktur yang dibina untuk menghubungkan objek ke internet dengan mudah, cekap dan selamat. Terdapat dua komponen perkakasan: Atom dan Bridge. Atom adalah alat kecil yang berkomunikasi dengan Bridge, yang kemudian mengambil maklumat ini dan menyebarkannya ke internet. Untuk demo ini kita akan menggunakan perisai Helium Atom dev di Arduino uno.

Sumber Helium lain yang bermanfaat termasuk:

Blog Helium

Forum Helium

Dokumen Helium

Langkah 1: Muat turun Helium Library

Oleh kerana papan Atom dev adalah perisai di atas Arduino Uno, anda memerlukan Arduino IDE untuk memprogram dan memuatkan kod ke peranti. Perpustakaan Helium-Arduino menyediakan fungsi yang diperlukan untuk membuka sambungan dan mengemas mesej. Maklumat terperinci mengenai penggunaan perpustakaan Helium-Arduino boleh didapati di Dokumen Helium. Muat turun dan buat kedua-duanya berjalan.

Langkah 2: Pengekodan di Arduino

Sentiasa mulakan dengan penyataan penyertaan anda

#sertakan

#sertakan

Seterusnya anda mesti menyatakan modem Helium anda

Modem HeliumModem *;

Dalam fungsi setup void modem mesti diinisialisasi

persediaan tidak sah ()

{modem = HeliumModem baru (); }

Data dihantar dalam fungsi gelung anda. Mula-mula menyatakan pek data dan tentukan bilangan elemen yang akan terkandung di dalamnya. Kemudian tambahkan data ke paket diikuti dengan mengirim paket melalui modem. Ikuti ini dengan masa kelewatan untuk menetapkan kekerapan pakej yang dihantar.

gelung kosong ()

{DataPack dp (1); dp.appendString ((char *) "Hello World"); modem-> sendPack (& dp); kelewatan (500); }

DataPack adalah cara Helium membungkus data anda untuk menghantarnya ke / dari Atom. Anda mesti menyatakan ukuran paket data diikuti dengan yang teratur. Perhatikan dalam kod di atas saya menambahkan satu rentetan ke paket data, jadi dp diatur ke 1. Jika kita ingin mengirim barang lain, misalnya kata 16 bit yang tidak ditandatangani, bersama dengan string yang kita perlukan

DataPack dp (2);

dp.appendString ((char *) "Hello World"); dp.appendU16 (data anda);

Perincian untuk menambahkan pelbagai jenis data terdapat di Dokumen Helium.

Kod di atas. Program ini berulang kali menghantar "Hello World" dari Helium Atom anda.

Langkah 3: Sambungkan dan Muat Naik ke Perkakasan

Atom berkomunikasi dengan Bridge yang menghubungkan ke rangkaian, jadi kedua-dua peranti perkakasan mesti dihidupkan untuk berfungsi. Sekiranya anda mempunyai jambatan sendiri, pastikan ia dihidupkan, sama ada digerakkan oleh dan disambungkan kabel vie ethernet atau dikuasakan oleh soket dinding dan disambungkan melalui 3G. Papan dev Arduino akan dikuasakan oleh usb yang diperlukan untuk memuat naik kod anda ke dalamnya, tetapi juga boleh dikuasakan secara berasingan.

Muat naik kod anda ke papan dev Arduino. Jalankan program di komputer anda yang memanfaatkan salah satu API Helium untuk melanggan peranti anda. Tutorial untuk melanggan melalui Ruby. Anda kini harus melihat data yang dihantar dari Helium Atom anda!

Sekiranya anda menganggap ini berguna dan / atau mahukan tutorial lain, jangan ragu untuk saya ping @WrittenAirTerima kasih, dan bersenang-senang membuat!

Disyorkan: