Daftar Isi:

Sindikasikan Data Dari Perangkat Tertanam Anda: 10 Langkah
Sindikasikan Data Dari Perangkat Tertanam Anda: 10 Langkah

Video: Sindikasikan Data Dari Perangkat Tertanam Anda: 10 Langkah

Video: Sindikasikan Data Dari Perangkat Tertanam Anda: 10 Langkah
Video: Innago DEMO: Free Property Management Software For Property Rental Owners 2024, Juli
Anonim
Sindikasikan Data Dari Perangkat Tertanam Anda
Sindikasikan Data Dari Perangkat Tertanam Anda

Instruksi ini akan menunjukkan kepada Anda cara mengambil output data dari pencatat suhu USB dan mensindikasikannya di web menggunakan syndicit.com. Setelah data Anda disimpan di syndicit.com, Anda dapat membagikannya di web sebagai spreadsheet, umpan Google Earth langsung, umpan RSS, dan lainnya. Pencatat suhu USB:https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/Anda masih dapat berpartisipasi jika Anda tidak memiliki feed data sendiri. Anda dapat mencampur dan mencocokkan feed yang ada untuk membuat feed kustom Anda sendiri. Tandai hal-hal seperti instruksi.com & nikmati semua kebaikan web2.0 ajaxy.

Langkah 1: Barang yang Anda Butuhkan

Barang yang Anda Butuhkan
Barang yang Anda Butuhkan

Sumber data: Pencatat suhu USB akan digunakan dalam demonstrasi ini, tetapi sumber data apa pun dapat digunakan. Informasi tentang pencatat suhu USB tersedia di sini:https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/SyndicitGATE:SyndicitGATE adalah program Visual Basic (Windows) yang sangat sederhana dengan 2 fungsi. Ini mencakup fungsionalitas program sampel yang disertakan dengan pencatat suhu USB: ia menggunakan MSCOM32. OCX untuk mengirim permintaan data melalui port USB. Tanggapan (pengukuran suhu dalam kasus ini) dimasukkan ke dalam permintaan HTTP POST dan dikirim ke syndicit.com menggunakan mswinsock. OCX. (Anda akan memerlukan kedua file Windows umum ini agar syndicitGATE berfungsi. Anda seharusnya sudah memilikinya, jika tidak, konsultasikan dengan Google.) Sumber dan file yang dapat dieksekusi yang dikompilasi disertakan dalam arsip proyek.***Catatan: trialexsays: Anda menyebutkan bahwa Anda membutuhkan file "MSCOM32. OCX" - Saya pikir ini harus membaca "MSCOMM32. OCX". Saya juga harus pergi dan menemukan file "COMDLG32. OCX"****** Akun Syndicit.com: Buka syndicit.com dan daftar untuk sebuah akun. Ini adalah situs eksperimental saya untuk sindikasi data perangkat yang disematkan. Gratis untuk digunakan, meskipun Anda harus setuju bahwa data apa pun yang Anda sindikasikan ditempatkan di domain publik.

Langkah 2: Buat Umpan Baru di Syndicit.com

Buat Umpan Baru di Syndicit.com
Buat Umpan Baru di Syndicit.com

Masuk di https://www.syndicit.com/account/loginKlik ‘Umpan Baru’ di menu atas. Masukkan nama untuk umpan Anda. Syndicit akan membuat nama jalur unik berdasarkan nama deskriptif Anda. (Ini menggunakan hingga 3 kata pertama atau 20 karakter, lalu menambahkan _## ke akhir hingga nama umpan unik dibuat). Nama contoh adalah 'perangkat uji', yang menghasilkan jalur unik 'perangkat_pengujian'.

Langkah 3: Masukkan Detail untuk Umpan Anda

Masukkan Detail untuk Umpan Anda
Masukkan Detail untuk Umpan Anda

Setelah memberi nama feed, Anda akan diarahkan ke halaman tempat Anda dapat memasukkan detail dan menambahkan variabel.

Klik 'edit' untuk memasukkan informasi yang menjelaskan umpan Anda. Anda memerlukan dua informasi dari halaman ini untuk memulai. Pertama, perhatikan jalur perangkat di browser Anda (dalam hal ini, 'test_device'). Kedua, atur kata sandi yang didukung di bagian administrasi. Jalur perangkat ('test_device') dan kata sandi backend ('testpassword' dalam contoh) diperlukan untuk mengakses backend (menyimpan data). Untuk keamanan tambahan, Anda dapat mengunci backend ke alamat IP. Klik 'bantuan' untuk detail lebih lanjut jika ada yang kurang jelas.

Langkah 4: Tambahkan Beberapa Variabel

Tambahkan Beberapa Variabel
Tambahkan Beberapa Variabel

Selanjutnya, kami menambahkan beberapa variabel ke feed. Pencatat suhu mengukur suhu dalam/luar ruangan sehingga kita memerlukan dua variabel.

Klik '+ tambahkan variabel'. Masukkan nama deskriptif untuk variabel baru. Jalur unik akan dibuat menggunakan teknik yang sama yang dijelaskan sebelumnya. Dalam contoh saya membuat 2 variabel bernama 'suhu dalam ruangan' dan 'suhu luar ruangan'.

Langkah 5: Siapkan Variabel

Siapkan Variabel
Siapkan Variabel

Klik tautan 'detail' di sebelah variabel yang baru Anda buat. Pada halaman ini Anda dapat memasukkan rincian tentang variabel individu.

Karena data adalah ukuran suhu, jenis variabel diatur ke 'angka' dan satuan ke 'derajat'. Perhatikan nama jalur unik yang diberikan ke variabel Anda. Ini akan digunakan sebagai nama variabel saat memasukkan data ke backend. Dalam contoh, jalurnya adalah 'indoor_temperature' dan 'outdoor_temperature'.

Langkah 6: Siapkan SyndicitGATE

Siapkan SyndicitGATE
Siapkan SyndicitGATE

SyndicitGATE adalah program VB sederhana yang menunjukkan cara berinteraksi dengan backend syndicit.com. Sumber dan EXE yang dikompilasi disertakan dalam arsip proyek. Buka syndicitGATE. Masukkan informasi berikut di area 'syndicit.com connection settings':Backend: https://www.syndicit.com/backendMember Sign-in: nama pengguna syndicit.com Anda (ian dalam contoh)Jalur umpan: jalur unik yang ditetapkan ke umpan Anda (test_device)Kata sandi umpan: kata sandi yang Anda tetapkan untuk umpan Anda (testpassword)Siapkan perangkat serial atau USB Anda di bawah 'pengaturan perangkat'. Detail konfigurasi tambahan tersedia di menu bantuan.

Langkah 7: Atur Variabel di SyndicitGATE

Atur Variabel di SyndicitGATE
Atur Variabel di SyndicitGATE

Klik 'setup variabel' dan jendela baru akan terbuka.

Masukkan nama jalur unik yang ditetapkan untuk variabel Anda DALAM URUTAN BAHWA MEREKA KELUAR DARI PERANGKAT. Pencatat suhu USB mengeluarkan suhu dalam ruangan diikuti oleh suhu luar ruangan, mereka dimasukkan dalam urutan ini. Klik 'Gunakan' di sebelah variabel yang diharapkan dari perangkat, lalu klik 'OK'.

Langkah 8: Mulai Data Masuk

Mulai Masuk Data
Mulai Masuk Data

Jika Anda ingin menguji koneksi Anda ke backend syndicit.com, klik 'test'. Jendela debug akan terbuka dan Anda akan melihat respons '******koneksi berhasil *****' dari backend.

Klik 'Mulai' untuk mulai mencatat data. Jika jendela debug terbuka, dialog komunikasi antara syndicitGATE, syndicit.com, dan perangkat Anda akan ditampilkan.

Langkah 9: Mendalam: Apa yang Dilakukan SyndicitGATE?

In-depth:Apa Yang Dilakukan SyndicatitGATE?
In-depth:Apa Yang Dilakukan SyndicatitGATE?

SyndicitGATE adalah program Visual Basic sederhana yang membuat HTTP POST dan mengirimkannya melalui winsock32.dll. Dalam mode debug Anda dapat melihat dengan tepat seperti apa postingan HTTP itu. Detail tentang backend syndicit.com ikuti. Alamat backend adalah https://www.syndicit.com/backend. Untuk mengakses database, Anda harus memiliki nama pengguna syndicit.com, nama umpan, kata sandi umpan, dan satu atau lebih variabel yang disiapkan untuk umpan. Data dapat ditambahkan menggunakan HTTP GET dan HTTP POST. Nama pengguna, jalur umpan, dan kata sandi umpan diperlukan untuk masuk ke backend. Ini harus dikirim sebagai variabel bernama 'user', 'feed', dan 'feedpassword'. Contoh feed terletak di 'syndicit.com/stream/ian/test_device/':'user' – nama pengguna syndicit.com Anda (user= ian).'feed' – jalur yang ditetapkan ke perangkat Anda (feed=test_device)'feedpassword' – sandi yang Anda berikan pada feed Anda di halaman penyiapan (mis. feedpassword=testpassword)jika feed memiliki dua variabel yang terletak di jalur berikut: stream/ian/test_device/outdoor_temperaturestream/ian/test_device/indoor_temperaturenilai data dimasukkan dengan menggunakan nama path sebagai nama variabel:outdoor_temperature=24.5indoor_temperature=23.2GET adalah metode termudah untuk melakukan penyisipan, tetapi sangat tidak aman. Cukup tambahkan variabel yang diperlukan ke alamat situs web. Untuk memasukkan nilai dalam contoh dengan kata sandi 'testpassword', kami melakukan hal berikut:https://www.syndicit.com/backend/?user=ian&feed=test_device&feedpassword=testpassword&outdoor_temperature=24.5&indoor_temperature=23.2POST lebih aman tetapi lebih rumit. Untuk mengirimkan data dengan metode POST Anda harus meniru tindakan menekan tombol kirim pada halaman HTML. Variabel dapat dikirim melalui BOTH POST dan GET bersama-sama. Variabel yang diposting SELALU menimpa variabel GET. Saya memiliki 2 variabel dalam feed, apakah saya harus mengirimkan keduanya setiap waktu?Tidak, variabel yang Anda kirim ke backend disimpan secara independen dari variabel lain yang mungkin dimiliki perangkat. Apa hasil backend kode berarti? Backend mengembalikan kode hasil karakter tunggal. Berikut artinya:0 – pengguna, umpan, atau kata sandi umpan tidak disetel.1 – pengguna, umpan, kata sandi umpan, atau alamat IP (jika kunci diaktifkan) tidak benar2 – N/A3 – otentikasi berhasil, variabel disimpan.

Langkah 10: Periksa Umpan Data Anda

Lihat Umpan Data Anda
Lihat Umpan Data Anda
Lihat Umpan Data Anda
Lihat Umpan Data Anda

Sekarang saatnya untuk memeriksa hasilnya.

Arahkan ke halaman variabel. (/test_device/indoor_temperature) Klik pada berbagai umpan untuk menggabungkan data Anda dalam berbagai format: tabel html, spreadsheet, RSS, Google Earth, dan banyak lagi. Sertakan grafik dan umpan di situs web Anda sendiri.

Direkomendasikan: