Tantangan Teknis ETSIIT | Dari Mahasiswa hingga Pengusaha
e cloud dengan topik Data Anak , termasuk ID anak, kualitas video, ID kamera, lokasi anak, dan ID kamar. Untuk efisiensi, ID anak dan kualitas dikirim sebagai kunci yang dapat difilter atau digunakan untuk menyortir video.
Untuk mengoptimalkan aplikasi, server ruang memanggil skrip triangulasi hanya jika ada pelanggan yang meminta anak. Kami menentukan ini menggunakan penemuan pelanggan dan melihat ContentFilteredTopic parameter filter.
Akhirnya, kami menerapkan mekanisme redundansi untuk menangani kegagalan server ruang. Setiap komputer mini di ruangan membuat penerbit dan menyetel nilai USER_DATA ke ruangan dan ID prioritas default (unik). Jika salah satu komputer mini mendeteksi bahwa ia memiliki ID terendah di ruangannya, ia akan memulai aplikasi server, dan bertindak sebagai server hingga komputer mini baru dengan ID yang lebih rendah muncul.
Gambar10:Diagram alur program server ruang.
Aplikasi Pengguna
Kami mengembangkan dua aplikasi pengguna akhir. Yang pertama akan digunakan oleh orang tua untuk melihat anak-anak mereka di taman kanak-kanak. Program kedua akan digunakan oleh karyawan pembibitan untuk melihat semua kamera secara real time, mengelola akses orang tua (menambah dan menghapus) dan secara otomatis menangani kontrol kehadiran.
Gambar11. Aplikasi klien induk.Gambar12. Program kamera keamanan untuk kamar bayi.
Pemikiran Akhir
Kami harus mengatasi dua masalah besar dalam tantangan:
Mendapatkan nilai RSSI:kami membeli perangkat Bluetooth berkualitas sangat rendah dan murah (sekitar $5). Sinyal memiliki banyak kesalahan dan kebisingan. Kami harus mengembangkan algoritme untuk mengoptimalkan nilai, mengurangi kesalahan itu dari 3 menjadi 0,5 meter. Kami tidak dapat menemukan perpustakaan untuk operasi tingkat rendah dengan perangkat Bluetooth di Java (akhirnya kami menggunakan pybluez). Kami harus berkomunikasi menggunakan program Python dan Java.
Enkode video:tidak mudah menemukan pustaka yang memungkinkan kami mendapatkan buffer video yang disandikan. Bahkan lebih sulit untuk mengoptimalkan elemen dalam pipa GStreamer 0.10 untuk bekerja pada kinerja maksimum di Raspberry Pi. Dengan konfigurasi akhir, penundaan gambar sekitar 3-5 detik. Untuk kinerja yang lebih baik, kami berencana mengganti Raspberry Pi dengan perangkat MK802 III dengan harga yang sama, yang mencakup Wi-Fi dan prosesor dual-core Cortex A9.
RTI Connext DDS menghemat banyak pekerjaan kami dengan menerapkan jaringan, serialisasi data, dan mekanisme kualitas layanan. Kami berterima kasih kepada sekolah teknik dan RTI kami karena telah memberi kami kesempatan dan sumber daya untuk berhasil mengatasi tantangan bisnis ini.