13-02-2020, Saat: 16:51
(13-02-2020, Saat: 16:42)pro_imaj Adlı Kullanıcıdan Alıntı:(13-02-2020, Saat: 16:14)guverdik Adlı Kullanıcıdan Alıntı: Bu sorulara denk gelen uygulama USCO 02 ile oldukça kolay bir şekilde yapılır. Bununla birlikte benim takip ettiğim konu bütünlüğünü bozmaktadır. Ama @pro_imaj ın isteğini kıramayıp diğer arkadaşlara da ÖN İZLEME olması adına bu ÖRNEĞİ uygulayarak anlatmak isterim.
İşlem Basamakları.
1-) TIVA ARM Cortex M4 TM4C1294 120 MHz mikro denetleyici ve altlık kartına sahip olmamız gereklidir.
20 Adet ADC, 35 Adet Digital Output, 15 Adet Digital Input, 5 Adet PWM, 1 Adet Encoder, 1 Adet DHT11 Sıcaklık ve Nem Sensörü
2-) USCO 02 Yerli Gömülü Sistem LM Flash Programmer ile yüklenir.
3-) USCO 02 ethernet kablosu ile veya DARK MINI repeater ile WiFi vasıtası ile mevcut kablosuz ağınıza "SSID" bağlanır. USCO 02 otomatik olarak (STATIK IP) 192.168.1.22 IP adresini alır. Özel projelerde dinamik IP de yapılır. Normal (default) PORT = 80 dir. Modeminizden NAT ayarları ile 192.168.1.22:80 portuna yönlendirme yaparsanız aşağıdaki anlatılan tüm uygulamalar DIŞ dünyadan da çalışır.
4-) Aynı SSID ağ grubuna bağlı olan laptop unuzun veya cep telefonunuzun browser (internet tarayıcısı, chrome veya explore gibi) açılır ve adres kutusuna http://192.168.1.22 yazdığınızda otomatik olarak MANUEL i oluşturan USCO 02 protokolü karşınıza gelir.
5-) Altlığın klamens vidalarını SSR rölelerin +3V ve GND uçlarına vadaladığınızda 220 V lamba ları çalıştırabilirsiniz. Hangi PIN'e bağlayacağınız MANUEL de (PIN HARITASINDA) belirtilmiştir.
6-) Şimdi yazılım kısmını yazacağımız DELPHI kısmına geldik. Delphi ile boş VCL veya FMX projesini oluşturup BOŞ halini belirli bir klasöre kaydedip BOŞ halini derleyip çalıştırınız. Her şey yolunda mı :=)
7-) IPWorks bileşenlerinden ipwHttp1, Timer1, 5 adet Button1, 5 adet shape, 1 Edit1, 1 Memo1 form'a getirilir. Kaydedilir. Butonların HINT özelliklerine sırasıyla 00, 01, 02, 03, 04, ve 05 bilgisi ile CAPTION başlık bilgisine AÇ yazılır. Hangi butona basılırsa o butonun başlık (CAPTION) bilgisi KAPA bilgisine dönüştürülür. IPWORKS bileşeninin OnTransfer olayında yakalanan Text değişkenindeki bilgi bizim tanımladığımız GELEN_BILGI değişkenine atanır. 151 ve sonrası gelen KARAKTERLER USCO 02 üzerinde bulunan 35 adet DIGITAL_OUTPUT ların DURUMU nu gösteren karakterlerin başıdır. Aşağıdaki ekran görüntüleri projenin aşamalarını ve SONUÇ görüntülerini vermektedir. Eğer IPwORKS bileşenlerini kullanmak istemiyorsanız (ki ben kesinlikle kullanmanızı şiddetle tavsiye ederim), aynı işlemi yapan HTTP nin GET özelliğini kullanan KODLAMA veya başka bir bileşende kullanabilirsiniz.
İŞLEM TAMAM.
Hocam elinize sağlık çok teşekkür ederim. Çok mahçup oldum.
Öyle güzel anlatmışsınız ki, uygulamaya geçmek için sabırsızlanıyorum. Tüm DelphiCan'lar için mükemmel bir kaynak.
Yok @pro_imaj mahcup olmana gerek yok. Zaten yazacaktım. Yeter ki bu tarz bilgileri öğrenmek isteyen kim var ise onların hepsi öğrensin. İsterlerse TİCARİ olarak ta kullansınlar. Benim açımdan hiç problem değil. Karnımız tok sırtımız pek Allah'a çok şükür. KARUN kadar zengin olamam, FİRAVUN kadar da yaşayamam (2000 yıl yaşamış). Mevcut bilgilerimi ne yapayım, bari sırtımdan atıp kurtulayım . O zaman bilgileri öğrenen kullanan ve başkalarına da anlatan insanlarımız da olursa daha başka ne isteyelim. Kısaca kıymetli kardeşim sen de bu bilgileri en az iki kişiye öğret anlat.
Teknik Öğretmen
Bilgisayar Formatörü
Bilgisayar Formatörü