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**,

Slides:



Advertisements
Benzer bir sunumlar
Bilgisayar Ağları ve İnternet
Advertisements

Yolbil Navigasyon ve İzlemeYazılımı
Gömülü Sistemler İçin Kullanıcı Ara Yüzü Tasarımı
KİTLE İLETİŞİM ARAÇLARI
DERS 7 PIC 16F84 PROGRAMLAMA.
HTTP’yi (istemci tarafı) kendi kendinize deneyin
İNTERNET VE İLETİŞİM.
MOBİL ÖĞRENME VE MOBİL UYGULAMALAR
İSİM UZAYLARI.
Bilgi Teknolojisinin Temel Kavramları
Ders Adı: Bilgisayar Donanımına Giriş
MERKEZİ SİCİL KAYIT SİSTEMİ (MERSİS)
Dr. Ahmet KÜÇÜKER Sakarya Üniversitesi Mühendislik Fakültesi
Strateji Geliştirme Daire Başkanlığı
Dr. Ahmet KÜÇÜKER Sakarya Üniversitesi Mühendislik Fakültesi
BEYSİS BEYSİS olarak kuruluşumuzdan bu yana web tabanlı uzaktan eğitim ile ilgili  projeler geliştirdik. Bu çalışmalarımızı ilk olarak
Halk Sağlığı Müdürlüğü
ÖĞRENME FAALİYETİ 3. PARAGRAF DÜZENLEME.
HTML (HYPER TEXT MARKUP LANGUAGE) TEMEL ETİKETLERİ
5. EGITIM Mikrodenetleyiciler PIC16F628 – PIC16F877
İNTERNET DÜNYAYI SARAN HAYALİ BİR AĞDIR BİLGİSAYARLAR ARASI İLETİŞİM AĞI. BİLGİYE EN HIZLI ULAŞIM.
Dr. Ahmet KÜÇÜKER Sakarya Üniversitesi Mühendislik Fakültesi
3D EYES 3D EYES KURULUM SUNUMU Murat GÜLCİ
DERS 8 PIC 16F84 PROGRAMLAMA.
BAĞLANTI (KÖPRÜ) OLUŞTURMA
ARDUINO.
İnternet Teknolojisi Temel Kavramlar
Temel Bilgisayar Bilimleri Dersi (Microsoft Powerpoint)
İSTANBUL İLİNDEKİ ENDÜSTRİ MESLEK LİSELERİN KONUMUNU BELİRTEN HARİTA
Bilişim Teknolojilerine Giriş
Yaşar Universitesi Mühendislik Fakültesi
DERS 5 PIC 16F84 PROGRAMLAMA.
Güvenli ve Pratik Web’de çalışma saatleri için;
Dr. Ahmet KÜÇÜKER Sakarya Üniversitesi Mühendislik Fakültesi
Gaziçiftliği Anadolu Lisesi. TABLET TESLİMİ ve AKTİVASYON İŞLEMİ Tabletinizi Md. Yrd. Metin AKTÜRK’ten alınız. Tabletinizi alırken teslim tutanağını imzalamayı.
Internet’e Bağlanmak İçin Neler Gereklidir? Bilgisayar Ağları
DERS 9 PIC 16F84 PROGRAMLAMA.
 Bilgisayarlar arasında bilgi alışverişini, dosya iletimini sağlamaktadır.  Bu protokol kullanılarak, internet üzerinde bulunan herhangi bir bilgisayarda.
Halk Sağlığı Müdürlüğü
ÇAĞDAŞ EĞİTİMDE YENİ TEKNOLOJİLER
MERKEZ BİRİM ve valİlİkler İçİn dosya paylaşimi
İnternet Teknolojisi Temel Kavramlar
, Denizli Akademik Bilişim 2006 YAZILIM GELİŞTİRME SÜRECİNDE OTOMATİK KOD ÜRETİCİLER Çağdaş Can BİRANT Kökten Ulaş BİRANT Prof. Dr. Alp KUT.
Akademik Bilişim Muğla Üniversitesi
İKMAP İnternet 1 Ders Notu
Çukurova Üniversitesi Uzaktan Eğitim Sistemi
Bilgi Teknolojisinin Temel Kavramları
Şahin BAYZAN Kocaeli Üniversitesi Teknik Eğitim Fakültesi
Donanım ve Yazılım Altyapısı Bileşeni
Internet’e Bağlanmak İçin Neler Gereklidir? Bilgisayar Ağları
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.
Bilgi Nedir ? Öğrenme, araştırma veya gözlem yaparak elde edilen sonuç.
DERS: MESLEKİ BİLGİSAYAR MODÜL -2: İŞLETİM SİSTEMİNDE MASA ÜSTÜ
DOSYA MENÜSÜ.
DERS 5 PIC 16F84 PROGRAMLAMA.
ARDUİNO PLATFORMU Arduino Çeşitleri.
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
BİLGİ SAYAR.
Doğu Akdeniz Üniversitesi Bilgisayar Ve Teknoloji Yüksek Okulu
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
ÇEVRE BİRİMLERİ VE SORUNLARI HAZIRLAYAN  SEDANUR SOYUK.
Doğu Akdeniz Üniversitesi Bilgisayar Ve Teknoloji Yüksek Okulu
T.C. SÜLEYMAN DEMİREL ÜNİVERSİTESİ TEKNİK EĞİTİM FAKÜLTESİ
Sunan: Gül TÜRKER Süleyman Demirel Üniversitesi
NİŞANTAŞI ÜNİVERSİTESİ
AB BilgiTek IV KABLOSUZ REKLAM & DUYURU PANOSU TASARIMI VE YAPIMI
Öğretim Yılı Oryantasyon Programı
Konu: EĞİTİM AMAÇLI BLDC MOTOR HIZININ PID KONTROLÜ
Web Servisi Aracılığıyla Android Cihazlardan Sıcaklık Kontrolü
NİŞANTAŞI ÜNİVERSİTESİ
Sunum transkripti:

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**, Barış SARIÇİÇEK* *Muğla Üniversitesi, Teknik Eğitim Fakültesi, Elektronik ve Bilgisayar Eğitimi Bölümü, Muğla **Balıkesir Üniversitesi, Mühendislik-Mimarlık Fakültesi, Bilgisayar Mühendisliği Bölümü, BALIKESİR

Hedef Belirli içerik veya içerik benzeri komutları giriş değeri veya komut olarak Internet ortamından alabilecek PC ortamına bağlı kablolu veya kablosuz sistemler, bu tür gereksinimlere çözüm olabilecek yetenektedir. XML biçimi ile verinin platform bağımsızlığı kazanması bu çözümleri destekleyici roldedir.

Motivasyon İnternete aktarılan ve günün belirsiz aralıklarında değişim gösteren önemli verileri (döviz, altın, borsa vs. ile ilgili) takip etmek ve buna duyarlı karar mekanizmaları geliştirmek özellikle günümüz şirketlerinin ihtiyaçlarına girmiş bulunmaktadır.

Çalışmaya konu olan sistem İnternetten döviz kuru bilgilerini (US Dolar, Euro vs.) alarak, bu verileri seri port ile bilgisayara bağlı PIC 16F84 mikrodenetleyici destekli bir LCD ekranda belirlenen zaman aralıklarında yenilenerek gösterebilmektedir.

Demo: video görüntüsü

Yazılım 1.Seri porta bağlanma: RS232 sınıfı Program, mikrodenetleyiciye bağlanmak ve veri aktarımını sağlamak için.Net içindeki RS232 sınıfını kullanır. 2.Internetten XML verisini alma: System.Xml sınıf kitaplığı Program XML biçimli kur verilerini almak için System.Xml sınıf kütüphanesine başvurur. Bu kütüphanedeki XmlTextReader, XmlDocument, XmlNodeList sınıfları kullanılır.

Internetten XML verisini alma: System.Xml sınıfı Dim adresOku As New XmlTextReader(" Dim MyXml As New XmlDocument MyXml.Load(adresOku) Dim MyNode As System.Xml.XmlNodeList MyNode = ='USD']/ForexBuying") lblUsdBuy.Text = MyNode.Item(0).InnerXml.ToString() MyNode = ='USD']/ForexSelling") lblUsdSel.Text = MyNode.Item(0).InnerXml.ToString()

Mikrodenetleyici devresi PIC16F84, max232, *4 LCD, RS232 9pin konnektor kullanılmıştır. Mikrodenetleyici picbasic pro da yazılan program ile programlanmıştır.

Seri port ayarları Port Test : PC ile mikrodenetleyici devresi arasında iletişimin sağlanıp sağlanmadığını kontrol edilir. Port Aç : Bu butonla PC'den mikrodenetleyiciye veri iletimi seri port ayarlarına göre hazır hale getirilir. Port Kapat : seri portu veri iletimine kapatır. Kur Alımı : İki adet kur alımı mevcuttur. Otomatik kur alımı, kur değerlerinin kur güncelleme süresinde belirtilen zaman aralıklarında; diğerinde ise sadece kullanıcının talep ettiği zamanda alınmasını sağlar. Gecikme: PC ile mikrodenetleyicinin çalışma frakansı farkını kapatmak için gerekli zaman gecikmesi.

Yazı gönderme ayarları LCD modül 4 satıra sahip ve her bir satırı 20 karakterden oluşmaktadır. Radyo butonlarla istenilen satır seçilir. Daha sonra bu satırlarda yazı yazdırılabilir, kaydırılabilir veya silinebilir. LCD temizle ise LCD ekranındaki yazıları tamamen silmek için kullanılır. Metin kutusuna girilen yazı en az 1 en fazla 20 karakter olmalıdır

Bulgular ve Sonuç Tasarlanan sistem, Internet ortamındaki değişken nitelikte XML biçimli içeriklerin belirli mesafelere taşınması, izletilmesinde kullanılabilecek ekonomik bir çözümdür. Sistemin veriyi aldığı ile aktardığı mesafe arasında seri port bağlantısı bulunmaktadır. PC ile mikrodenetleyicili devre arasında kablosuz veri aktarımı (Bluethooth veya RF gibi) tercih edilirse sistemin taşınabilirliği ve kullanışlılığı artacaktır. LCD ekranda gösterilen içeriğin takip edilmesinin kolay olması ve maliyeti artırmaması için kısa karakter dizinleri tercih edilmelidir. Sistemin amacına hizmet etmesi için izleyici kitlesinin görüşünü kolaylaştıracak boyutta büyük LCD segmentleri tercih edilmelidir.

Teşekkür İletişim için Hüseyin GÜRÜLER Muğla Üniversitesi, Teknik Eğitim Fakültesi, Elektronik ve Bilgisayar Eğitimi Bölümü, Muğla

Soru ? ve önerileriniz +++