Daftar Isi:
- Langkah 1: Hubungkan Pi ke Tampilan
- Langkah 2: Siapkan 1 atau Lebih Raspberry Pi
- Langkah 3: Klon + Perbarui Kode Saya untuk Membuat Pipa Data Real-time Otomatis
- Langkah 4: Buat dan Distribusikan Data Secara Otomatis Yaitu ke IoT Smart Displays secara Real-time
Video: IoT Data Science PiNet untuk Data Layar Cerdas Real-time Yaitu: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-31 10:21
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
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
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.
-
Petunjuk penyiapan Raspberry Pi bagian ke-3 yang terperinci dan mapan
- https://projects.raspberrypi.org/en/projects/noobs…
- https://www.howtoforge.com/tutorial/howto-install-…
- Ikhtisar tingkat tinggi saya
-
Dapatkan Pi berkemampuan WiFi apa pun
- Pi 2 dengan adaptor jaringan nirkabel USB
- 3, 3B+
- Nol W, Nol WH
-
Gunakan kabel HDMI atau mikro-HDMI yang sesuai untuk menyambungkan layar Anda ke Pi
- tips konverter (sekitar $10 di Amazon, eBay, dll) dapat digunakan untuk tampilan lama seperti VGA
- 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.
-
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
- Kartu micro SD 8GB+ apa pun baik-baik saja
- Alat pembakaran apa pun seperti Etcher.io, Unetbootin, LiLi, dll
- Luncurkan OS, sambungkan ke jaringan WiFi Anda, simpan kata sandi Anda
-
Luncurkan Raspi-config (atau yang setara dengan OS Anda) dan atur opsi berikut:
- Boot ke Desktop
- Login otomatis sebagai pi (baik untuk pengembangan IoT, buruk untuk keamanan dalam produksi)
-
Nonaktifkan tidur (ada banyak cara untuk melakukan ini)
- Bagi saya, menonaktifkan screensaver saja sudah cukup (mungkin karena screensaver pra-instal di garpu Google AIY Raspbian saya)
- Dalam kasus lain ada sejumlah cara CLI untuk melakukan ini atau Anda dapat menginstal `xscreensaver` lalu menonaktifkannya di GUI
- https://raspberrypi.stackexchange.com/questions/75…
- https://raspberrypi.stackexchange.com/questions/75…
-
Instal feh
- ini hanyalah alat penampil gambar yang sederhana, ringan, dan populer untuk Linux yang dapat kita gunakan
- sudo apt install feh
- 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
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").
-
Pertama skrip R dieksekusi pada baris perintah lagi file example. R dari GitHub
- Seperti yang ditunjukkan pada tangkapan layar pertama dari cmd prompt
- File contoh mencetak beberapa baris pertama dari 2 kumpulan data dan membuat data yaitu plot (file-p.webp" />
-
OPSIONAL Skrip otentikasi berjalan melawan SCP (WinSCP dalam demo ini)
- Menjalankan skrip ini di luar R atau Python tidak lagi diperlukan, dengan kode GitHub saya yang diperbarui:)
- Anda juga dapat menjalankannya di baris perintah cmd secara langsung
- SSH juga oke
- SFTP juga baik-baik saja
- Implementasi/aplikasi tertentu tidak penting
-
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:
Macintosh layar sentuh - Mac Klasik Dengan iPad Mini untuk Layar: 5 Langkah (dengan Gambar)
Macintosh layar sentuh | Mac Klasik Dengan IPad Mini untuk Layar: Ini adalah pembaruan dan desain revisi saya tentang cara mengganti layar Macintosh vintage dengan iPad mini. Ini adalah yang ke-6 yang saya buat selama bertahun-tahun dan saya cukup senang dengan evolusi dan desain yang satu ini! Kembali pada tahun 2013 ketika saya membuat
Wall Mount untuk IPad Sebagai Panel Kontrol Otomatisasi Rumah, Menggunakan Magnet Terkontrol Servo untuk Mengaktifkan Layar: 4 Langkah (dengan Gambar)
Wall Mount untuk IPad Sebagai Panel Kontrol Otomatisasi Rumah, Menggunakan Magnet Terkontrol Servo untuk Mengaktifkan Layar: Akhir-akhir ini saya menghabiskan cukup banyak waktu untuk mengotomatisasi berbagai hal di dalam dan di sekitar rumah saya. Saya menggunakan Domoticz sebagai aplikasi Home Automation saya, lihat www.domoticz.com untuk detailnya. Dalam pencarian saya untuk aplikasi dasbor yang menampilkan semua informasi Domoticz tog
Berkebun Cerdas Berbasis IoT dan Pertanian Cerdas Menggunakan ESP32: 7 Langkah
Berkebun Cerdas dan Pertanian Cerdas Berbasis IoT Menggunakan ESP32: Dunia berubah seiring waktu dan pertanian. Saat ini, Orang mengintegrasikan elektronik di setiap bidang dan pertanian tidak terkecuali untuk ini. Penggabungan elektronik dalam pertanian ini membantu petani dan orang-orang yang mengelola kebun.Dalam hal ini
Layar LCD I2C / IIC - Gunakan LCD SPI ke Layar LCD I2C Menggunakan Modul SPI ke IIC Dengan Arduino: 5 Langkah
Layar LCD I2C / IIC | Menggunakan LCD SPI ke Layar LCD I2C Menggunakan Modul SPI ke IIC Dengan Arduino: Hai teman-teman karena LCD SPI 1602 yang normal memiliki terlalu banyak kabel untuk dihubungkan sehingga sangat sulit untuk menghubungkannya dengan arduino tetapi ada satu modul yang tersedia di pasaran yang dapat ubah tampilan SPI menjadi tampilan IIC sehingga Anda hanya perlu menghubungkan 4 kabel
Layar LCD I2C / IIC - Mengonversi LCD SPI ke Layar LCD I2C: 5 Langkah
Layar LCD I2C / IIC | Mengkonversi LCD SPI ke Layar LCD I2C: menggunakan layar lcd spi membutuhkan terlalu banyak koneksi yang sangat sulit untuk dilakukan jadi saya menemukan modul yang dapat mengubah lcd i2c ke lcd spi jadi mari kita mulai