Isi kandungan:

Sambungkan dan Tetapkan Semula Penyelesaian Anda yang Terhubung Dengan Hologram Nova dan Ubidots: 9 Langkah
Sambungkan dan Tetapkan Semula Penyelesaian Anda yang Terhubung Dengan Hologram Nova dan Ubidots: 9 Langkah

Video: Sambungkan dan Tetapkan Semula Penyelesaian Anda yang Terhubung Dengan Hologram Nova dan Ubidots: 9 Langkah

Video: Sambungkan dan Tetapkan Semula Penyelesaian Anda yang Terhubung Dengan Hologram Nova dan Ubidots: 9 Langkah
Video: Распределенный автоматический выключатель: повышение отказоустойчивости ваших микросервисов 2024, November
Anonim
Sambungkan dan Tetapkan Semula Penyelesaian Anda yang Terhubung Dengan Hologram Nova dan Ubidots
Sambungkan dan Tetapkan Semula Penyelesaian Anda yang Terhubung Dengan Hologram Nova dan Ubidots

Gunakan Hologram Nova anda untuk memperbaiki infrastruktur. Siapkan Hologram Nova menggunakan Raspberry Pi untuk menghantar data (suhu) ke Ubidots.

Dalam panduan berikut, Ubidots akan menunjukkan cara mengatur Hologram Nova menggunakan Raspberry Pi dan menampilkan nilai suhu di Ubidots Platform.

Langkah 1: Keperluan

  • Raspberry Pi (Sudah dikonfigurasi)
  • Modem Nova Global USB 2G / 3G
  • Kad SIM IoT Global Hologram
  • Antena UFL fleksibel quad-band
  • Kandang telus - (pilihan)
  • Sensor Suhu OneWire - DS18B20
  • Akaun Ubidots - atau - Lesen STEM

Langkah 2: Persediaan Perkakasan

Persediaan Perkakasan
Persediaan Perkakasan
Persediaan Perkakasan
Persediaan Perkakasan
Persediaan Perkakasan
Persediaan Perkakasan

Hologram Nova1) Aktifkan kad SIM Hologram IoT. Untuk mengaktifkan kad anda, lawati hologram.io/start. Setelah diaktifkan, masukkan SIM di bahagian belakang Nova.

PERINGATAN: Jangan masukkan atau lepaskan SIM semasa Nova dipasang - jika tidak, anda mungkin merosakkan atau merosakkan SIM.

2. Berdasarkan persekitaran anda, pasangkan antena, jika dikehendaki. Antena hitam yang lebih besar memberikan penerimaan yang lebih baik, sementara antena kuning yang lebih kecil mempunyai kelebihan untuk memasang sarung pelindung di dalam.

3. Sekiranya dikehendaki, masukkan Nova ke dalam penutup lutsinar. Ingatlah untuk memasukkan SIM dan sambungkan antena sebelum melampirkan Nova. Perhatikan bahawa langkah ini semata-mata pilihan dan tidak akan mempengaruhi fungsi Nova.

4. Sambungkan Nova ke Raspberry Pi menggunakan port USB.

Raspberry Pi Panduan ini menganggap Raspberry Pi anda telah Raspbian sudah terpasang pada kad SD dengan akses melalui SSH atau akses menggunakan terminal komputer anda. Sekiranya konfigurasi ini belum berlaku pada perkakasan anda, lakukan dengan cepat menggunakan panduan permulaan pantas ini dari Raspberry Pi Foundation.

Ikuti jadual di atas untuk menyambungkan Sensor Suhu OneWire ke Raspberry Pi.

CATATAN: Sensor suhu OneWire dijual dengan pelbagai versi yang mengandungi perintang. Sila lihat langkah "Penyediaan Pendawaian" panduan ini untuk memastikan sambungan versi sensor anda dengan betul.

2. Sambungkan Rasperry Pi ke sumber kuasa dan tunggu sehingga but selesai dengan betul.

3. Setelah Raspberry Pi dimulakan dengan betul, anda akan mula melihat beberapa LED di Nova memberikan maklum balas mengenai apa yang berlaku di modem:

LED biru = modem hidup atau mati

LED merah = status rangkaian semasa Rujuk jadual di bawah untuk maklumat tambahan LED.

Langkah 3: Penyediaan Laluan Hologram

Penyediaan Laluan Hologram
Penyediaan Laluan Hologram

Setiap kali modul SIMCOM menghantar mesej melalui rangkaian selular, tujuan pertama adalah Hologram Cloud, tetapi perjalanan mesej tidak harus berakhir di sana! Dengan menggunakan Cloud Services Router (CSR), anda dapat meneruskan data anda ke Ubidots melalui HTTP (S) untuk visualisasi data dan analisis tambahan untuk penyelesaian IoT anda.

Laluan di platform Hologram menyediakan kaedah yang mudah untuk mencetuskan tindakan (Penyimpanan data, E-mel, SMS, Webhooks, dll) dengan adanya atau bahkan tidak adanya topik mesej peranti. Dalam kes ini, kita akan mencetuskan tindakan Webhook untuk meneruskan mesej modul ke Ubidots untuk pengiraan dan paparan.

1. Pergi ke bahagian Laluan dari Papan Pemuka Hologram dan klik butang "+ Laluan Baru".

2. Seterusnya, tetapkan komponen laluan sebagai topik dan tindakan. Tetapkan "Ubidots Platform" sebagai nama panggilan untuk laluan; ini akan menjadi pengecam untuk laluan dalam senarai laluan anda.

3. Seterusnya, pilih topik yang akan dilalui oleh laluan tersebut. Dalam kes ini, pilih topik yang ditetapkan untuk peranti anda "SIMCOM (SIM-ID)" atau "_DEVICE_ {Device-ID} _".

4. Kemudian, pilih Aplikasi Tindakan yang disebut "Advanced Webhook Builder (Aplikasi Anda Sendiri)" untuk mengintegrasikan Hologram's Cloud dengan Ubidots.

Membina Webhook anda

Sekarang, anda harus menetapkan konfigurasi yang diperlukan untuk menangani permintaan tersebut. Sila tetapkan parameter di bawah ini ke bidang tertentu:

  • URL (URL Destinasi):

    things.ubidots.com/api/v1.6/devices/ <>

  • PAYLOAD (Muatan untuk POST): <>
  • KETUA: X-Auth-Token - TOKEN Ubidots anda

Jenis Kandungan - aplikasi / json

CATATAN: Sekiranya anda tidak tahu bagaimana mencari Ubidots TOKEN anda, lihat panduan berikut.

Setelah memasukkan parameter, rujuk gambar di atas untuk mengesahkan.

5.- Untuk menyelesaikan, tekan Tambah laluan.

Langkah 4: Pasang Ketergantungan

1. Akses ke terminal Raspberry Pi melalui SSH atau terus dari Raspberry. jangan ragu untuk memilih yang paling anda kenali.

2. Kemas kini pustaka kod Raspberry Pi anda:

sudo apt-get kemas kini

3. Kemudian, pasang perpustakaan yang diperlukan:

sudo apt-get install git git-core build-essential python-dev python-openssl python-smbus python3-pip python-pip skrin

4. Pasang Hologram's Python SDK untuk berinteraksi dengan Nova:

curl -L hologram.io/python-install | bash

5. Sahkan Hologram CLI (Command Line Interface) telah dipasang. Ia akan mengembalikan versi lebih besar daripada 0.6.0.

versi hologram

Sekiranya versi lebih rendah daripada 0.6.0, kemas kini ke versi terbaru menggunakan arahan di bawah:

curl -L hologram.io/python-update | bash

Langkah 5: Penyediaan Pin GPIO

Penyediaan Pin GPIO
Penyediaan Pin GPIO

1. Raspberry Pi dilengkapi dengan pelbagai pemacu untuk berinteraksi. Dalam tutorial ini, untuk memuat pemacu sensor 1-Wire pada pin GPIO, kita harus menggunakan dua pemacu di bawah ini. Oleh itu, pemacu ini disimpan sebagai modul yang boleh dimuat dan modprobe arahan digunakan untuk memasukkannya ke kernel Linux apabila diperlukan.

Jalankan arahan di bawah:

sudo modprobe w1-gpio

sudo modprobe w1-therm

2. Sekarang, kita perlu mengubah direktori ke folder peranti 1-Wire kami dan menyenaraikan peranti untuk memastikan bahawa sensor kami telah dimuat dengan betul. Salin, tampal, dan jalankan perintah di bawah di terminal pi dengan menekan "enter" setelah masing-masing menjalankan perintah.

$ cd / sys / bas / w1 / peranti /

$ ls

Pada masa ini, sensor anda telah dipasang dan dihubungkan dan harus disenaraikan sebagai rangkaian nombor dan huruf. Dalam kes kami, peranti ini didaftarkan sebagai 28-0000056915de, tetapi kes anda akan menjadi rangkaian huruf dan nombor yang berbeza, jadi ganti nombor siri anda dengan anda sendiri dan jalankan perintahnya.

$ cd 28-0000056915de

Sensor secara berkala menulis ke fail w1_slave, untuk membaca sensor suhu anda, sila jalankan arahan di bawah:

$ kucing w1_slave T

perintahnya akan menunjukkan kepada anda dua baris teks dengan output t = menunjukkan suhu (dalam darjah Celsius). Harap maklum bahawa titik perpuluhan harus diletakkan setelah dua digit pertama (ini disediakan dalam kod akhir- jangan risau); sebagai contoh, bacaan suhu yang kami terima ialah 25.875 darjah Celsius.

Sekarang anda dapat melihat bacaan suhu, sudah tiba masanya untuk menghantarnya ke Ubidots!

Langkah 6: Menghantar Data ke Ubidots

Menghantar Data ke Ubidots
Menghantar Data ke Ubidots
Menghantar Data ke Ubidots
Menghantar Data ke Ubidots

Kod berikut menghantar mesej dengan awan Hologram melalui Hologram Python SDK, menggunakan modem untuk mewujudkan sambungan selular, dan mengirim mesej ke Hologram Cloud yang diserahkan kemudian ke Ubidots. Setelah mesej diterima di awan Hologram, mesej akan disalurkan ke Ubidots jika laluannya dikonfigurasi dengan betul dari Langkah 2 dalam panduan ini.

1. Buat dan jalankan skrip Python di terminal Pi anda:

nano nova_temperature.py

Kemudian, tampal kod ini ke terminal Pi dan ganti nombor siri 28-00000830fa90 dari garis temp_sensor = '/ sys / bus / w1 / devices / 28-0000056915de / w1_slave' dengan nombor siri anda sendiri.

Setelah nombor siri diubah, simpan kodnya.

2. Jalankan skrip di atas dengan arahan berikut: python ubidots_nova_temp.py

Sekiranya anda mendapat mesej ralat hak istimewa, jalankan perintah berikut menggunakan sudo:

sudo python ubidots_nova_temp.py

3. Di sini anda akan mula menerima mesej debug berikut di terminal Pi setiap 10 saat. Untuk mengesahkan mesej diterima, lihat ke Papan Pemuka Hologram, khususnya bahagian "Konsol". Seperti yang anda lihat pada gambar di atas, pesan yang dipicu disalurkan ke rute sebelumnya yang dibuat yang disebut "Ubidots Platform"

4. Pergi ke akaun Ubidots anda, dan masukkan ke bahagian "Peranti" untuk memvisualisasikan peranti baru yang dibuat dengan ID Peranti dari Perangkat Hologram anda. Di dalam peranti anda akan menemui nilai suhu yang dihantar oleh sensor yang disambungkan melalui webhook Hologram yang dibuat.

Langkah 7: Namakan semula Peranti dan Pembolehubah

Namakan semula Peranti dan Pembolehubah
Namakan semula Peranti dan Pembolehubah
Namakan semula Peranti dan Pembolehubah
Namakan semula Peranti dan Pembolehubah

Nama-nama pemboleh ubah yang dibuat sama dengan label API, yang merupakan ID yang digunakan oleh API. Ini tidak bermaksud nama mereka tidak dapat diubah, jadi disarankan untuk menukar nama peranti dan pemboleh ubah anda agar lebih ramah dengan nomenklatur penyelesaian IoT anda. Klik di sini untuk mengetahui cara menamakan semula nama peranti dan pemboleh ubah anda.

Anda juga boleh menambah dan menyesuaikan unit setiap pemboleh ubah dari senarai pilihan anda. Seperti yang anda lihat di atas, kami telah menetapkan unit yang berbeza untuk setiap pemboleh ubah dan juga memberikan nama yang lebih mesra agar sesuai dengan tatanama projek kami. Ini sangat disyorkan kepada pengguna yang mencari penggunaan 10+ peranti.

Penyediaan Acara Suatu peristiwa (atau peringatan) adalah tindakan yang dipicu ketika data memenuhi atau melebihi aturan rancangan. Contohnya, mesej e-mel atau SMS boleh dihantar bila-bila masa sensor berhenti menghantar data atau suhu melebihi ambang maksimum atau minimum.

Belajar membuat Acara: SMS, E-mel, dan Telegram

Langkah 8: Hasilnya

Hanya dalam beberapa minit anda telah membina sistem pemantauan suhu selular DIY yang mudah menggunakan Hologram Nova dengan Raspberry Pi. Kini tiba masanya untuk membuat Papan Pemuka Ubidots untuk mula mengesan suhu dari peranti anda dan menggunakan penyelesaian pemantauan bersambung selular anda dengan mudah!

Selamat menggodam:)

Disyorkan: