Daftar Isi:

Mengirim Informasi Dengan Helium Atom: 3 Langkah
Mengirim Informasi Dengan Helium Atom: 3 Langkah

Video: Mengirim Informasi Dengan Helium Atom: 3 Langkah

Video: Mengirim Informasi Dengan Helium Atom: 3 Langkah
Video: Menghitung Jumlah Atom Helium dalam Satu Ruang 2024, Juli
Anonim
Mengirim Informasi Dengan Helium Atom
Mengirim Informasi Dengan Helium Atom

Helium adalah platform nirkabel lengkap untuk internet of things, menyediakan perangkat keras terintegrasi, antarmuka perangkat lunak, dan infrastruktur bawaan untuk menghubungkan objek ke internet dengan mudah, efisien, dan aman. Ada dua komponen perangkat keras: Atom dan Bridge. Atom adalah perangkat kecil yang berkomunikasi dengan Bridge, yang kemudian mengambil informasi ini dan menyebarkannya ke internet. Untuk demo ini kita akan menggunakan perisai dev Helium Atom pada Arduino uno.

Sumber daya Helium bermanfaat lainnya meliputi:

Blog Helium

Forum Helium

Dokumen Helium

Langkah 1: Unduh Perpustakaan Helium

Karena papan dev Atom adalah perisai di atas Arduino Uno, Anda memerlukan Arduino IDE untuk memprogram dan memuat kode ke perangkat. Perpustakaan Helium-Arduino menyediakan fungsi yang diperlukan untuk membuka koneksi dan mengemas pesan. Informasi rinci tentang penggunaan perpustakaan Helium-Arduino dapat ditemukan di Helium Docs. Unduh dan jalankan keduanya.

Langkah 2: Pengodean di Arduino

Selalu mulai dengan pernyataan penyertaan Anda

#termasuk

#termasuk

Selanjutnya Anda harus mendeklarasikan modem Helium Anda

HeliumModem *modem;

Dalam fungsi pengaturan batal, modem harus diinisialisasi

batalkan pengaturan()

{ modem = HeliumModem baru(); }

Data dikirim dalam fungsi loop Anda. Pertama-tama deklarasikan paket data dan tentukan jumlah elemen yang akan dikandungnya. Kemudian tambahkan data ke paket diikuti dengan mengirimkan paket melalui modem. Ikuti ini dengan waktu tunda untuk mengatur frekuensi paket yang dikirim.

lingkaran kosong()

{ Paket Data dp(1); dp.appendString((char *)"Halo Dunia"); modem->sendPack(&dp); penundaan (500); }

DataPack adalah cara Helium membungkus data Anda untuk dikirim ke/dari Atom. Anda harus menyatakan ukuran paket data diikuti dengan apa yang ada di dalamnya secara berurutan. Perhatikan pada kode di atas saya menambahkan satu string ke paket data, jadi dp disetel ke 1. Jika kita ingin mengirim hal lain, misalnya kata 16 bit yang tidak ditandatangani, bersama dengan string yang kita perlukan

Paket Data dp (2);

dp.appendString((char *)"Halo Dunia"); dp.appendU16(data Anda);

Detail tentang menambahkan tipe data yang berbeda dapat ditemukan di Helium Docs.

Kode di atas. Program ini berulang kali mengirimkan "Hello World" dari Helium Atom Anda.

Langkah 3: Hubungkan dan Unggah ke Perangkat Keras

Atom berkomunikasi dengan Bridge yang terhubung ke jaringan, sehingga kedua perangkat keras harus dinyalakan untuk bekerja. Jika Anda memiliki jembatan sendiri, pastikan jembatan tersebut dihidupkan, baik ditenagai dan dihubungkan dengan kabel vie ethernet atau ditenagai oleh stopkontak dan terhubung melalui 3G. Papan dev Arduino akan didukung oleh usb yang diperlukan untuk mengunggah kode Anda ke dalamnya, tetapi juga dapat diberi daya secara terpisah.

Unggah kode Anda ke papan dev Arduino. Jalankan program di komputer Anda yang memanfaatkan salah satu API Helium untuk berlangganan perangkat Anda. Tutorial berlangganan melalui Ruby. Anda sekarang akan melihat data yang dikirim dari Helium Atom Anda!

Jika Anda merasa ini bermanfaat dan/atau ingin tutorial lainnya, silakan ping saya @WrittenAirTerima kasih, dan selamat membuat!

Direkomendasikan: