Isi kandungan:

Sambungkan RevPi Core anda ke Ubidots: 5 Langkah
Sambungkan RevPi Core anda ke Ubidots: 5 Langkah

Video: Sambungkan RevPi Core anda ke Ubidots: 5 Langkah

Video: Sambungkan RevPi Core anda ke Ubidots: 5 Langkah
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Julai
Anonim
Sambungkan RevPi Core anda ke Ubidots
Sambungkan RevPi Core anda ke Ubidots

Revolution Pi adalah PC perindustrian terbuka, modular, dan tahan lama berdasarkan Raspberry Pi yang mapan sambil memenuhi standard EN61131-2. Dilengkapi dengan Raspberry Pi Compute Module, asas RevPi Core dapat dikembangkan dengan lancar menggunakan modul I / O dan gateway lapangan yang sesuai untuk pengurusan tenaga, pemantauan proses, kesihatan mesin dan banyak lagi.

Rev Pi Core adalah asas bagi setiap aplikasi dan bergantung pada modul pengembangan keperluan I / O anda seperti RevPi DIO, RevPi AIO, RevPi Gates dapat dilampirkan sebagai modul digital, analog, atau gateway. Siri Revolution Pi bermula dengan peranti asas, RevPi Core dan RevPi Core 3, unit pemprosesan pusat sistem modular. Dilengkapi dengan pemproses quad-core dengan 1.2 GHz dan 1 GByte RAM, pemproses multi-teras oleh Broadcom mempunyai kekuatan yang cukup untuk tugas-tugas yang kompleks seperti pemprosesan gambar atau pengkomputeran tepi. Dipasang di perumahan rel DIN dan dikuasakan oleh 24 VDC, Core RevPi dibina untuk bertahan dan memerlukan input tenaga standard.

Dalam panduan berikut, anda akan belajar bagaimana mengintegrasikan RevPi Core dan RevPi Core 3 anda dengan Ubidots Cloud, mensimulasikan bacaan Tekanan, Suhu, dan Kelembapan melalui skrip firmware python, dan memvisualisasikan data ini dalam aplikasi Ubidots anda sendiri dengan mudah. Tutorial ini direka hanya untuk persediaan Core RevPi, jika anda sudah menyusun inti anda dan ingin sekarang bekerja dengan beberapa modul pengembangan, sila rujuk artikel persediaan di bawah ini untuk integrasi tambahan dan pengembangan aplikasi: RevPi Core + RevPi DIO

Langkah 1: Keperluan

  • Kabel Ethernet
  • Bekalan Kuasa 24V
  • Revolusi Pi Teras 3
  • Akaun Ubidots - atau - Lesen STEM

Langkah 2: Persediaan Perkakasan

Untuk memulakan penyediaan RevPi Core atau RevPi Core 3 anda, rujuk Panduan Permulaan Pantas dari Revolution Pi untuk memastikan peranti anda dikonfigurasi dan disambungkan.;)

Setelah RevPi Core anda dikonfigurasi dengan versi gambar terakhir (Jessie) dan terminal peranti yang disambungkan dengan betul, jalankan arahan berikut:

sudo apt-get kemas kini

kemudian:

sudo apt-get peningkatan

CATATAN: Perintah di atas akan mengambil masa beberapa minit untuk dikemas kini. Seluruh sistem sedang dikemas kini, jadi harap bersabar.

Langkah 3: Persediaan Firmware

Kami memutuskan untuk menggunakan bahasa pengaturcaraan Python, kerana mudah digunakan dengan RevPi Core. Sekiranya anda ingin membuat kod bahasa lain, rujuk forum Revolution Pi untuk maklumat tambahan dalam sokongan firmware.

Sekiranya ini adalah kali pertama anda bekerja dengan Python dalam RevPi Core anda, ikuti video ini untuk menjadi lebih biasa.

1. Untuk mula menulis firmware anda, buat skrip Python di terminal RevPi Core. Kami akan menggunakan editor nano, untuk membuat skrip baru. Untuk melakukan ini jalankan arahan di bawah:

nano ubidots_revpi.py

2. Sila salin dan tampal contoh kod di bawah ke dalam penyunting nano. Setelah ditampal, tetapkan Token Ubidots anda seperti yang ditunjukkan dalam skrip. Rujuk di sini untuk mendapatkan bantuan untuk mencari token Ubidots anda.

Dalam contoh kod ini, kami telah menulis kelewatan untuk komunikasi data dengan Ubidots setiap 1 saat. Sekiranya anda ingin melambatkan kelewatan ini, anda boleh melakukannya hanya dengan menyesuaikan garis "Delay = 1".

CATATAN: Untuk menyimpan skrip ke dalam editor nano - tekan Ctrl + o, sahkan nama fail untuk menulis (ubidots_revpi.py) dan tekan enter. Untuk menutup penyunting nano tekan Ctrl + x.

3. Sekarang mari kita menguji skripnya. Jalankan skrip yang sebelumnya dibuat di terminal RevPi: python ubidots_revpi.py

Setelah skrip mula dijalankan, anda akan melihat respons kod status yang berjaya dari Ubidots Server.

Langkah 4: Visualisasikan Data Anda

Visualisasikan Data Anda
Visualisasikan Data Anda
Visualisasikan Data Anda
Visualisasikan Data Anda

Pergi ke akaun Ubidots anda dan sahkan data telah diterima. Anda akan melihat peranti baru dibuat secara automatik di bahagian Peranti dengan nama peranti menjadi alamat MAC Teras RevPi anda.

Kelebihan menetapkan alamat MAC RevPi Core sebagai label peranti, adalah bahawa skrip yang sama akan melayani semua RevPi Cores anda, tetapi hanya perlu menyesuaikan alamat MAC dalam kod. Ini menyatakan bahawa dari pertama kalinya hingga terakhir kali anda mengirim data ke Ubidots, data tersebut selalu disimpan dalam peranti yang sesuai di Ubidots.

Tidak suka alamat MAC seperti nama peranti anda di paparan Ubidots anda? Jangan risau! Anda boleh menukar nama menjadi yang lebih mesra, tetapi label peranti akan tetap menjadi alamat MAC agar tidak keliru peranti mana. Lihat artikel pusat bantuan ini untuk lebih memahami Label Peranti dan Nama Peranti di Ubidots.

Klik pada mana-mana peranti di bahagian Peranti anda untuk memvisualisasikan pemboleh ubah yang direkodkan dan dihantar ke Ubidots dari contoh firmware kami. Seperti yang anda lihat, kod sampel kami telah menyediakan tiga pemboleh ubah: kelembapan, tekanan, dan suhu.

CATATAN PENTING: Seperti yang telah disebutkan sebelumnya, data yang diterbitkan dari kod sampel yang disediakan disimulasikan. Untuk mula merasakan persekitaran dunia nyata, anda memerlukan modul pengembangan Revolution Pi. Salah satunya seperti RevPi DIO, sila rujuk artikel di bawah untuk membina integrasi ini untuk bacaan sensor dan penggerak: RevPi Core + RevPi DIO

Langkah 5: Hasil

Hanya dalam beberapa minit anda mengintegrasikan RevPi Core dengan Ubidots, mengirim beberapa sampel data menggunakan kod Python palsu, dan melaporkan hasil kerja anda ke Ubidots untuk penyimpanan data, visualisasi, dan pengiraan. Untuk menggunakan penyelesaian Industri untuk pemantauan atau pengurusan, lihat barisan lengkap modul pengembangan RevPi.

Sekarang masanya untuk membuat Papan Pemuka Ubidots untuk memvisualisasikan dan memahami data anda untuk membuat keputusan terbaik, secara sederhana dan koheren.

Disyorkan: