Daftar Isi:
- Langkah 1: Unduh Perpustakaan Helium
- Langkah 2: Pengodean di Arduino
- Langkah 3: Hubungkan dan Unggah ke Perangkat Keras
Video: Mengirim Informasi Dengan Helium Atom: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
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:
Cara Mengirim Email Dengan Lampiran Dengan Arduino, Esp32 dan Esp8266: 6 Langkah
Cara Mengirim Email Dengan Lampiran Dengan Arduino, Esp32 dan Esp8266: Di sini saya ingin menjelaskan versi 2 dari perpustakaan saya EMailSender, evolusi besar sehubungan dengan versi 1, dengan dukungan untuk Arduino dengan w5100, w5200 dan w5500 ethernet shield dan enc28J60 mengkloning perangkat, dan dukungan untuk esp32 dan esp8266.Sekarang Anda dapat mengiklankan
Pengukur Suhu Otomatis & Informasi Suara: 5 Langkah (dengan Gambar)
Pengukur Suhu Otomatis & Informasi Suara: Baru-baru ini, seluruh dunia sedang berjuang dengan virus Covid19. Pemeriksaan pertama untuk orang yang terkena (atau diduga terkena) adalah mengukur suhu tubuh. Maka proyek ini dibuat untuk model yang dapat mengukur suhu tubuh secara otomatis dan diinformasikan oleh
Sistem Absensi Dengan Mengirim Data RFID ke Server MySQL Menggunakan Python Dengan Arduino: 6 Langkah
Sistem Absensi dengan Mengirim Data RFID ke Server MySQL Menggunakan Python Dengan Arduino: Dalam Proyek ini saya telah menghubungkan RFID-RC522 dengan arduino dan kemudian saya mengirim data RFID ke database phpmyadmin. Tidak seperti proyek kami sebelumnya, kami tidak menggunakan pelindung ethernet apa pun dalam kasus ini, di sini kami hanya membaca data serial yang berasal dari
Stasiun Informasi (Arduino): 5 Langkah (dengan Gambar)
Stasiun Informasi (Arduino): Selamat datang di instruksi terbaru saya untuk membangun stasiun informasi mandiri! Perangkat luar biasa ini menggunakan Arduino Uno dengan pelindung ethernet untuk terhubung ke internet dan menarik berita terbaru dan cuaca lokal dan menampilkannya di layar LCD
Kalender Dinding Digital dan Pusat Informasi Rumah: 24 Langkah (dengan Gambar)
Kalender Dinding Digital dan Pusat Informasi Rumah: Dalam Instruksi ini saya akan menyalakan TV layar datar lama ke Kalender Dinding dan Pusat Informasi Rumah digital berbingkai kayu yang ditenagai oleh Raspberry Pi. Tujuannya adalah untuk memiliki akses sekilas ke informasi terkait untuk semua anggota t