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 KategoriProjeEthernet - RS-232 Dönüştürücü Projesi
Sayfa: [1] 2   Aşağı git
Yazdır
Gönderen Konu: Ethernet - RS-232 Dönüştürücü Projesi  (Okunma Sayısı 601 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
ercanersoy
Üye
****
Mesaj Sayısı: 265


Üyelik Bilgileri WWW
« : Ocak 20, 2019, 22:12:02 ÖS »

Merhabalar,

Hobi olarak başarısız Commodore 64 klonu düşüncemden sonra daha yapılabilir donanım projelerine yöneldim.

Aklımda Ethernet - RS-232 dönüştürücü üretmek var. Bu dönüştürücü, Ethernet kartı olmayan veya DOS, Win 3.x, Windows 95 gibi Ethernet sürücüsü pek bulunmayan sistemler için dosya aktarımı, İnternet'e bağlanma gibi işlerde kullanılabilecek bir dönüştürücüdür. Ayrıca, DOS ve Win32 sistemleri için yazılacak RS-232 istemci yazılımla dosya aktarımı ve aygıtın yapılandırması RS-232 üzerinden yapılabilecektir. Bir de Ethernet istemci yazılımı olacaktır. RS-232 istemcisi için FreeBASIC; Ethernet istemcisi için Python dili kullanılacaktır.

Bu dönüştürücü, piyasada satılan Ethernet - RS-232 dönüştücüden daha ucuza üretilecektir.

Ancak, Ethernet - RS-232 dönüştürücü için ne kadar ihtiyaç olup olmadığını bilmek istiyorum. Onun için yorumlarınızı bekliyorum. Yeni fikirlere de açığım.

Yanıtlarınız için teşekkürler.
Logged

Levent (Lvnt)
Uzman
*****
Mesaj Sayısı: 1.459



Üyelik Bilgileri
« Yanıtla #1 : Ocak 21, 2019, 09:36:13 ÖÖ »

Rs232 ile kontrol edilebilen akıllı bir cihaz olması gerekecek. Şöyle:
. Kendi başına tcp/ip udp/ip yapabilmeli. Çünkü esas kullanılmak istenecek bilgisayarlar yavaş.
. Ethernet/tcp/udp/ip kontrol komutları lazım, hayes modem komutları gibi mesela.
. Artı çok büyük ihtimalle data alışverişi sırasında komut moduna geçmesi gerekecek. Belki 1520 (mtu) byte'da bir otomatik komut moduna dönmesi yeterli olur
. Komut seti üzerinde iyi düşünülmeli, açıkları olmamalı. Download data olarak ATHZ+++ gönderip modem resetleyebiliyorduk, böyle şeyler olmamalı
. Hem komut hem data herşeyin rs232 üzerinden olması gerekecek. 2. bir port gereksinimi deneysel cihazlar dışında her zaman fazla bir gereksinim

Hazır bu komutlar biryerlerde varsa (ve profesyonel kalitedeyse)  işin önemli bir kısmı bitmiş demektir.
Logged

Use the brute force, Luke
ercanersoy
Üye
****
Mesaj Sayısı: 265


Üyelik Bilgileri WWW
« Yanıtla #2 : Ocak 21, 2019, 10:01:20 ÖÖ »

Alıntı
Rs232 ile kontrol edilebilen akıllı bir cihaz olması gerekecek.

Evet, öyle düşünüyorum.

Alıntı
Kendi başına tcp/ip udp/ip yapabilmeli. Çünkü esas kullanılmak istenecek bilgisayarlar yavaş.

RS-232'den komutlarla yapılandırılabilir. Ancak, UDP/IP kullanılırsa bilgisayar, İntenret üzerinden veri alışverişi yaparken bozulmalar olabilir. Yalnızca, TCP/IP kullanılabilir. RS-232'yi 9600 Baud olarak düşünüyorum. Ondan dolayı çok hızlı bir iletişim için UDP kullanılmasına gerek yok diye düşünüyorum.

Alıntı
Ethernet/tcp/udp/ip kontrol komutları lazım, hayes modem komutları gibi mesela.

Evet, bir komut standardı gerekecek. Ancak, Hayes modem standardından daha basit komut standardı yapılabilir.

Alıntı
Artı çok büyük ihtimalle data alışverişi sırasında komut moduna geçmesi gerekecek. Belki 1520 (mtu) byte'da bir otomatik komut moduna dönmesi yeterli olur

Aslında, aygıtın üzerine yerleştirilebilir bir ayar anahtarı, yapılandırma ve veri iletimi kipleri arasında geçiş yapılabilir.

Dosya gönderimi sırasında önce uzunluk belirtilebilir, sonra dosyanın içeriği gönderilir.

Alıntı
Komut seti üzerinde iyi düşünülmeli, açıkları olmamalı. Download data olarak ATHZ+++ gönderip modem resetleyebiliyorduk, böyle şeyler olmamalı

Evet, haklısınız.

Alıntı
Hem komut hem data herşeyin rs232 üzerinden olması gerekecek. 2. bir port gereksinimi deneysel cihazlar dışında her zaman fazla bir gereksinim

Bir anahtarla iki kip arasında geçiş yapılacağından dolayı bir RS-232 portu kullanılır.

Alıntı
Hazır bu komutlar biryerlerde varsa (ve profesyonel kalitedeyse)  işin önemli bir kısmı bitmiş demektir.

Çeviriciyi Arduino ile yapmayı düşünüyorum. Arduino kodu çok uzun olmayacaktır.

Ethernet istemcisi Python ile yazılacaktır ve RS-232 istemcisi FreeBASIC ile yazılacaktır. Fazla kod gereksinimi yoktur.
Logged

Levent (Lvnt)
Uzman
*****
Mesaj Sayısı: 1.459



Üyelik Bilgileri
« Yanıtla #3 : Ocak 21, 2019, 10:28:10 ÖÖ »

Başarılar. Tamamen açık bir proje olacaksa ve aşamaları yazarsanız takip edebildiğim kadarıyla dahil olmayı denerim.
Logged

Use the brute force, Luke
I.R.on
Uzman
*****
Mesaj Sayısı: 2.717



Üyelik Bilgileri WWW
« Yanıtla #4 : Ocak 21, 2019, 12:07:37 ÖS »

Esp8266'yı incelediniz mi? Bakmadım ama seri port üzerinden hali hazırda modem emülasyonu tarzı çözümler var bu modül/çip için.

Dos / windows için de benzer çözümler kullanılabilir. PPOE miydi telefon hattı üzerinden internet erişimi protokolü?

Esp8266 modülleri arduino kadar ucuz bu arada.
Logged

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

twitter | blog

C64, Amiga 500, Ps3, Wii, Nintendo DS lite, Nintendo 3DS
Kaan Akkurt
Uzman
*****
Mesaj Sayısı: 1.521



Üyelik Bilgileri WWW
« Yanıtla #5 : Ocak 21, 2019, 12:13:56 ÖS »

Amiga seri link yapabilen oyunları internet üzerinden, karşılıklı oynayabilecekmiyiz? Kahkaha

Logged

Amiga 1200/3.1/ACA 1233n/8gbCF/Gotek
Amiga 600HD/3.1/Furia/4gbCF/Gotek
2 x Amiga 500 1.3/1mb/Gotek/C=A1010
C64C/1541/SD2IEC/FIII+
C64-RbPi3-RetroPieMOD
Atari 65XE/Sio2PC
ZX Spectrum 48k&48k+&+3_DivMMC_DivIDE
Apple MacMini G4 1.25Ghz 1Gb
Apple Powermac G4 400mhz 2Gb
Playstation 2 OPL
PSP
Levent (Lvnt)
Uzman
*****
Mesaj Sayısı: 1.459



Üyelik Bilgileri
« Yanıtla #6 : Ocak 21, 2019, 12:16:01 ÖS »

@i_r_on: ethernet ve tcp/ip offload için hazır birşeyler vardı, sen yazınca aklıma geldi, esp8266'da yapıyordur belki.  Pppoe point to point protocol over ethernet. Ethernet üzerinden authenticate, kimlik kontrolü login vb için
Logged

Use the brute force, Luke
Levent (Lvnt)
Uzman
*****
Mesaj Sayısı: 1.459



Üyelik Bilgileri
« Yanıtla #7 : Ocak 21, 2019, 18:07:24 ÖS »

amiga, c64, amstrad vb eski bilgisayarlar internete seri modem ile bağlanıyor idi. Yani yapılacak cihaz hazır programlara internet sağlayabilmesi için bir şekilde gereken modem komutlarını sağlaması gerek diye anlıyorum.

Bu cihazlarla şu sıralar internete bağlanabilenler nasıl bağlanıyor? Browser, telnet vb client programlar standart bir arayüz mü kullanıyor? Yoksa atıyorum amiga'ya bir şekilde bağlı x ethernet cihazına doğrudan mı erişiyor?
Logged

Use the brute force, Luke
ercanersoy
Üye
****
Mesaj Sayısı: 265


Üyelik Bilgileri WWW
« Yanıtla #8 : Ocak 21, 2019, 18:20:04 ÖS »

Alıntı
Başarılar. Tamamen açık bir proje olacaksa ve aşamaları yazarsanız takip edebildiğim kadarıyla dahil olmayı denerim.

Teşekkürler.

Alıntı
Esp8266'yı incelediniz mi? Bakmadım ama seri port üzerinden hali hazırda modem emülasyonu tarzı çözümler var bu modül/çip için.

Dos / windows için de benzer çözümler kullanılabilir. PPOE miydi telefon hattı üzerinden internet erişimi protokolü?

Esp8266 modülleri arduino kadar ucuz bu arada.

Eğer, proje başarılı olursa, daha sonra Wi-Fi - RS-232 dönüştürücü çözümü düşünüyorum.

Alıntı
Amiga seri link yapabilen oyunları internet üzerinden, karşılıklı oynayabilecekmiyiz?

Amiga, RS-232'ye uyumluysa ya da başka bir dönüştürücü kullanılıyorsa İnternet üzerinden oyun oynanabilir diye düşünüyorum.

Alıntı
amiga, c64, amstrad vb eski bilgisayarlar internete seri modem ile bağlanıyor idi. Yani yapılacak cihaz hazır programlara internet sağlayabilmesi için bir şekilde gereken modem komutlarını sağlaması gerek diye anlıyorum.

Eğer, İnternet'e Hayes modem komutlarıyla bağlanılıyorsa, İnternet'e bağlanılabilir.
Logged

ercanersoy
Üye
****
Mesaj Sayısı: 265


Üyelik Bilgileri WWW
« Yanıtla #9 : Ocak 21, 2019, 18:20:54 ÖS »

Ayrıca, ESP8266'yla yapılmış bir örnek buldum: https://easyeda.com/alaorjr/WifiModem-1a47efc6efd4484d9542608c9f7244c6
Logged

ercanersoy
Üye
****
Mesaj Sayısı: 265


Üyelik Bilgileri WWW
« Yanıtla #10 : Şubat 21, 2019, 20:26:25 ÖS »

Arduino ile RS-232 - Ethernet çevirici buldum.

https://github.com/stepansnigirev/ArduinoSerialToEthernet
« Son Düzenleme: Şubat 23, 2019, 09:51:55 ÖÖ Gönderen: ercanersoy » Logged

ercanersoy
Üye
****
Mesaj Sayısı: 265


Üyelik Bilgileri WWW
« Yanıtla #11 : Şubat 23, 2019, 09:53:12 ÖÖ »

Ethernet - RS-232 dönüştürücü projesini bir firmada yaptırıp bu forumda da satılsa bu forumun kurallarına aykırı olur mu?
« Son Düzenleme: Şubat 23, 2019, 09:57:57 ÖÖ Gönderen: ercanersoy » Logged

Mathman
Uzman
*****
Mesaj Sayısı: 1.121


Amiga OS, Apple OS X, Windows Sistem Uzmanı


Üyelik Bilgileri WWW
« Yanıtla #12 : Şubat 23, 2019, 11:57:42 ÖÖ »

Böyle bir cihazın aktaracağı veri hızı kaç baut/bit/byte olur ki?
Logged

http://bizdopus.blogspot.com/

A4000 Desktop, A3660 68060 50 mhz turbo, 64 Mb Fast Ram, 2 Mb Chip Ram, 3.9 Kickstart Rom, 60 Gb IDE Hdd, DVD Rom, 1.76 Mb HD Floppy, 880 Kb DD Gotek Floppy emulator, Bsc Tandem IDE Controller, 4 Gb SD Card, 1084 SP1 Monitor, PSX Hack Joypad
ercanersoy
Üye
****
Mesaj Sayısı: 265


Üyelik Bilgileri WWW
« Yanıtla #13 : Şubat 23, 2019, 12:01:35 ÖS »

Seri portun hızı, uyumluluktan dolayı en fazla 9600 Baud olarak sınırlanacaktır. Ethernet denetleyicisinde en fazla 10 Mbit hız olacaktır.
Logged

Voltron
Uzman
*****
Mesaj Sayısı: 983


それはどういう意味ですか?知りません。


Üyelik Bilgileri
« Yanıtla #14 : Şubat 23, 2019, 12:12:50 Ö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/
Logged

■ *Ultimate 64 Elite Edition* 2019 2nd. Quarter
■ A1200 1D4 3.1 Bliz. 1234IV-30@50 128MB
■ A1200 2B 3.9 Bliz. 1260+SCSI KIT IV 060@50 128MB
■ A500(Plus) Rev 8A 2MB 1.3-2.4 Gotek 
■ C=128/C64 + Turbo Chameleon64 + 1541 UII Plus + SD2IEC + IRQHack64
■ Atari 856-XL-C + MyIDE-II + SIO2SD
Sayfa: [1] 2   Yukarı git
Yazdır
Gitmek istediğiniz yer: