Web Servisi Aracılığıyla Android Cihazlardan Sıcaklık Kontrolü

Slides:



Advertisements
Benzer bir sunumlar
Kurumsal Talep Yönetim Sistemi İstemci Uygulaması
Advertisements

SGB.NET’İN TEKNİK ALTYAPISI
Yazılım Geliştirme ve Java
XML’in ZAMAN ve YER ETKİNLİĞİ AÇISINDAN İNCELENMESİ
Medikal Bilişimde Kablosuz Algılayıcı Ağlar ve İnternet
Gömülü Sistemler İçin Kullanıcı Ara Yüzü Tasarımı
WEB SERVİCE İDRİS YÜRÜK MAHMUT KAYA.
Amaçlar  Verinin üretildiği yerden ve üretildiği anda elektronik ortamdan alınması  İnsan emeği ve hataların en aza indirilmesi  Birbirine bağlı süreçlerde.
Mobilite ile Gelen Rekabet Avantajı Sunum Öyküm Dizdar.
BİLGİSAYARLI GÖRMENİN UYGULAMA ALANLARI
WEB Tasarımı & .NET Bolum 1
MOBİL ÖĞRENME VE MOBİL UYGULAMALAR
KORPUS MOBİL BİREYSEL SAĞLIK KONTROL SİSTEMİ. MOBİL OLMAK KAVRAMI Taşınabilir hayatlar yaşıyoruz İnsanlar artık güncel hayatta kullandıkları tüm öğeleri.
GAMZE KAYA JSON.
Değerli Eksperimiz, Yeni iletişim platformumuz TARPOST’un bilgisayarınıza yüklenmesi için aşağıdaki adımları izlemenizi rica ederiz. Saygılarımızla, TARSİM.
İSİM UZAYLARI (NAMESPACE).
OTOMATİK KONTROL SİSTEMLERİ
Nesneye Dayalı Programlama
Hacimsel Moleküler Modellemede Kütle-Yay Sisteminin Kullanımı
XML Biçimli, Belirsiz Değişkenlikteki Verilerin Aktarım ve Görselleştirmesine Mikrodenetleyici Destekli Bir Çözüm Hüseyin GÜRÜLER*, Ayhan İSTANBULLU**,
Merhaba ben Abdullah Alp ASLAN Globax Firması Yöneticisiyim
İSİM UZAYLARI (NAMESPACE)
YAZAR: Aylin TUTGUN ÜNAL
.NET Teknolojileri .NET mimarisi VB.NET, C.NET, C#.NET
EV GÜVENLİK VE TAKİP SİSTEMİ UYGULAMASI
E-Öğrenme Nedir?
17 Aralık ‘08 Onur Zeybek Projenin Amacı Herhangi bir sensordan (sıcaklık, nem, hareket, ışık, ses vs.) okunan değerin anlık ve grafiksel.
Kan Bağış Web Uygulaması
Mobil Web XHTML-MP .NET ve Mobil Web Uygulamalar
Bilişim Teknolojileri Öğretmeni İsmail ÖZTÜRK
ROBOT KONTROLÜ HAZIRLAYANLAR Kenan ÖZTEKTEN Sıla KARASU Arif ADALAR
EYMİR KIZ TEKNİK VE MESLEK LİSESİ ALAN TANITIMLARI
WEB PROGRAMCILIĞI.
BU SUNUDA OKULUMUZDAKİ BİLİŞİM TEKNOLOJİLERİ ALANI İLE İLGİLİ DETAYLI BİLGİLERE ULAŞABİLECEKSİNİZ.
TRANSPORT KÜVÖZ.
SÜLEYMAN DEMİREL ÜNİVERSİTESİ Eğitim Enformatik Bölümü Ar-Ge Bilgisayar Bilimleri Araştırma ve Uygulama Merkezi Alt Yapı & Uygulama Bilgi İşlem Daire Başkanlığı.
Gizem Tanış Bozok Üniversitesi Öğr. Görevlisi.  Veri erişimi için ADO.NET kodunu yazmak ve yönetmek zordur.  Microsoft, uygulamada veritabanı aktivitelerini.
ESKİPAZAR ÇOK PROGRAMLI ANADOLU LİSESİ
BİLİŞİM TEKNOLOJİLERİ ALANI
Modül 1: Giriş. Genel Bakış Temel.NET kavramları Geliştirme ortamında gezinti Bir C# projesi oluştur Use Visual Studio.NET Veriye eriş Hata ayıkla ve.
ISL429-Yönetim Bilişim Sistemleri İletişim ve Ağ Sistemleri.
Akdeniz Ü., Teknik Bilimler MYO, Bilgisayar.
Mobil Uygulama Geliştirme Teknikleri
Ağ Donanımları Ağ Nedir ? Ağ Donanımları Bridge Hub Switch Router
Sistem Kullanılabilirlik Ölçeği (SKÖ)
XML ve XML WEB SERVİSLERİ Volkan ALTINTAŞ. XML Bağımsız bir kuruluş olan W3C tarafından tasarlanmıştır. Herhangi bir kurumun tekelinde değildir. Kişilerin.
NetOpenX-REST Burak Çelik Uyarlama Araçları Uzmanı.
Asp.Net Veritabanı İşlemleri
Meteorolojik Veri Toplamada Kullanılan Yöntemler
Tayfun Sazak, Yalçın ALBAYRAK
MALTEPE ÜNİVERSİTESİ Paralel Hesaplama MATLAB ve Paralel Hesaplama
Doğu Akdeniz Üniversitesi Bilgisayar Ve Teknoloji Yüksek Okulu
ACTIONSCRIPT TEMELLER İ SAVAŞ TUNÇER
BİLİŞİM TEKNOLOJİLERİ ALANI
Dijital kütüphane işlevleri
Temel Internet Kullanımı Y. Doç. Dr. M. Sıtkı İlkay Ekim 2006.
Neden Bilişim
T.C. SÜLEYMAN DEMİREL ÜNİVERSİTESİ TEKNİK EĞİTİM FAKÜLTESİ
Elektronik Hasta Kayıt Sistemlerinin Web Servisleri İle Desteklenmesi
Amazon Web Servisleri ve Javascript Dilinin Birlikte Kullanımı
İnternet Aracığıyla Uzaktan İşlem ve Bilgisayar Kontrolü
Bilgisayar Mühendisliğine Giriş
BİLİŞİM TEKNOLOJİLERİ
Konu: EĞİTİM AMAÇLI BLDC MOTOR HIZININ PID KONTROLÜ
BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ
Bu sununun aynısını (Animasyonlar vb
Bu sununun aynısını (Animasyonlar vb
İOS PLATFORMUNDA MOBİL TRAFİK CEZA BİLDİRİM UYGULAMASI
DENGE GÜÇLÜĞÜ ÇEKEN BİREYLER İÇİN AKTİVİTE TESPİTİ
.NET Teknolojileri .NET mimarisi VB.NET, C.NET, C#.NET
Sunum transkripti:

Web Servisi Aracılığıyla Android Cihazlardan Sıcaklık Kontrolü YALÇIN ALBAYRAK ABDÜLKADİR KOÇER SERKAN USLU

Web Service ile Yayınlama Amacımız Farklı teknolojileri bir araya getirmek. Sıcaklık Sensörü Veri okuma İnternet ortamına gönderme Web Service ile Yayınlama Mobil Cihaza Aktarma

Sıcaklık Ölçümü Kontrol ünitelerinden en çok kullanılan parametrelerden birisidir. (Sanayi,Tıbbı,Gıda …) Sıcaklığı sayısal olarak ölçebilen MAXIM/DALLAS firmasina ait DS18B20 sensörü kullanılmıştır. One – Wire iletişim protokolü ile tek yol üzerinden mikro denetleyiciye aktarılmakta. -55° C - +125 ° C arasında 0.5 ° C hassasiyette ölçüm yapabilmektedir.

Mikrodenetleyici Elde edilen sıcak verisini uygun yöntemlerle işlenmesi ve bilgisayar aktarılması için kulanılmışıtr. Mikrodenetleyici olarak PIC16F877A kullanılmıştır. İstenilen temel özelliklere sahip olması belirleyici özellik olmuştur. Sensörden gelen 12 bitlik veri iki ayrı şekilde işlenerek tam ve ondalık kısmı hesaplanarak bilgisayara seri port üzerinde aktarılmıştır.

Arayüz Tasarımı MATLAB programı sayesinde alınan verinin bilgisayar ortamında incelenmesi sağlanmıştır. Sıcaklık-Zaman Grafiği çizdirilmiş ayrıca bu veriler farklı formatlarla kayıt altına alınarak istenildiğinde erişimi sağlanabilecek şekilde kaydedilmiştir.

İnternet Ortamına Veri Gönderme Net Framework yapısı içerisinde yer alan WebRequest yapısı kullanılarak bilgisayar ortamında olan sıcaklık verisini web ortamındaki web servise gönderilir. CSV formatında gelen veriler web servis aracılığıyla JSON formatında yayınlanır.

JSON Veri Yapısı JSON (JavaScript Object Notation) hafif bir veri değişim formatıdır. İnsanların okuyup yazabilmesi kolaydır. JSON, tamamen programlama dillerinden bağımsız, ancak C türevi dillere yazılış bakımından çok benzeyen bir veri tanımlama formatıdır. Örnek Bir JSON Yapısı :Bir nesne (object), isim/değer çiftlerinin sırasız birleşiminden oluşur. Nesne tanımlaması, { (kıvırcık parantez aç) ile başlar ve } (kıvırcık parantez kapa) ile biter. Her "isim"den sonra : (iki nokta üstüste) gelir ve isim/değer çiftleri , (virgül) ile ayrılır.

JSON Veri Yapısı JSON Veri Örneği

Mobil Uygulama Daha yaygın kullanımı olduğundan dolayı Android tercih edilmiştir. Ayarlar bölümünden kontrol sıklığı ile alt ve üst eşik belirlenmektedir. İstenirse web servis kapatılabilir. Ayarlar SharedPrefereces kütüphanesi kullanılarak XML olarak tutulmaktadır.

Mobil Uygulama İstenilen kontrol sıklığında cihaz tarafından web servis kontrol edilerek son 10 veri JSON olarak çekilir. Veriler işlenerek (parsing) arayüze aktarılır. Ayrıca son 10 veri için grafik çizilir. Cihaz kapalı olduğu durumlarda da veri kontrolü yapılabilmesi için BroadcastReceiver yapısı kullanılmış olup bir alarm yönetimi ile birlikte senkronize olarak istenilen kontrol sıklığında web servis çalıştırılmıştır. İstenilen eşik değerine ulaşıldığında bildirim düşmektedir.

Örnek : Ekran Çıktı

Kullanılan Teknolojiler Mikrodenetleyici C Matlab Net Framework (VB.Net) Web Servis (ASP & JSON) Andorid (Eclipse)

Sonuç Farklı Teknolojiler (Gömülü Sistem,Web, Mobil Yazılımlar)bir arada kullanabilir. Bilgiye her yerden her şekilde ulaşma imkanı vardır. Bu uygulama endüstriyel, tıbbi vb. alanlarda uygulanabilir.

TEŞEKKÜRLER