=Paper=
{{Paper
|id=Vol-2045/Bilisim_paper_32
|storemode=property
|title= Nesnelerin Interneti Tabanli Bebek Uyku Takip Sistemi ( IOT-based Sleep Tracking System for Babies)
|pdfUrl=https://ceur-ws.org/Vol-2045/14_Bilisim_2017_paper_32.pdf
|volume=Vol-2045
|authors=Eray Erken,Oguzhan Urhan
}}
== Nesnelerin Interneti Tabanli Bebek Uyku Takip Sistemi ( IOT-based Sleep Tracking System for Babies)==
Nesnelerin İnterneti Tabanlı Bebek Uyku Takip Sistemi Eray ERKEN Oğuzhan URHAN Kocaeli Üniversitesi Kocaeli Üniversitesi Umuttepe Kampüsü, Elektronik ve Umuttepe Kampüsü, Elektronik ve Haberleşme Mühendisliği Bölümü, 41380, Haberleşme Mühendisliği Bölümü, 41380, İzmit-Kocaeli erkene@kocaeli.edu.tr İzmit-Kocaeli erkene@kocaeli.edu.tr ÖZET Yüksek performanslı hesaplama birimlerinin ve haber- ile görmek için hazırlanan sistem, Nesnelerin İnterneti leşme maliyetlerinin gün geçtikçe ucuzlaması ile Nes- kavramının ilk adımları olarak kabul edilmiştir [2]. nelerin İnterneti, giderek hayatımızda daha çok yer Nesnelerin İnterneti günümüzde de beyaz eşyalardan, almaktadır. Bebeklerin gerek güvenlik gerekse sağlık otomobillere, akıllı ev sistemlerinden şirketlerin ürün- gibi nedenlerle sürekli gözlem altında tutulma gereksi- leri ve lojistik sistemleri ile kurdukları geniş tabanlı nimi araştırmalar için de motivasyon kaynağı haline ağlara kadar pek çok alanda yaygın olarak kullanıl- gelmiştir. Bu çalışmada günümüzün bu iki güncel maktadır. araştırma alanı birlikte ele alınarak Nesnelerin İnterne- ti konseptinde çalışan bir bebek uyku takip sistemi İnternetin kablosuz olarak yaygınlaşması, hız ve kapa- geliştirilmiştir. Sistem oldukça düşük maliyetli bir sitesinin artması, internete bağlanan sistemlerin yay- platform üzerinde çalışmakta olup bebeklerin uyanma gınlaşması, maliyetlerinin düşmesi ve boyutlarının veya aşırı hareketliliğinin tespitini görüntü işleme ile Nesnelerin İnterneti konseptine uyumlu olarak küçül- gerçek zamanlı olarak gerçekleştirmektedir. mesi, kişi ve kurumları bu konuda araştırma ve ince- lemeye yöneltmektedir. Anahtar Kelimeler Günümüzde insanlar, dokunmatik yönetim cihazları Nesnelerin İnterneti; Hareket Tespiti; Görüntü İşleme; kullanarak evlerinde aydınlatma, ısıtma ve soğutma Video Akışı gibi temel işlevleri kontrol etmek istemektedirler [3]. Bu kapsamda akıllı evler, akıllı binalar ve akıllı şehir- ABSTRACT With the reducing cost of high-performance computing ler gibi birçok kavram Nesnelerin İnterneti çerçevesin- de incelenmektedir. Akıllı bebek monitörleri akıllı ev modules and communication expenses day by day, the sistemlerinin bir eklenti olarak ele alınabilir. Gelenek- Internet of Things is increasingly taking place in our sel bebek monitörleri sadece ses temelli çalışmakta ve lives. The need to constantly monitor infants for safety bebeğin belirli bir seviyeden yüksek ses çıkarması and health reasons has also become a source of moti- durumunda ebeveynleri uyarmaktadır. Yakın geçmişte vation for research. In this study, we have developed a geliştirilmeye başlanan sistemlerde ise ses bilgisine ek baby sleep monitoring system that works in the con- cept of Internet of Things by taking these two current olarak görüntü bilgisinin de aktarılmasına başlanmıştır [4][5]. Böylelikle ebeveynler bebeklerin uyku sırasın- research fields together. The system works on a very low-cost platform and carries out the detection of wak- daki aktivitelerini izleyebilmektedir. Öte yandan sade- ing or hyper-activity of babies by image processing in ce görüntü aktarma yeteneğine sahip pasif bir izleme real-time. sistemi ebeveynin sürekli olarak görüntüyü takip etme- sini gerektirmektedir. Keywords Bu çalışmada geliştirilen sistem ile oldukça düşük Internet of Things; Motion Detection; Image maliyetli bir donanım ile alınan bebek odası görüntüle- Processing, Video Streaming. ri yine bu donanım üzerinde gerçek zamanlı olarak işlenmekte ve aşırı aktivite tespit edilmesi durumunda GİRİŞ ebeveynin mobil cihazına uyarı gönderilmekte ve Günlük hayatımızda kullandığımız elektronik cihazla- bebek odasından video akışı başlatılmaktadır. Böyle- rın İnternete bağlanma, veri gönderme ve alma becerisi likle gerçek zamanlı görüntü işleme yeteneğine sahip olarak tanımlanan Nesnelerin İnterneti [1], İngilizce bir bebek monitörü Nesnelerin İnterneti konseptine karşılığının kısaltmasıyla IoT, kavram ve uygulama uygun şekilde geliştirilmiştir. Yapılan deneysel siste- olarak hayatımızda her geçen gün daha fazla yer edin- min bebek hareketlerini tespit etmekte başarılı olduğu- mektedir. 1991 yılında Cambridge Üniversitesi'nde on nu göstermiştir. beş akademisyen tarafından kahve makinesini kamera GELİŞTİRİLEN SİSTEM ile bebek hareketlerini analiz ederek uyanma tespiti Bu çalışmada geliştirilen sistem temel olarak bir gö- yapmakta, ikinci kısım ise uyanma tespiti sonrasında rüntü sensörü, alınan görüntüyü işleyip kablosuz ola- ebeveyne uyarı mesajı yollayıp video akışını sağla- rak veri aktarma yeteneğine sahip bir işlem birimi ve maktadır. kablosuz olarak aktarılan verileri gösterme yeteneğine Uyanma Tespiti sahip bir mobil cihazdan oluşmaktadır. Sistemin blok Geliştirilen sistemde uyanma tespiti 3 aşamalı bir diyagramı Şekil-1’de gösterilmektedir. mekanizma kullanılarak gerçekleştirilmiştir. İlk aşa- mada ardışık olarak alınan görüntü çerçeveleri (image frame) örtüşmeyen (non-overlapping) bloklara ayrıla- rak blok temelli olarak incelenmiştir. Bu aşamada bloklar için hareketli veya hareketsiz kararı verilmiştir. Sonraki aşamada hareketin görüntü içerisinde kapladı- ğı alan değerlendirilerek hareket büyük/küçük olarak sınıflandırılmıştır. Son aşamada ise görüntü çerçeve- sinde belirli büyüklükteki olan hareketin sürekliliği incelenmiştir. Görüş alanı içerisinde belirli büyüklük- teki bir hareketin belirli bir süre boyunca olması du- rumunda bebeğin hareketlendiği ve/veya uyandığı kararı verilmiştir. Hareketin tespiti aşamasında ardışık görüntü çerçeve- leri arasında blok bazlı mutlak fark toplamları (MFT) hesabı yapılmıştır. Şekil 1. Geliştirilen Sistemin Blok Diyagramı (1) Sistem Donanımı Donanımın ana bileşeni olarak, çalışmanın amacı ve Bu eşitlikte o anki görüntü çerçevesinin blo- Nesnelerin İnterneti konseptine uygun olarak küçük ğunu gösterirken, bir önceki görüntü çerçevesin- boyutlarına oranla düşük maliyetli ve yüksek perfor- de aynı konma denk gelen bloğu göstermektedir. M ve manslı bilgisayar olan Raspberry Pi Zero W ve Pi N ise ilgili bloğun yatay ve düşey eksendeki piksel kamera modülü kullanılmıştır. Şekil 2’de 2017 yılı sayısına karşılık gelmektedir. içerisinde piyasaya sunulan 65mm × 30mm × 5mm fiziksel boyutlarında, üzerinde 1GHz frekansında çalı- Her bir blok için (1)’de verilen şekilde MTF hesabı şan bir ARM11 işlemci, 512MB RAM’in yanı sıra Wi- yapıldıktan sonra ilgili bloğun hareketli olup olmadı- Fi, Bluetooth (4.1 ve BLE destekli) ve CSI (Camera ğını belirlemek için bu değer sabit bir eşik değeri ile Serial Interface) arayüzlerine sahip Raspberry Pi Zero karşılaştırılmıştır. Eşik değerinden büyük MFT’ye W’nun görünümü verilmiştir. sahip olan bloklar hareketli olarak, diğerleri ise hare- ketsiz olarak sınıflandırılmıştır. Şekil 3’te örnek test görüntü üzerinden hesaplanan blok bazlı farklar ve farkların eşik değer ile karşılaştırılması sonrası hare- ketli olarak sınıflanan bloklar gösterilmektedir. Şekil 2. Raspberry Pi Zero W kartı 10USD maliyete sahip olan bir tek kart bilgisayar (a) Blok farkları (b) Hareketli bloklar üzerinde Raspbian isimli bir Linux dağıtımı çalıştırıl- maktadır. Bu tek kart bilgisayara sağ tarafındaki kame- Şekil 3. Ardışık Görüntü Çerçeveleri Üzerinden Hareket- ra konnektörü aracılığı ile Raspberry ekosistemi için li Blokların Tespiti geliştirilen kamera modülleri uygun bir FFC (Flat Flex Tespit edilen hareketin küçük veya büyük olarak sınıf- Cable) ile bağlanabilmektedir. landırılması aşamasında ise çerçeve içerisinde kaç adet bloğun hareketli olarak sınıflandırıldığı incelenmiştir. Sistem Yazılımı Hareketli olarak sınıflandırılan blokların sayısının bir Sistemin çalışmasını sağlayan yazılımın iki temel eşik değeri aşması olması durumunda bu hareket bü- kısımdan oluşmaktadır. Birinci kısım görüntü işleme yük bir hareket olarak değerlendirilmekte aksi duru- SİSTEM İLE YAPILAN DENEMELER munda bu hareket küçük olarak kabul edilmektedir. Tasarlanan sistemin ilk aşamasında donanım ve yazı- lımın kontrolü maksadıyla bir test ortamı hazırlanmış- Son aşamada ise; büyük hareketin devamlılığı belir- tır. Test ortamında Raspberry Pi Zero, kamera modülü lenmektedir. Bu kapsamda hareketli blok sayısının ve oyuncak bebek kullanılmıştır. Deney ortamında zamana göre değişimi incelenmektedir. Bu amaçla kamera modülünün bakış açısı Şekil 5’te gösterilmek- (2)’de verilen formül ile hareketli blok sayısı zamana tedir. Testler esnasında hareket eden bölge siyah çer- bağlı olarak takip edilmektedir. çeve içine alınmıştır. (2) Bu eşitlikte , t. çerçevedeki eşik değeri geçen blok sayısını; H, hedef cismin hareketli kabul edildiği eşik değeri; , t anında depolanmış blok sayısını; k ise bir normalizasyon katsayısını göstermektedir. Eşik değeri geçen blok sayısı H katsayısından büyükse D değeri artmaktadır. D değeri belirli bir seviyeye geldiğinde büyük hareketin devamlı olduğu kabul edilmektedir. Büyük hareket oluşmuş ancak kısa süre Şekil 5. Deney Ortamında Kamera Modülünün Bakış Açısı devam etmişse D belirli bir süre artacak ancak zamanla sönümlenecektir. Eşik değeri geçen blok sayısı ile Test kapsamında oda ışığının az ve normal olduğu zamanla artan/azalan depo (D) arasındaki ilişkinin ortamda, model bebek hareketsiz ve hareketli olarak gösterildiği örnek Şekil 4'te sunulmuştur. Grafikten toplam altı farklı test yapılmıştır. Elde edilen hareketli blok sayısının (s) belirli bir adedin üzerinde ve devam- blok tespit sonuçları görsel olarak Şekil 6’da verilmiş- lı olması durumunda depo (d) değerinin arttığı, aksi tir. Şekil 6(a) incelendiğinde cisim hareketsizken bazı durumda azaldığı görülmektedir. blokların hareketli olarak sınıflandığı görülmektedir. (b) Az Işıklı Ortamda Cisim (a) Cisim Hareketsiz Hareketli Şekil 4. Örnek Bir Görüntü Dizisi İçin Hareketli Blok Devamlılığın Tespiti Devamlılığın belirli bir seviyenin üzerine çıkması netice- sinde, sistem uyanmanın gerçekleşmiş olduğu- nu kabul ederek görüntü işlemeyi kesmekte ve video akışına geçmektedir. (c) Normal Işıklı Ortamda (d) Normal Işıklı Ortamda Cisim Hareketli-1 Cisim Hareketli-2 Video Akışı (Streamıng) Video akışı kamera modülünden alınan görüntülerin Şekil 6- Deneysel Sonuçlar ‘mpeg' formatında gönderilmesiyle sağlanmaktadır. Kullanıcının videoyu yerel ağ üzerinde seyredebilmesi Bunun temel nedeni hareketli blokların kaçırılmaması için HTML dilinde arayüz hazırlanmıştır. Kullanıcı için bu aşamada kullanılan eşik değerin küçük tutul- Raspberry Pi yerel IP adresi ve belirlenen port üzerin- masıdır. Cisim hareket etmeye başladığında hareketli den Raspberry Pi sunucusuna bağlanarak kamera mo- blok sayısı artmaktadır. Öte yandan bu blokların birbi- dülünün sağladığı görüntüyü takip edebilmektedir. rine komşu olması da önemli bir noktadır. Bu aşamada tek blokluk bu tip hataların giderilmesi için ikili mor- folojik işlemlerden (binary morphology) faydalanılabi- [3] A.B.Gökbayrak, S. Kılıvan, S. Akın, A. Çelebi, O. lir. Örneğin blok verisi üzerinden morfolojik açma Urhan, “Wireless Sensor Network Based Extension to (opening) işlemi yapılması sonucunda bu tip tek blok- KNX Home Automation System,” Turkish Journal of luk bozucular etkin şekilde elemine edilmiştir. Morfo- Electrical Engineering & Computer Sciences, Vol. 24, lojik açma işlemi sonrası elde edilen sonuçlar No. 5, pp. 3652-3663, June 2016. Şekil-7’de gösterilmiştir. [4] C. Y. Fang, C. S. Lo, S. H. Ho, S. H. Chuang and S. W. Chen, "A Vision-Based Infant Monitoring System Using PT IP Camera," 2016 International Symposium on Computer, Consumer and Control (IS3C), Xi'an, 2016, pp. 279-282. [5] D. M. Tveit, K. Engan, I. Austvoll and Ø. Meinich- Bache, "Motion based detection of respiration rate in infants using video," 2016 IEEE International Conference on Image Processing (ICIP), Phoenix, AZ, (a) Morfolojik Açma Öncesi (b) Morfolojik Açma Sonrası 2016, pp. 1225-1229. Şekil 7- Morfolojik Açma İşlemi Diğer deneysel sonuçlar incelendiğinde görüntünün ÖZGEÇMİŞLER ortasına denk gelen bebeğin hareketleri gerek az ay- dınlatılmış gerekse normal aydınlatılmış ortamda etkin Eray ERKEN şekilde tespit edilebilmektedir. Sistemin çok az aydın- 2003 yılında Deniz Harp Okulu lık veya karanlık ortamda da çalışabilmesi için kızılö- Elektronik ve Haberleşme bö- tesi aydınlatma kullanımı mümkündür. Kullanılan lümünden mezun olmuştur. kamera modülü kızılötesi bölgeye de hassas olduğun- Halen Kocaeli Üniversitesi dan görüntü işleme yönteminde bir değişikliğe gerek Elektronik ve Haberleşme kalmadan sistemin bütün koşullarda çalıştırılması Mühendisliği Bölümünde sağlanabilecektir. Lisansüstü eğitimine devam etmektedir. SONUÇ Bebek uyanma tespit ve izleme sisteminde ana hedef doğrultusunda; bebeğin uyurken ve uyanma sürecin- Oğuzhan URHAN deki hareketleri oldukça ucuz bir tek kart bilgisayar olan Raspberry Pi Zero W ve ve kamera modülü ile Lisans, yüksek lisans ve doktora gerçek zamanlı olarak analiz edilebilmiş ve sistemin derecelerini sırasıyla 2001, 2003 hareketi tespit ettiği durumda otomatik olarak video ve 2006 yıllarında Kocaeli akış moduna geçmesi sağlanmıştır. Çalışmanın ilerle- Üniversitesi, Elektronik ve yen aşamalarında kullanıcıya cep telefonu/tablet vb. Haberleşme Mühendisliği uygulama tabanlı cihazlar ile sistemi kontrol etme Bölümünden almıştır. Lisansüstü imkânı sağlanması ve sistemin çok az ışık / karanlık öğrenimi sırasında aynı bölümde ortamında bile doğru çalışması için kızıl ötesi ışık ile araştırma görevlisi olarak donatılması, hedeflenmektedir. çalışmıştır. 2006-2007 yılları arasında Güney Kore’de buluna Chung-Ang KAYNAKÇA Üniversitesinde misafir öğretim üyesi olarak görev [1] Garcia M. JA., Pinedo-Farusto E., “An yapmıştır. 2009 yılında doçent unvanı alıp, 2015 yılı Experimental Analysis of Zigbee Networks”, IEEE, itibari Kocaeli Üniversitesi Elektronik ve Haberleşme 33rd IEEE Conference ,(2008) 723- 729. Mühendisliği Bölümünde profesör kadrosuna atanmıştır. Kocaeli Üniversitesi Gömülü Sistemler ve [2] Liu Y., Zhou G., “Key Technologies and Görüntüleme Teknolojileri Laboratuvarının (KULE) Applications of Internet of Things”, IEEE, Fifth kurucusu ve koordinatörüdür. İlgi alanları sayısal International Conference on Intelligent Computation işaret, görüntü, video işleme ile gömülü sistemlerdir Technology and Automation, (2012) 197-200.