Daftar Isi:

IoT Data Science PiNet untuk Data Layar Cerdas Real-time Yaitu: 4 Langkah
IoT Data Science PiNet untuk Data Layar Cerdas Real-time Yaitu: 4 Langkah

Video: IoT Data Science PiNet untuk Data Layar Cerdas Real-time Yaitu: 4 Langkah

Video: IoT Data Science PiNet untuk Data Layar Cerdas Real-time Yaitu: 4 Langkah
Video: Apa itu teknologi IoT? | TIAnimate 2024, November
Anonim
IoT Data Science PiNet untuk Data Layar Cerdas Real-time Viz
IoT Data Science PiNet untuk Data Layar Cerdas Real-time Viz
IoT Data Science PiNet untuk Data Layar Cerdas Real-time Viz
IoT Data Science PiNet untuk Data Layar Cerdas Real-time Viz
IoT Data Science PiNet untuk Data Layar Cerdas Real-time Viz
IoT Data Science PiNet untuk Data Layar Cerdas Real-time Viz

Anda dapat dengan mudah mengumpulkan jaringan IoT dari layar pintar untuk visualisasi data guna meningkatkan upaya penelitian Anda dalam Ilmu Data atau bidang kuantitatif apa pun.

Anda dapat memanggil "push" plot Anda ke klien langsung dari dalam kode statistik Anda (Python, R, Matlab/Octave, SAS, dll), dan memperbarui tampilan secara real-time.

Idenya adalah bahwa monitor desktop lama yang murah yang mungkin Anda miliki dapat digunakan kembali untuk perangkat IoT di mana papan pengembangan Raspberry Pi murah menerima dan menampilkan visualisasi data Anda secara nirkabel secara real-time dari perangkat utama Anda (misalnya laptop). Jika Anda tidak memiliki layar datar, jangan khawatir, itu gratis - hampir gratis.

Biaya dan persyaratan perangkat keras minimal.

APA YANG ANDA BUTUHKAN

  • 1 atau lebih Raspberry Pi

    • Saya mulai dengan 3, di antaranya 2 adalah 3B+ dan 1 adalah Nol
    • Biaya: ~$10 - $40
  • Tampilan apa pun

    • Saya mulai dengan beberapa tampilan layar datar pra-HDMI

      • Gratis - $25/masing-masing untuk Siklus Gratis, Craigslist, toko barang bekas, garasi Anda, eBay, dll. Untuk mendapatkan penawaran bagus untuk barang lama yang lebih berat seperti toko lokal ini. Orang-orang membuang peralatan desktop mereka.
      • Opsional: Pemasangan di dinding layar datar (~$9 untuk layar ukuran desktop normal, $20 - $30 untuk tampilan layar besar, misalnya 50")
    • Jika tidak memiliki HDMI (atau jika Anda menggunakan Pi Zero), Anda bisa mendapatkan konverter <$8 dari Amazon, eBay, Micro Center, Walmart, teman Anda, di mana pun
  • Kabel HDMI atau mikro-HDMI

    • Gratis jika Anda mendapatkannya dengan Pi Anda atau memiliki banyak suku cadang seperti saya
    • $2 dengan pengiriman gratis dari berbagai pengecer online

Setelah Anda memiliki kode dari GitHub, perangkat keras, dan Raspberry Pi Anda menjalankan OS apa pun yang Anda inginkan, saya memperkirakan ini akan memakan waktu paling lama beberapa menit hingga 1 jam.

Anda dapat dengan mudah menyesuaikan proyek ini dengan kasus penggunaan IoT lainnya. Anda mungkin juga ingin membuat versi Arduino! Silakan berkolaborasi dengan saya di GitHub.

Langkah 1: Hubungkan Pi ke Tampilan

Hubungkan Pi ke Tampilan
Hubungkan Pi ke Tampilan
Hubungkan Pi ke Tampilan
Hubungkan Pi ke Tampilan

Ini cepat dan mudah.

Ambil saja kabel HDMI (untuk Pi) atau mikro-HDMI (untuk Pi Zero) yang disebutkan di atas dan masukkan ke dalam Pi. Ulangi untuk tampilan, menggunakan adaptor yang sesuai (HDMI ke micro-HDMI, dll).

Selesai.

Langkah 2: Siapkan 1 atau Lebih Raspberry Pi

Siapkan 1 atau Lebih Raspberry Pi
Siapkan 1 atau Lebih Raspberry Pi
Siapkan 1 atau Lebih Raspberry Pi
Siapkan 1 atau Lebih Raspberry Pi
Siapkan 1 atau Lebih Raspberry Pi
Siapkan 1 atau Lebih Raspberry Pi
Siapkan 1 atau Lebih Raspberry Pi
Siapkan 1 atau Lebih Raspberry Pi

Membuat Pi Anda aktif dan berjalan? Anda dapat melompat ke depan!

Lari saja

sudo apt install feh

jika Anda ingin menggunakan penampil gambar yang sama dengan yang saya lakukan.

Jika tidak, langkah ini tidak spesifik untuk tutorial ini - seperti untuk proyek Pi apa pun, kami hanya membutuhkan Anda untuk memiliki Pi yang menjalankan Raspbian atau OS favorit Anda. Juga, kami ingin melanjutkan dan memastikan itu diatur dengan kata sandi WiFi Anda (atau mekanisme otorisasi pilihan) dan saya akan memberi Anda beberapa pengaturan "praktik terbaik" IMHO yang bagus untuk proyek IoT/Pi penggemar (tidak harus untuk keamanan, kinerja, penggunaan produksi atau konteks lain seperti itu).

Strategi 2 bagian saya di sini adalah untuk menautkan Anda ke instruksi terperinci dan mapan dari pihak ke-3 dan kemudian memberi Anda gambaran tingkat tinggi saya tentang apa yang harus dilakukan.

  1. Petunjuk penyiapan Raspberry Pi bagian ke-3 yang terperinci dan mapan

    1. https://projects.raspberrypi.org/en/projects/noobs…
    2. https://www.howtoforge.com/tutorial/howto-install-…
  2. Ikhtisar tingkat tinggi saya
    1. Dapatkan Pi berkemampuan WiFi apa pun

      1. Pi 2 dengan adaptor jaringan nirkabel USB
      2. 3, 3B+
      3. Nol W, Nol WH
    2. Gunakan kabel HDMI atau mikro-HDMI yang sesuai untuk menyambungkan layar Anda ke Pi

      1. tips konverter (sekitar $10 di Amazon, eBay, dll) dapat digunakan untuk tampilan lama seperti VGA
      2. Layar datar VGA yang lebih lama sekitar $5 - $25 di toko barang bekas! Anda juga dapat mengganti dudukan desktop dengan dudukan dinding layar datar seharga $9, jika Anda mau.
    3. Bakar NOOBS, Raspbian, Google AIY, Debian, Ubuntu, Slackware, atau salah satu dari banyak OS Linux yang menyenangkan yang dapat Anda jelajahi dan gunakan secara gratis

      1. Kartu micro SD 8GB+ apa pun baik-baik saja
      2. Alat pembakaran apa pun seperti Etcher.io, Unetbootin, LiLi, dll
    4. Luncurkan OS, sambungkan ke jaringan WiFi Anda, simpan kata sandi Anda
    5. Luncurkan Raspi-config (atau yang setara dengan OS Anda) dan atur opsi berikut:

      1. Boot ke Desktop
      2. Login otomatis sebagai pi (baik untuk pengembangan IoT, buruk untuk keamanan dalam produksi)
      3. Nonaktifkan tidur (ada banyak cara untuk melakukan ini)

        1. Bagi saya, menonaktifkan screensaver saja sudah cukup (mungkin karena screensaver pra-instal di garpu Google AIY Raspbian saya)
        2. Dalam kasus lain ada sejumlah cara CLI untuk melakukan ini atau Anda dapat menginstal `xscreensaver` lalu menonaktifkannya di GUI
        3. https://raspberrypi.stackexchange.com/questions/75…
        4. https://raspberrypi.stackexchange.com/questions/75…
    6. Instal feh

      1. ini hanyalah alat penampil gambar yang sederhana, ringan, dan populer untuk Linux yang dapat kita gunakan
      2. sudo apt install feh
      3. Penampil gambar lainnya juga baik-baik saja

Langkah 3: Klon + Perbarui Kode Saya untuk Membuat Pipa Data Real-time Otomatis

Jika Anda belum melakukannya, Anda harus menyalin kode contoh saya dari GitHub saat ini.

Anda memiliki beberapa pilihan tentang bagaimana melakukannya:

  • Buka GitHub dan unduh file sebagai.zip
  • Klon dengan
  • git clone [email protected]:hack-r/IoT_Data_Science_Pi_Net.git
  • Lihat saja kode saya dan tulis versi Anda sendiri dari awal

Setelah Anda memiliki kode, harap perbarui jalur dengan jalur, kata sandi, dan kunci SSH Anda sendiri.

Langkah 4: Buat dan Distribusikan Data Secara Otomatis Yaitu ke IoT Smart Displays secara Real-time

Buat dan Distribusikan Data Secara Otomatis Yaitu ke IoT Smart Displays secara Real-time
Buat dan Distribusikan Data Secara Otomatis Yaitu ke IoT Smart Displays secara Real-time
Buat dan Distribusikan Data Secara Otomatis Yaitu ke IoT Smart Displays secara Real-time
Buat dan Distribusikan Data Secara Otomatis Yaitu ke IoT Smart Displays secara Real-time
Buat dan Distribusikan Data Secara Otomatis Yaitu ke IoT Smart Displays secara Real-time
Buat dan Distribusikan Data Secara Otomatis Yaitu ke IoT Smart Displays secara Real-time
Buat dan Distribusikan Data Secara Otomatis Yaitu ke IoT Smart Displays secara Real-time
Buat dan Distribusikan Data Secara Otomatis Yaitu ke IoT Smart Displays secara Real-time

Pada langkah terakhir dan paling memuaskan ini, kami hanya menguji jaringan Pi kami yang telah dirakit!

Untuk statistik kami yang setara dengan "Hello World" mari jalankan skrip di laptop atau perangkat utama Anda untuk melakukan Machine Learning pada beberapa data, membuat visualisasi data, dan menampilkannya ke layar pintar berbasis Pi kami ("klien").

DEMO

Demo berikut menggunakan laptop Windows yang menjalankan R sebagai contoh perangkat utama ("server").

  1. Pertama skrip R dieksekusi pada baris perintah lagi file example. R dari GitHub

    1. Seperti yang ditunjukkan pada tangkapan layar pertama dari cmd prompt
    2. File contoh mencetak beberapa baris pertama dari 2 kumpulan data dan membuat data yaitu plot (file-p.webp" />
  2. OPSIONAL Skrip otentikasi berjalan melawan SCP (WinSCP dalam demo ini)

    1. Menjalankan skrip ini di luar R atau Python tidak lagi diperlukan, dengan kode GitHub saya yang diperbarui:)
    2. Anda juga dapat menjalankannya di baris perintah cmd secara langsung
    3. SSH juga oke
    4. SFTP juga baik-baik saja
    5. Implementasi/aplikasi tertentu tidak penting
    6. Ini adalah file scp_pi_pushN.txt dari GitHub

      Saya mengatur ini dengan 1 per perangkat klien

Biola!

Layar pintar Anda sekarang menampilkan visualisasi data dari program statistik Anda!

Direkomendasikan: