Cihaz arayüzleri nasıl programlanır?

Başlatan cagsurgunu, 28 Ağustos 2014 - 23:27:09

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

cagsurgunu

mrb arkadaşlar,
pythonla herhangi bir cihaza arayüz yazıp.browserden o cihazın ipsini girerek yazdığım arayüze ulaşmak istiyorum. hangi moduller bana yardımcı olur. windows kurulu bir makineye arayüz yazıp netork uzerinden sadece arayüze bağlanmayı sağlayabilir miyim?
teşekkurler.

plazma


cagsurgunu

hayır atıyorum bir decoder yada encoder gibi bir cihazınız var. bu cihazın bir ethernet kartı var.bir bilgisayardan browserda ethernet kartının ipsini yazıp decoder yada encoderin arayüzüne bağlanacağız.bu arayüzü nasıl yazabilirim.

LinuxHacisi

web destekli yapabilirsiniz wsgi işinizi görür biraz html ile güzel bir arayüzünüz olur...
Linux And Windows System Specialist , Linux Hacısı, #DevOps #Linux #Windows #SysAdmin #GNU #Researcher

gokhanyildiz

Alıntı yapılan: cagsurgunu - 28 Ağustos 2014 - 23:27:09
mrb arkadaşlar,
pythonla herhangi bir cihaza arayüz yazıp.browserden o cihazın ipsini girerek yazdığım arayüze ulaşmak istiyorum. hangi moduller bana yardımcı olur. windows kurulu bir makineye arayüz yazıp netork uzerinden sadece arayüze bağlanmayı sağlayabilir miyim?
teşekkurler.


Kullandığın cihaz soket üzerinden haberleşme özelliği varsa yapabilirsin tabi. Mesela benim php+mysql tabanlı bir rezervasyon yazılımım var bu kartlı geçiş cihazı ile entegre edilmiş durumda. TCP port üzerinden hem cihaz kontrolünü, hem rezervasyonla ilgili tüm dataların kontrolünü gerçekleştiriyorum.


Yazılımın bilgisayarında localhost gibi default ip'de yani 127.0.0.1 gibi bir ip de ya da senin bilgisayarına vereceğin static bir ip adresinde çalışması gerek. Hattına tanımlı olan static ip yi modem arayüzünden nat ile bu ip adresine yönlendirme yaptığında static ip adresine dışarıdan ulaşmaya çalıştığında direkt olarak senin arayüzüne bağlanacaktır.

cagsurgunu

gökhan teşekkürler. şimdi ayıktım. peki yazılımımı bilgisayarın lokal ipsiyle nasıl ilişkilendireceğim.biraz yardımcı olursan sevinirim.

gokhanyildiz

Alıntı yapılan: cagsurgunu - 29 Ağustos 2014 - 12:28:28
gökhan teşekkürler. şimdi ayıktım. peki yazılımımı bilgisayarın lokal ipsiyle nasıl ilişkilendireceğim.biraz yardımcı olursan sevinirim.


Ben sadece web tabanlı uygulamalar yapıyorum. O yüzden diğer konular hakkında bilgi veremeyeceğim. Ama yaptığım işlemleri sana anlatayım. Bu forumda mevcut localhost apache php mysql phpmyadmin kurulumu ile ilgili bir makale var. O makaleden yararlanarak localhostumu kuruyorum. Yazılımımı bu localhostta çalıştırıyorum. http://localhost olarak girdiğim bu alan aynı zamanda http://127.0.0.1 local ip üzerinde çalışıyor. yani http://localhost bu ip'yi maskeliyor. Bilgisayarı ağa bağladığın zaman ya otomatik ip aldırırsın ya da static olarak ip adresini kendin belirlersin. Ağ ayarları kısmında IPv4 seçeneği mevcut. Örneğin 192.168.10.10 olarak sen IP'ni bilgisayarına tanımladın. Kendi tarayıcından veya aynı ağ üzerinde 192.168.10.* aralığında olan her bilgisayardan 192.168.10.10 yazarsan bu bilgisayarda kurulu olan localhosta ulaşırsın. İnternet sağlayıcından almış olduğun static ip için modem arayüzüne girip NaT yönlendirmesi yapacaksın. Static IP adresin 11.222.33.44 olsun. Bu IP'ye gelen tüm istekleri sen 192.168.10.10 adresine yönlendirirsen dışarıdan 11.222.33.44 IP adresine giren herkes senin bilgisayarındaki localhostuna ulaşır. Networkünü sadece bu bilgisayar için kullanacaksan 80 portunu direk yönlendirebilirsin ama başka cihazlarda kullanacaksa kendine bir port belirleyip o port üzerinden localhostuna ulaşmasını sağlayabilirsin.

cagsurgunu


ozgurche

http://pythonamca.com/2014/09/25/python-socket-programlama/    adresindeki yazı sana yardımcı olabilir. Eğer yapabilirsen ve burada yayınlarsan çok makbule geçer.

gnukarabatak

Nedense bana IP kameraların çalışma şeklini anımsattı bu başlık. IP adresini internet gezginine yazıp Entır'a basıyorsun hop kameranın içindesin. Senin istediğinde bence tam olarak bu. ;)
Linux kullanmak bir farklılık, linux'te kod yazmak ise ayrıcalıktır.

gokhanyildiz

Alıntı yapılan: gnukarabatak - 31 Ekim 2014 - 22:59:11
Nedense bana IP kameraların çalışma şeklini anımsattı bu başlık. IP adresini internet gezginine yazıp Entır'a basıyorsun hop kameranın içindesin. Senin istediğinde bence tam olarak bu. ;)


Aynen öyle. Hiçbir farkı yok :)