Isi kandungan:
- Langkah 1: Muat turun Helium Library
- Langkah 2: Pengekodan di Arduino
- Langkah 3: Sambungkan dan Muat Naik ke Perkakasan
Video: Menghantar Maklumat Dengan Helium Atom: 3 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
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:
Cara Menghantar Email Dengan Lampiran Dengan Arduino, Esp32 dan Esp8266: 6 Langkah
Cara Menghantar E-mel Dengan Lampiran Dengan Arduino, Esp32 dan Esp8266: Di sini saya ingin menerangkan versi 2 perpustakaan saya EMailSender, evolusi besar berkaitan dengan versi 1, dengan sokongan untuk Arduino dengan perisai ethernet w5100, w5200 dan w5500 dan enc28J60 peranti klon, dan sokongan untuk esp32 dan esp8266. Kini anda boleh mengiklankan
Sistem Kehadiran dengan Menghantar Data RFID ke Pelayan MySQL Menggunakan Python Dengan Arduino: 6 Langkah
Sistem Kehadiran dengan Menghantar Data RFID ke Pelayan MySQL Menggunakan Python Dengan Arduino: Dalam Projek ini saya telah menghubungkan RFID-RC522 dengan arduino dan kemudian saya menghantar data RFID ke pangkalan data phpmyadmin. Tidak seperti projek sebelumnya kami tidak menggunakan perisai ethernet dalam kes ini, di sini kami hanya membaca data bersiri yang berasal dari
Stesen Maklumat (Arduino): 5 Langkah (dengan Gambar)
Stesen Maklumat (Arduino): Selamat datang di instruksi terbaru saya untuk membina stesen maklumat serba lengkap! Peranti hebat ini menggunakan Arduino Uno dengan perisai ethernet untuk menyambung ke internet dan menurunkan berita terkini dan cuaca tempatan dan memaparkannya pada paparan LCD
Kalendar Dinding Digital dan Pusat Maklumat Rumah: 24 Langkah (dengan Gambar)
Kalendar Dinding Digital dan Pusat Maklumat Rumah: Dalam Instruksional ini, saya akan menghidupkan TV layar datar lama ke Kalendar Pemasangan Dinding Dinding dan Pusat Maklumat Rumah dengan bingkai kayu yang dikuasakan oleh Raspberry Pi. Tujuannya adalah untuk melihat sekilas akses ke maklumat yang relevan untuk semua anggota
Menghantar sms dengan suhu tepat pada waktunya: 5 langkah (dengan gambar)
Menghantar sms dengan suhu tepat pada waktunya: Ideanya adalah untuk mendapatkan sms temperatur dari rumah ayah saya. Tidak ada yang menarik hanya dengan menyatukan bahagian. Bahagiannya adalah: Geekcreit ® ATmega328P Nano V3 Controller Board Compatible ArduinoDIY NANO IO Shield V1.O Expansion Board Untuk ArduinoDS130