Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

  Gelişmiş Arama
insanın içinde varsa, commodore.gen.tr açığa çıkarır bunu.. bir nevi retro olaylarının dolunayıyız.(Arda)
commodore.gen.trGenel KategoriProjeRS-232'den Wi-Fi Ağına Çıkma Projesi (Güncelleme - 20.08.2019)
Sayfa: 1 [2]   Aşağı git
Yazdır
Gönderen Konu: RS-232'den Wi-Fi Ağına Çıkma Projesi (Güncelleme - 20.08.2019)  (Okunma Sayısı 12410 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
ercanersoy
Deneyimli
*****
Mesaj Sayısı: 968


Üyelik Bilgileri WWW
« Yanıtla #15 : Şubat 24, 2019, 16:11:47 ÖS »

Seri Port değil de, halihazırda parallel port üzerinden çalışan PlipBox var. Arduino Nano ile çalışıyor.

http://lallafa.de/blog/amiga-projects/plipbox/plipbox-hardware/


Seri portla iletişim daha iyi olur. Paralel portta kablo uzunluğu belli bir mesafeden sonra olan iletişimde veriler bozuluyor.
Logged
ercanersoy
Deneyimli
*****
Mesaj Sayısı: 968


Üyelik Bilgileri WWW
« Yanıtla #16 : Temmuz 07, 2019, 18:52:18 ÖS »

Herkese merhaba,

Bazı nedenlerden dolayı bazı şeyleri yapamadım. Hep konuşup sonra bir şey yapmıyor gibi bir izlenim vermiş olabilirim.

İki gün önce projeye başladım.

Projede yapılacak olan sistemle, RS-232 arabirimi üzerinden AT komutlarıyla Ethernet yoluyla yerel ağa ya da İnternet'e çıkmayı sağlanacaktır. Tam olarak bir dönüştürücü olmayacak.

Projede, kütüphanelerin olmasından dolayı Arduino dili kullanacağım. Nihai üründe Arduino yerine ATmega328P mikrodenetleyicili bir kart olacak. Ethernet bağdaştırıcısı olarak Wiznet 5100 kullanacağım.

Bu konudaki fikirleriniz ve düşünceleriniz nelerdir?
Logged
ercanersoy
Deneyimli
*****
Mesaj Sayısı: 968


Üyelik Bilgileri WWW
« Yanıtla #17 : Ağustos 20, 2019, 03:46:20 ÖÖ »

Herkese merhaba,

Projede ESP ve Zimodem kullanmaya karar verdim. Zimodem, ESP'ler üzerinde çalışan ve RS-232'den yerel ağa çıkmayı sağlayan yazılımdır. Bu yazılımla RAW bağlantı, Telnet bağlantısı ve HTTP bağlantısı kurabilirsiniz.

https://github.com/bozimmerman/Zimodem

Bunun denemelerini bugün gerçekleştirdim. Bunun için, ESP8266 NodeMCU kullanıyorum. Bundan dolayı, bağlantı hızı yavaş oluyor.





Ancak, HTTP bağlantısı kuramıyorum. ESP8266'nın hızı yetmiyor olabilir. ESP32 kullanmam gerekebilir.
« Son Düzenleme: Ağustos 20, 2019, 03:49:04 ÖÖ Gönderen: ercanersoy » Logged
Levent (Lvnt)
Uzman
*****
Mesaj Sayısı: 2.294



Üyelik Bilgileri
« Yanıtla #18 : Ağustos 20, 2019, 11:23:02 ÖÖ »

Eline sağlık hocam,

Seri portlu gsm modem mi bağlı ona?

Belki biliyorsundur ama yardımcı olabilecek bir iki numara yazayım

Eğer istersen seri porttan kullanılan gsm modem yoksa usb stick gibi olanlar da seri port üzerinden erişilebiliyor, bilgisayardan modem init stringi alıp mcu ile göndermeyi deneyebilirsin. Normal modem gibi ppp bağlantısına geçer

Doğrudan usb bağlantısı yerine seri dönüştürücü ve usb modemi bilgisayara takıp bilgisayarda com portlar arası aktarımı çok basit bir programla yapabilirsin
« Son Düzenleme: Ağustos 20, 2019, 11:25:27 ÖÖ Gönderen: Levent (Lvnt) » Logged

Use the brute force, Luke
ercanersoy
Deneyimli
*****
Mesaj Sayısı: 968


Üyelik Bilgileri WWW
« Yanıtla #19 : Ağustos 20, 2019, 11:37:32 ÖÖ »

Teşekkürler hocam,

GSM modem bağlı değil. ESP8266'nın içindeki Zimodem yazılımı AT komutlarıyla yönetiliyor.

Bu projede amaç, seri portu olup ağ bağdaştırıcısı olmayan eski PC, Commodore 64, Brother PowerNote gibi bilgisayarlar ve seri portlu endüstriyel sistemleri Wi-Fi ağına çıkarmaktır.

Örnek olarak,

ATDT"example.com"

komutu example.com sunucusundaki BBS'ye bağlanmasını sağlar.

Ayrıca, RAW ve HTTP biçimlerine de destek vardır. Böylece, Commodore 64, ek bir PC olmadan İnternet'e çıkabilir.
Logged
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #20 : Ağustos 20, 2019, 14:11:19 ÖS »

Ancak, HTTP bağlantısı kuramıyorum. ESP8266'nın hızı yetmiyor olabilir. ESP32 kullanmam gerekebilir.


ESP8266 HTTP için gayet yeterli bir donanım. Ben c64'de resim arama uygulamasında aynı anda hem ftp / http client hem http server olarak kullanmıştım. Hatta aynı anda AP fonksiyonunu filan da kullanabiliyorsun.



C64'ler için durum farklı pek tabii ama PC'ler için daha ideali Çevirmeli ağ bağlantısı PPP, SLIP gibi protokollerin bir modem driver'ı ile desteklenmesi şeklinde olur. Donanımın AT komut setinde driver'ı indirme gibi bir opsiyon da olursa (ESP içindeki flash üstünde saklayabilirsin bu driver'ı) ZModem gibi bir protokol ile terminal yazılımı ile bu driver da kolayca indirilebilir. Hatta flash üstünde saklamayıp net üstünden de yine terminal tarafında Zmodem (yahut başka standart bir protokol) protokolü ile indirtebilirsin.

Geçenlerde eski pc'lere basit dosya transferini kolaylaştırmak için arduino ile böyle bir arabirim yapmaya başlamıştım ama sonra geliştirmekten vazgeçtim. Yapılmışı vardı çünkü 

https://github.com/ecm-bitflipper/Arduino_ZModem/wiki

Benim bulduğum bu muydu bilmiyorum ama başka çözümler de olabilir.

Tabii bahsettiğim çözümün de driver yazma gibi bir pis tarafı var.

Bir alternatif de ESP içine PPP server tadında bir çözüm yerleştirip bu protokolü destekleyen işletim sistemlerinde kullanmak olur. Aşağıdakiler bu tarz bir çözüme gitmeye çalışmış mesela.

http://www.vcfed.org/forum/showthread.php?55527-Connecting-a-vintage-PC-to-the-internet-via-serial-port-and-wifi

http://lwip.100.n7.nabble.com/ESP8266-as-WiFi-to-PPP-Bridge-td28522.html

Diğer retro bilgisayarlarda terminal üstünde kullanım iş görecektir ancak eski PC'lerde şahsen terminal yerine native uygulamaları kullanabilmeyi çok isterim. Hatta en çok da o çevirmeli ağ bağlantısı aracını 

ps: ESP üstünde custom yazılım yazacaksan baştan ESP32 ile başlamak da iyi fikir olabilir.
Logged

Every imagination is one's self reflection but not every self reflection is imagination. <I.R.on - 2001>

twitter | blog
ercanersoy
Deneyimli
*****
Mesaj Sayısı: 968


Üyelik Bilgileri WWW
« Yanıtla #21 : Ağustos 20, 2019, 21:12:30 ÖS »

Teşekkürler. Ayrıca, çalışma için tebrikler.

Bugün Zimodem devresini Windows 98 SE işletim sistemini kullanan eski bir PC üzerinde denedim. Devreyi standart modem olarak tanıyor. Ancak, numara çevirme işi olmuyor. Modem olarak tanıtılınca, Zimodem yazılımının ayarları yapılmıyor.

Zimodem devresi, uçbirimden kullanılabiliyor. Zimodem devresi, basit ve uçbirimler için kullanışlıdır. Ancak, dial-up İnternet erişimi için yeterli değildir.

Ayrıca, tam olarak bir dial-up İnternet erişimi için ayrı bir proje olması gerekir. Erişimi sağlayacak cihaz için sürücü olması gerekmez. Standart modem olarak tanıtılsa bile yeterlidir.
Logged
ilkerficicilar
Uzman
*****
Mesaj Sayısı: 1.118


Üyelik Bilgileri WWW
« Yanıtla #22 : Ağustos 20, 2019, 22:46:50 ÖS »

Dial up için dial up hizmeti veren bir cihaza (bir Linux makinaya mesela) bağlanıp orada ppp çalıştırmak gerekecek.

Ayrıntıları unuttum, man pppd ile bir bakılabilir. Tek satır bir şey. Linux'ta kullanacağınız IP, karşıya vereceğiniz IP, authentication vb. tanımlıyorsunuz. Çalıştırdığınızda terminalde ppp bağlantısana özgü karmaşa paketleri çıkıyor periyodik olarak. Bu noktada terminalden çıkıp dial up ile ilgili com port üzerinden ppp bağlantısı başlatıyorsunuz. Hepsi o. Böylece wifi veya değil seri porta bağladığınız modem üzerinden TCP/IP ile İnternet'e geçiş yapabiliyorsunuz.

Misal, /etc/ppp/peers/wimodem diye bir dosya oluşturup içine pppd'nin kullanacağı ilgili parametreleri dolduralım:

115200
192.168.2.1:192.168.2.21
local
ms-dns 8.8.8.8
noauth
debug

Arkasından komut satırında (gene root iken)

pon wimodem

yazarak ppp hand-shake'ini başlatabiliyoruz.
Daha ayrıntısı var ama unutmuşum, man pppd ile öğrenilebilir.
Logged

http://cbm.ficicilar.name.tr/ - Commodore Hacking
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #23 : Ağustos 20, 2019, 23:29:09 ÖS »

@ilkerficicilar : PPP için başka bir bilgisayarı kullanmak bu cihazın bütün kolay kullanılabilitesini öldürüyor o yüzden linkini paylaştığım yerde bunu yapmaya çalışan vatandaş PPP protokolünü de ESP içine sıkıştırmaya çalışmış. ESP üstünde full ip stack var zaten alet OSI mimarisinin tüm katmanlarına hizmet edebilecek düzeyde.

Bahsettiğim şu proje : http://www.vcfed.org/forum/showthread.php?55527-Connecting-a-vintage-PC-to-the-internet-via-serial-port-and-wifi

@ercanersoy : Driver'dan kastım aslında PPP protokolünü ESP'ye değil PC'ye yaptırmak, ESP ile haberleşilen seri bağlantıyı da tamamen custom bir şekilde düzenlemek. Hatırlarsan yahut araştırdıysan modemlerin ucuzladığı zaman diliminde software modem diye bir mevzu çıkmıştı bu modemler full hardware modemlerin bazı fonksiyonlarını (iletilen raw datanın ses sinyallerine dönüştürülmesi işini özellikle) sürücüleri ile bilgisayara yaptırarak modem vazifesini tamamlıyorlardı. Bahsettiğim mantalite açısından buna benzer bir şey. Dial up ile bağlandığımız bilgisayarda çalışan PPPD'yi client'ta çalıştırmak gibi bir şey. Standartlarına uyarak bir nevi bilgisayarı kandırmak aslında. Düşününce çok ta anlamlı değil zira custom bir şey yapıp onu tekrar ESP tarafındaki ip stack'e entegre edecek bir şeyler yazman lazım.

Zimodem'i kullanacaksan Proje adı altında senin sağladığın katma değer parçaları bir araya getirip programlamak olacak sadece. Şevkini kırmak istemem ama internette bu konuda bir sürü tutorial var zaten.
Logged

Every imagination is one's self reflection but not every self reflection is imagination. <I.R.on - 2001>

twitter | blog
ilkerficicilar
Uzman
*****
Mesaj Sayısı: 1.118


Üyelik Bilgileri WWW
« Yanıtla #24 : Ağustos 20, 2019, 23:56:59 ÖS »

Zimodem/wimodem vb.'nin güzel yanı BBS'ler. Bir de benim gibi fantazi niyetine Linux terminali olarak kullanım. Oradan da zaten lynx vb. ile fantazi çeşitlendirilebiliyor.

İlla ppp olarak kullanım senaryoları ise şöyle: Örneğin GeoBook NB-80c var bende. GEOS 3.0 işletim sistemli ve TCP/IP destekli. Normalde uzun bir kabloyla Linux'a terminal niyetine bağlıyorum. Ama GEOS 3 için yazılmış bir VNC viewer mevcut ve bu alette çalışabiliyor. Kullanabilmek için tek gereken terminalde ppp session başlatıp çıkmak ve IP alması için VNC'yi çalıştırmak. Ama iyice mobil olmak için bunu kablosuz seri bağlantı ile denemiş değilim.

Sağda solda hazır Linux makinalarınız yoksa BBS dışı kullanım seçeneklerini zorlamak biraz macera.

Örneğin, ben bir ara eski tip wifisiz Palm'leri çeşit çeşit taklalarla İnternet'e çıkarırdım. Ama zamanla web siteleri bu cihazların belleklerine sığmayacak kadar büyüdü. Hemen her sayfa https oldu, üstüne üstlük https değişti. Yani, eski browserlar ile günümüzde CGTR'ye bile giremiyoruz. Eposta için bile kullanılamıyor.

Olumsuzluklarına rağmen, C64'ü Bluetooth ile veya Wifi ile başka bir cihaza bağlamak insanın yüzünü güldüren bir tecrübe.



Logged

http://cbm.ficicilar.name.tr/ - Commodore Hacking
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #25 : Ağustos 21, 2019, 00:19:12 ÖÖ »

İşte zimodem herhangi bir ip stack'e erişim sağlamıyor, mambo jambo oluyor biraz. Internet te sonuçta sadece web değil ki, bağlanırsın hala ayakta olan eski servislere, misal gopher nostaljisi yaparsın. Az önce bir gopher client indirdim, hala aktif olarak kullananlar varmış bu arada. ftp yaparsın ki eski bir bilgisayarda en fazla ihtiyaç duyacağın şeylerden biri de bu, driver vesaire aktaracaksan bilgisayarına ftp gibisi yok. Eski browser'lar ile uyumlu sitelerde nostalji yaparsın. Irc'yi çok rahat kullanırsın... gibi gibi..

ps1: En önemlisini unuttum, mail alıp gönderirsin &nbsp; (Usenet, news ciddi bir şekilde kullanılırdı misal bir aralar, onları kullanırsın)

ps2: ESP'yi discard edip bu iş için Raspberry pi koşulabilir, Linux koştuğu için daha kolay olur. Hatta aşağıda yapılmışları varmış,

http://www.retroadventures.net/raspberry-pi-ppp-serial-router/
https://www.raspberrypi.org/forums/viewtopic.php?f=36&t=149927

« Son Düzenleme: Ağustos 21, 2019, 01:07:37 ÖÖ Gönderen: i_r_on » Logged

Every imagination is one's self reflection but not every self reflection is imagination. <I.R.on - 2001>

twitter | blog
ercanersoy
Deneyimli
*****
Mesaj Sayısı: 968


Üyelik Bilgileri WWW
« Yanıtla #26 : Ağustos 22, 2019, 06:43:43 ÖÖ »

Teşekkürler.

Raspberry Pi gibi bir karta Linux çalıştırmak daha kararlı sistem yapılmış olur. Bu iş için Orange Pi gibi bir kart kullanmayı düşünüyorum.

Başka bir kart öneriniz var mı?
Logged
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #27 : Ağustos 22, 2019, 12:11:54 ÖS »

Alternatifleri değerlendirirken kullanım alanına göre öncesinde bir araştırma yap mutlaka. Şu anda en popüler cihazlar Raspberry pi'lar, en fazla kaynağı bulabileceğin donanım bu. Diğerleri ile ilerlemen durumunda biraz yalnız kalma ihtimalin var.
Logged

Every imagination is one's self reflection but not every self reflection is imagination. <I.R.on - 2001>

twitter | blog
ercanersoy
Deneyimli
*****
Mesaj Sayısı: 968


Üyelik Bilgileri WWW
« Yanıtla #28 : Ağustos 23, 2019, 16:30:59 ÖS »

Teşekkrüler. En uygun kart olarak 256 MB'lık Orange Pi Zero satın almayı düşünüyorum. Dediğinizi de dikkate alacağım.
Logged
Sayfa: 1 [2]   Yukarı git
Yazdır
Gitmek istediğiniz yer: