Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Streaming Data Sensor dari ppDAQC Pi Plate Menggunakan InitialState

Papan Akuisisi dan Kontrol Data Pi-PlatesppDAQC adalah antarmuka yang ideal antara sensor dan Raspberry Pi. Dengan delapan input analog dan delapan input digital, hingga enam belas saluran data dunia nyata dapat ditangkap oleh satu Pi-Plate ppDAQC. Tapi, apa yang bisa Anda lakukan dengan data itu? Anda dapat menggunakannya untuk mengontrol proses dengan memutar dan menggerakkan output Digital dan Analog di papan. Tetapi kemungkinan besar Anda juga menginginkan kemampuan untuk memantaunya. Selain itu, keindahan komputer papan tunggal (SBC) kecil dan murah seperti Raspberry Pi, adalah dapat digunakan di lokasi terpencil tanpa keyboard atau monitor. Yang mereka butuhkan hanyalah sumber listrik, dan adaptor WiFi. Menggunakan SBC dengan cara ini disebut sebagai penyiapan "tanpa kepala".

Jadi itulah rencana kami:gunakan Raspberry Pi tanpa kepala untuk mengumpulkan data sensor di lokasi yang jauh. Opsi kami untuk melihat data meliputi:

  1. Menonton bacaan individu menggulir ke bawah layar kami (membosankan)
  2. Menyimpan data ke file lokal dan kemudian melihat datanya nanti menggunakan aplikasi spreadsheet atau matplotlib – terdengar seperti pekerjaan
  3. Gunakan InitialState untuk mengalirkan data kami ke cloud dan kemudian lihat plotnya yang indah secara real time. Beginilah cara semua anak keren melakukannya hari ini.

Dalam artikel ini kita akan menggunakan opsi 3 untuk memantau dua sensor DS18B20 yang mengukur suhu sekitar di lemari penyimpanan serta suhu di lemari es yang digunakan untuk menjaga pasta solder tetap dingin.

Langkah 1:Barang yang Anda Butuhkan

Akses Status Awal dan Pustaka Python

Untuk memulai, kunjungi www.InitialState.com dan ajukan akun. Saat Anda menunggu persetujuan, instal modul python mereka di Raspberry Pi Anda. Kami lebih suka menggunakan pip karena itu membuat hidup jadi mudah. Buka di sini untuk mempelajari lebih lanjut tentang pip:https://pypi.python.org/pypi/pip. Dari prompt perintah, ketik:

sudo pip install ISStreamer

Setelah Anda memiliki akses ke layanan InitialState, Anda siap untuk memulai.

Perangkat Keras

Untuk mengumpulkan data suhu, kami akan menggunakan yang berikut:

  1. Raspberry Pi yang telah dimuat sebelumnya dengan modul ppDAQC Python. Buka di sini jika Anda perlu melakukan langkah ini.
  2. Papan ppDAQC dari Pi-Plates.com
  3. Dua sensor suhu DS18B20. Kami mendapatkan milik kami di sini di Amazon.
  4. Dua resistor 4,7K ohm. Tersedia dari Radio Shack, Digikey, dan Mouser untuk beberapa nama.
  5. Kabel penghubung
  6. Papan proto untuk penyiapan cepat dan kotor atau ppPROTO untuk penyiapan semi permanen.

Langkah 2:Bangun

Perangkat Keras

Menggunakan bahan yang dipanggil pada langkah sebelumnya, lakukan koneksi seperti yang ditunjukkan pada gambar. Catatan:kami kurang beruntung saat mencari resistor 4,7K, jadi kami akhirnya memasang dua resistor 10K secara paralel.

Perangkat Lunak

Pertama, Anda perlu membuat Kunci Klien logging baru dari akun Status Awal Anda. Setelah Anda selesai melakukannya, gunakan editor teks favorit Anda di Raspberry Pi Anda (ini adalah Nano untuk kebanyakan orang) dan ketik program berikut:

Simpan di atas di direktori home Anda sebagai tempLOG.py, luncurkan program Anda dari command prompt dengan perintah sudo python tempLOG.py , dan pastikan tidak ada kesalahan yang terjadi.

Apa yang terjadi dalam kode ini? Pertama, kita mengimpor tiga modul yang kita perlukan:time, piplates.ppDAQC dan ISStreamer.Streamer. Kemudian kita membuat aliran ke data logger InitialState dengan:

Setelah itu, kita masuk ke infinite loop dan menggunakan ppDAQC.getTEMP untuk membaca dua sensor suhu DS18B20. Setelah setiap membaca, kami "mencatat" data bersama dengan label ke file log kami di InitialState. Kami tidur selama 300 detik (5 menit) dan kemudian kami melakukan pengukuran lagi.

Langkah 3:Memeriksa Data Log – Langkah 1

Anda dapat mulai melihat data Anda segera, tetapi tidak akan banyak yang bisa dilihat sampai beberapa jam berlalu. Setelah Anda siap, masuk ke akun Status Awal Anda. Setelah Anda menyelesaikan langkah itu, Anda akan dibawa ke halaman Anda sendiri (lihat gambar) di mana Anda dapat mengakses dan melihat data log Anda.

Anda harus memiliki file log yang disebut "Data Suhu Lab". Klik itu dan kemudian klik tombol yang bertuliskan "Sumber." Anda kemudian akan disajikan dengan beberapa baris data mentah yang cukup membosankan dari Raspberry Pi Anda yang terlihat seperti:

DateTime,SignalSource,OriginalPayload

2014-12-18T15:50:57.837852Z,”Data Suhu Lab”,”Stream Mulai”

2014-12-18T15:50:58.841351Z,Lebih Dingin,37.6

2014-12-18T15:50:59.844371Z,Ambien,69.55

2014-12-18T15:56:00.947597Z,Pendingin,36.5875

2014-12-18T15:56:01.950743Z,Ambien,68.7625

2014-12-18T16:01:03.052842Z,Cooler,36.5875

2014-12-18T16:01:04.056015Z,Ambien,68.65

Untuk detail selengkapnya:Streaming Data Sensor dari Pi-Plate ppDAQC Menggunakan InitialState


Proses manufaktur

  1. 10 Manfaat Menggunakan Penyimpanan Cloud
  2. TMP006 Sensor Suhu Pustaka Python menggunakan Raspberry pi,
  3. Sensor Suhu Python dan Raspberry Pi
  4. Integrasi Data Sensor dengan Mikroprosesor Raspberry Pi
  5. Sensor Gerak menggunakan Raspberry Pi
  6. Suara– dan SMS–Sensor Cahaya yang Diaktifkan Menggunakan Raspberry Pi dan Twilio
  7. Windows 10 IoT Core – Membaca Denyut Jantung
  8. Menggunakan Sensor Radar Berdenyut A111 dengan Raspberry Pi
  9. Windows 10 IoT Core pada Raspberry Pi 2 – Data Adafruit Sensor
  10. Robot Terkendali Gerakan Menggunakan Raspberry Pi