Pic i internet sitesi üzerinden kontrol etmek?

Başlatan pinyin, 31 Temmuz 2014, 01:09:45

pinyin

iy günler,internet üzerinden bir pic i kontrol etmek istiyorum.İnternette birçok konu okudum ancak anlamadığım bir kısım var.enc28j60 gibi entegreler kullanılarak tcp gibi protokollerle bağlantı yapılmış.Ancak videolarda izlediğim kadarıyla 192.168.1.1 gibi ip adresi girilerek cihaza ulaşılıyor.Benim yapmak istediğim www.ornek.com gibi bir domain veya aynı domainin 31.170.164.144 gibi ip adresiyle içerisine hazırladığım asp veya html gibi bir tasarım üzerinde değişiklik yaparak devreyi uzaktan kontrol etmek istiyorum acaba bunlar aynı işlem mi oluyor yoksa farklı şekilde mi yapmam gerekir.şimdiden teşekkürler :)

Gökhan BEKEN

#1
Dışardan erişmek için modeminize port açın. Fakat PIC için asp/php gibi dilleri kullanamazsınız bu diller için işletim sistemi gerekir, sadece html/javascript/css gibi dilleri kullanabilirsiniz.
Özel mesaj okumuyorum, lütfen göndermeyin.

pinyin

Alıntı yapılan: meftun - 31 Temmuz 2014, 02:52:40
Dışardan erişmek için modeminize port açın. Fakat PIC için asp/php gibi dilleri kullanamazsınız bu diller için işletim sistemi gerekir, sadece html/javascript/css gibi dilleri kullanabilirsiniz.
öncelikle cevabınız için çok teşekkür ederim,demek istediğim bir internet sitem olacak orası asp.net ile yazılmış olabilir.Bu site üzerinden komut gönderdiğimde o komut ile pic üzerinde işlem yapmak istiyorum.Sanırım siz modemden port açarak oraya veri yollayarak pic e veri taşıyabileceğimi kastettiniz

Gökhan BEKEN

Asp kısmı için dediğiniz şekilde mümkün tabiki. Ben pic'in içine asp kod gömeceksiniz sanmıştım, o yüzden öyle dedim.
192.168.1.5 gibi bir yerel ip ile ulaşıyorsunuz ya, bunu dışardan ulaşılabilir yapmak için, modeminize port açacaksınız, sonra modeme gelen istekleri sizin cihazın ip'sine yönlendireceksiniz. Mesela modeminizin dış ip numarası: 31.170.164.144 ise, port açtığınızda, herhangi bir bilgisayardan http://31.170.164.144 adresine girildiğinde 80 nolu portundan bağlanmış olursunuz, çünkü 80 nolu port http için ayrılmıştır. Siz modeminizin ayarlarından 80 nolu porta gelen istekleri 192.168.1.X şeklindeki cihazınızın sabit ip'sine yönlendireceksiniz.
Özel mesaj okumuyorum, lütfen göndermeyin.

baran123

Merhaba modeminize port açıp bir statik IP almanız gerekli diye biliyorum static IP hiç değişmez ttenetten ayda 19 tl gibi bir fiyatı var ama araştırın derim iyice farklı yollarda olabilir :)

pinyin

Alıntı yapılan: meftun - 31 Temmuz 2014, 18:24:37
Asp kısmı için dediğiniz şekilde mümkün tabiki. Ben pic'in içine asp kod gömeceksiniz sanmıştım, o yüzden öyle dedim.
192.168.1.5 gibi bir yerel ip ile ulaşıyorsunuz ya, bunu dışardan ulaşılabilir yapmak için, modeminize port açacaksınız, sonra modeme gelen istekleri sizin cihazın ip'sine yönlendireceksiniz. Mesela modeminizin dış ip numarası: 31.170.164.144 ise, port açtığınızda, herhangi bir bilgisayardan http://31.170.164.144 adresine girildiğinde 80 nolu portundan bağlanmış olursunuz, çünkü 80 nolu port http için ayrılmıştır. Siz modeminizin ayarlarından 80 nolu porta gelen istekleri 192.168.1.X şeklindeki cihazınızın sabit ip'sine yönlendireceksiniz.
sorduğum şey tam olarak buydu demek istediğinizi anladım galiba dediklerinizi bi araştırıyım büyük ihtimal baya takılmalar yaşarım foruma yine yazarım :D konuyla biraz ilgisiz olcak ama blogunuzdaki gündemle ilgili yazılarınızı çok begendim takipteyim :)

pinyin

Alıntı yapılan: baranekrem9 - 31 Temmuz 2014, 23:02:39
Merhaba modeminize port açıp bir statik IP almanız gerekli diye biliyorum static IP hiç değişmez ttenetten ayda 19 tl gibi bir fiyatı var ama araştırın derim iyice farklı yollarda olabilir :)
Galiba ttnet de ama 9 tl'ymiş ama farklı yollarda dediğiniz gibi yazıyor onları da araştırayım :)

pinyin

tekrardan iyi günler birkaç sorum daha olucak,port yönlendirme dediğiniz kısım modemdeki NAT kısmında bulunan port eşleştirme ile aynı işlem midir?
evet ise uzak sunucu ip si denilen kısım bizim pic için tanımladığımız ip mi buraya eklenmeli? uygulama kısmından siteden erişim için http seçmeliyim değil mi?

Emre MERMİ

#8
iyi günler
benzer bir uygulamayı arduino ile yapmıştım, sorularınıza bildiğim kadarıyla yanıt vereyim.
port yönlendirme modem arayüzünden NAT kısmından yapılır. hangi modemi kullanıyorsanız kullanma kılavuzundan veya internetten port açma/yönlendirme ile bilgiler bulabilirsiniz ama  Kullandığınız sayfa doğru gibi.
yerel ip adresi kısmına pic e atadığınız ip yi yazacaksınız ve http kullanacağınız için 80. portu artif edeceksiniz. 
uygulama kısmında ben birşey seçmedim ama web sunucu ( http ) seçinde galiba otomatik olarak 80. portu seçiyor.


ayrıca benim bir kaç sorum olacak size ben pic ile yapamadım bu projeyi daha doğrusu biraz araştırdım çok zor olur diye başlamadım bile. hangi denetleyiciyi kullandınız? nasıl bir devre kurdunuz ? hangi dilde/derleyicide kodları yazdınız ?


mesaj birleştirme:: 05 Ağustos 2014, 12:39:53

ayrıca portu açıp modem arayüzünde gördükten sonra tüm bağlantıları yapıp pic e internet üzerinden bağlanmak için whatismyip gibi sitelerden modem ip nizi öğrenip aynı modeme bağlı olmayan başka bir cihazın adres satırına o ip yi girerek bağlanabilirsiniz. mesela telefondan deneyebilirsiniz

pinyin

Alıntı yapılan: lethaldream - 05 Ağustos 2014, 12:37:26
iyi günler
benzer bir uygulamayı arduino ile yapmıştım, sorularınıza bildiğim kadarıyla yanıt vereyim.
port yönlendirme modem arayüzünden NAT kısmından yapılır. hangi modemi kullanıyorsanız kullanma kılavuzundan veya internetten port açma/yönlendirme ile bilgiler bulabilirsiniz ama  Kullandığınız sayfa doğru gibi.
yerel ip adresi kısmına pic e atadığınız ip yi yazacaksınız ve http kullanacağınız için 80. portu artif edeceksiniz. 
uygulama kısmında ben birşey seçmedim ama web sunucu ( http ) seçinde galiba otomatik olarak 80. portu seçiyor.


ayrıca benim bir kaç sorum olacak size ben pic ile yapamadım bu projeyi daha doğrusu biraz araştırdım çok zor olur diye başlamadım bile. hangi denetleyiciyi kullandınız? nasıl bir devre kurdunuz ? hangi dilde/derleyicide kodları yazdınız ?


mesaj birleştirme:: 05 Ağustos 2014, 12:39:53

ayrıca portu açıp modem arayüzünde gördükten sonra tüm bağlantıları yapıp pic e internet üzerinden bağlanmak için whatismyip gibi sitelerden modem ip nizi öğrenip aynı modeme bağlı olmayan başka bir cihazın adres satırına o ip yi girerek bağlanabilirsiniz. mesela telefondan deneyebilirsiniz
uygulamayı arduino ile yapıldığını bende birçok sitede gördüm arduino ile birçok uygulama çok rahat biçimde yapılabiliyor(en azından bu şekilde yazıldığını gördüm),ben daha çok işin ayrıntısına girmek istedim (bu konuda derinlerde boğulma yaşayacağım şeklinde eleştirilebilirim de),açıkcası bu konuda çok da bilgim olduğunuda söyleyemem ama ancak bu şekilde öğrenebileceğimi düşündüm.Ayrıca ileride çok daha geniş bir proje düşünüyorum o yüzden işi iyice öğrenmek istedim pic 18f serisini kullanmayı düşünüyorum şuan için devre tasarımım yok elimde projeyi parçalara böldüm(asp.net sayfa tasarımı,modem işlemleri,devre tasarımı gibi) ,asp.net kısmında bilgim olduğu için şuan modem işlerini nasıl halledebileceğimi araştırıyorum.
cevabım biraz devrik olabilir kusura bakmayın eğer ilgileniyorsanız bulduğum dökümanları falan sizinle de paylaşabilirim

cuneytatay

Ben mikrobasic ile basit bir şekilde uygulama yaptım.
İşlemciyi yapacağınız projeye göre seçebilirsiniz.

cuneytatay

Yanlış hatırlamıyorsam Pic18f4620 kullanmıştım. Hafıza 64 kB, yapacağın web sayfası hafızada yer kaplayacağı için ona göre seçmen gerekir.

cuneytatay

Bu işlemciye ENC28J60 ethernet modülü bağladım. Spi arabiriminden pic ile haberleşiyor. Mikrobasic içinde hazır kütüphane ve örnek uygulamalar var. Bu örneklere bakarak uygulama geliştirebilirsin. Bende bildiğim kadarıyla yardımcı olurum.

Emre MERMİ

ben ccs c kullanıyorum hiçbir kütüphane dosyası bulamadım bu yüzden tüm haberleşme protokolünü tek tek yazmam gerekiyor açıkcası o da yemiyor.

cuneytatay

Akşam örnekleri sizinle paylaşırım. Basic diline biraz aşinaysanız, html yi de biliyorsanız bence yaparsınız.