IOT di mana Anda tidak menunggu. Pengembangan dan pengujian (bagian 1)

Menggunakan IoT di pelacak kebugaran, speaker, penyedot debu tidak akan mengejutkan siapa pun. Apakah Anda berpikir bahwa berbagai sensor dapat dipasang di wadah sampah dan truk sampah untuk mengontrol pengumpulan sampah? Kedengarannya aneh dan menimbulkan pertanyaan: "Mengapa?"

Anatoly Korovin kebetulan mengerjakan proyek yang mereka lakukan dari awal. Dan dalam artikel ini, analisis laporannya dari konferensi Heisenbug , di mana ia menjelaskan secara rinci mengapa Smart Sampah Truk perlu dilakukan dan bagaimana pengembangan dan pengujian proyek ini dilakukan.

Struktur umum laporan ditunjukkan pada gambar di bawah ini. Pada artikel ini, kami hanya akan mempertimbangkan apa yang diarsir dengan warna hijau pada diagram.




Tantangan industri


Tokoh utama:

  • wadah sampah (well, semuanya jelas di sini, kami melihat tempat sampah setiap hari);
  • penyewa bangunan apartemen;
  • operator regional (organisasi yang bertanggung jawab atas limbah kota padat (MSW) di wilayah ini);
  • perusahaan pengangkut sampah (perusahaan pengangkutan, peralatan khusus untuk menghilangkan MSW);
  • tempat pembuangan sampah (ini termasuk lubang limbah, insinerator, dan pabrik pengolahan sampah).

Ketika kami membayar pengumpulan sampah, akan lebih mudah untuk menilai kualitas layanan berdasarkan fakta pembuangan sampah dari halaman. Tetapi jika Anda menyelam lebih dalam ke masalah ini dan mencoba mencari tahu di mana pembawa mengambil sampah (ke tempat pembuangan sampah atau ke parit terdekat), maka timbul kesulitan. Oleh karena itu, salah satu tugas sistem kami adalah mengontrol integritas para pelaku.

Pelaporan kertas


Di sebagian besar wilayah tempat kami bekerja, operator regional mengumpulkan laporan kertas dari operator. Laporan tersebut mencatat jumlah mobil pengangkut, rute, waktu pemuatan tangki dan jumlah sampah. Dan mereka mengirimkan laporan ini sekali (atau dua kali) setahun, sehingga Anda dapat membayangkan berapa banyak data itu.



Sulit untuk diperiksa


Mengingat bahwa tidak ada mekanisme untuk memverifikasi keandalan data ini, dalam banyak hal laporan tersebut diterima “berdasarkan keyakinan”. Untuk mengatasi masalah tersebut, operator di beberapa daerah memasang pelacak GPS pada mobil pengangkut dan mulai melacak rute transportasi.

Meskipun operator mengatur vektor solusi dengan benar, seluruh masalah tidak terpecahkan - semua laporan juga mewakili tumpukan kertas di rak di kantor operator. Sulit membayangkan bahwa seseorang akan memeriksa semuanya dengan tangannya. Dari tumpukan kertas ini Anda perlu mendapatkan beberapa secara acak, buka program pelacak, bandingkan waktu dalam laporan dan pada pelacak, lokasi mesin. Dan terlalu banyak data jatuh pada pemverifikasi.

Selain itu, ada operator yang tidak jujur ​​yang menggunakan kerentanan dalam sistem ini. Mereka secara bertahap menyadari indikator apa yang mereka periksa, dan mulai membangun skema "abu-abu".



Sebagai contoh, seorang pengangkut mengemudi ke sebuah wadah sampah di halaman, seorang pengemudi keluar dari mobil, merokok selama beberapa menit dan pergi tanpa mengambil sampah. Kemudian ia tiba di lokasi konstruksi terdekat dan mengisi dirinya dengan sampah komersial, yang pembuangannya harus dibayar secara terpisah, karena ini adalah limbah produksi dan perusahaan industri lainnya. Setelah itu, pembawa sampai ke tempat pembuangan sampah, di mana ia dengan yakin mengatakan bahwa semua sampah ini dikumpulkan di pintu masuk bangunan tempat tinggal.

Dalam skenario seperti itu, rute yang diterima dari pelacak GPS akan menunjukkan titik yang sama yang muncul dalam laporan operator, tetapi tidak ada yang membuang sampah.

Dan ini hanyalah satu dari sekian banyak skenario.

Memecahkan masalah dengan IoT


Untuk mencakup sejumlah besar skenario, sistem IoT dibangun, termasuk otomatisasi tong sampah, pengangkutan pembawa, dan tempat pembuangan sampah.

Tempat sampah pintar


Untuk mulai dengan, kami dilengkapi wadah sampah dengan beberapa jenis sensor:

  • Sensor ultrasonik konvensional - menentukan tingkat kepenuhan wadah. Tidak masuk akal untuk menggunakan sistem canggih yang mahal, karena perangkat semacam itu dengan harga iPhone tidak dapat dimasukkan ke tempat sampah di suatu tempat di daerah terpencil, dan seseorang mungkin ingin membawanya pulang.
  • Sensor suhu - telemetri darinya memperjelas apakah sampah menyala; akselerometer. Ini menentukan sudut kemiringan wadah, dan ini adalah bagaimana kami mencatat dalam sejarah ketika pembawa tiba dan menurunkan sampah. Dan sebagai bonus yang menyenangkan, kita bisa mencari tahu apakah para pengacau menyerahkan tempat sampah.
  • Tag RFID. Dengan bantuannya, Anda dapat dengan jelas membandingkan pembawa mobil mana yang menurunkan kontainer.

Semua data ditransmisikan melalui GSM / GPRS, jadi tidak ada kabel yang hanya terpasang pada dinding kontainer, dan perangkat mengukur tingkat sampah di depannya.

Kami mengikuti transportasi pembawa


Untuk mengontrol transportasi, kami menggunakan:

  • Pelacak GPS
  • sensor derek untuk melacak pergerakan katup;
  • Pembaca RFID untuk menentukan wadah mana yang terpasang pada mesin;
  • kamera jika ada proses.



Menurut Anda apa sensor yang paling tidak berguna?

Ya, hasil jepretan kamera tidak membawa manfaat apa pun. Dari jumlah tersebut, bukan karena Anda tidak dapat membuat akun Instagram yang glamor, bahkan tidak jelas apa yang kami lihat:



Cukup sulit untuk memasang kamera pada transportasi khusus operator sehingga foto-fotonya jelas. Hasilnya, foto tersebut menunjukkan: jalan, penghalang, genangan air, dll., Dan kadang-kadang platform wadah dari sudut yang tidak paling sukses. Diharapkan bisa melihat berbagai pelanggaran pengangkutan sampah, tetapi ternyata sampah - foto itu sendiri.


Mengontrol pembuangan limbah


Kontainer dan transportasi terhubung, tetap menerima telemetri dari titik akhir - TPA. Untuk ini, dudukan berat yang besar dipasang di pintu masuk. Ketika mobil masuk, kami mengenali nomor mobil dan mencatat data dalam database. Di jalan, transportasi melewati prosedur yang sama, dan kami bekerja pada perbedaan antara kedua nilai ini.

Apa yang diberikan oleh pengenalan sistem?


Operator mendapatkan keuntungan yang cukup besar dari sistem ini, karena sekarang setiap pagi mereka tahu rute yang optimal. Mobil sekarang bisa pergi dulu ke titik-titik di mana wadahnya penuh, dan kemudian bergerak di sepanjang titik dalam urutan penuh kepenuhan.



Trek seperti itu sangat berbeda dari rute operator biasa, karena tanpa telemetri, cukup sulit untuk memprediksi pilihan terbaik.



Skenario ini juga terjadi: sebagian besar situs untuk pengumpulan sampah diatur dalam area yang cukup kecil, tetapi ada satu titik yang terletak pada jarak yang cukup jauh dari yang lain. Tanpa telemetri, sulit untuk mengetahui apakah sampah harus dikumpulkan dari situs ini, dan pengemudi akan datang kepadanya, melihat bahwa wadahnya kosong, dan pergi, menghabiskan waktu dan bahan bakar.

DIDalam kelanjutan artikel ini kami akan memberi tahu Anda bagaimana backend proyek ini diatur dan fitur spesifik apa yang dibawa IoT ke pendekatan pengujian.

Anatoly Korovin akan berbicara pada konferensi Piter Heisenbug 2020 mendatang , yang akan diadakan secara online 15-18 Juni.
Musim panas ini adalah mungkin untuk mendapatkan pengetahuan tidak hanya di bidang pengujian, tetapi juga dalam komputasi terdistribusi, front-end, back-end, DevOps, proyek seluler, dengan berlangganan tiket .

All Articles