[Projekt] RS232 WiFi Adapter - Wlan für Uralt PCs/XTs/etc

Auswahl, Einrichtung und Betrieb von Rechnern und Komponenten
Benutzeravatar
matze79
DOS-Gott
Beiträge: 7910
Registriert: So 9. Sep 2012, 20:48

[Projekt] RS232 WiFi Adapter - Wlan für Uralt PCs/XTs/etc

Beitrag von matze79 »

Bild

Was ist das ?
Das ESP8266 von dem Hersteller Espressif ist ein programmierbarer WLAN-SoC mit UART- und SPI-Schnittstelle. WLAN-Funkmodule mit ESP8266 sind ab 3€ verfügbar. Die UART-Schnitttstelle ermöglicht eine einfache Integration in Mikrocontrollerprojekte.
http://www.mikrocontroller.net/articles/ESP8266

Im Prinzip ist das erstmal nur eine Idee.
Vieleicht findet sie ja jemand gut und mag mich Unterstützen.


Wie funktioniert das ?

Per AT Befehlen kann man eine Verbindung zu Wifi Netzwerken herstellen,
und dann per AT Befehlen den Inhalt einer Webseite auslesen.
Eine Verbindung zu einen FTP Server herstellen etc.
Das Wlan Modul liefert dann die Daten per RS232 zurück und diese müssen von einen Clientprogramm interpretiert werden.

Wie könnte man das realisieren?

Ein ESP8266 wird über einen Levelshifter und einen RS232 Pegelwandler an die Serielle Schnittstelle angebunden.
Den ESP8266 kann man per Terminalprogramm bedienen.
Man müsste nun eine Software schreiben die z.B. HTML Dateien parsen kann die es von der Seriellen Schnittstelle erhält.
Oder eben per FTP Daten laden.
Um das TCP/IP Protokol muss man sich keine grossen Gedanken machen, das ist im ESP8266 implentiert.
Hierbei bräuchte ich Hilfe aus der Community, ggf. gibt es z.B. Contiki wo man sich vom Browser Code leihen könnte, und ähnliche Projekte für uCs.

Wie schnell ist das?
Von 300 bis 115200 Baud, je nach dem wie flott eure Serielle Schnittstelle ist.
Das sind dann bei 115200 Baud ca. 9-10kb/s

Was kostet das Gerät ?

Die Hardware selbst ist sehr billig, ein Wlan2Serial Modul für 3-5 Euro, ein MAX232, und ein Pegelwandler.
Ein Stück Lochrasterplatine also etwa 10 Euro.
Wenn jemand mich unterstützen würde, würde ich ggf. eine handvoll Module fertigstellen und diese zum Programmieren,
zur Verfügung stellen.
Wenn also jemand Lust und Zeit hat ?

Grüsse

Matthias
https://www.shadowcircuit.de - Die kleine Community rund um Retro Computing
https://www.retroianer.de
Benutzeravatar
Dosenware
DOS-Gott
Beiträge: 3745
Registriert: Mi 24. Mai 2006, 20:29

Re: [Projekt] RS232 WiFi Adapter - Wlan für Uralt PCs/XTs/et

Beitrag von Dosenware »

Ich habe Lust... Zeit ist schwierig - aktuell bin ich Zeitmäßig eher im minus.
Frage: verschlüsseltes WLAN? Was kann er und wie gehts?
Benutzeravatar
matze79
DOS-Gott
Beiträge: 7910
Registriert: So 9. Sep 2012, 20:48

Re: [Projekt] RS232 WiFi Adapter - Wlan für Uralt PCs/XTs/et

Beitrag von matze79 »

Kann er WEP/WPA/WPA2 und so weiter, Schlüssel wird per AT Befehl gesendet
Im Prinzip kann man das an alles anschliessen was RS232 hat.
Schau doch mal ins Datenblatt rein :)

Edit:
Hier gibts Lektüre: https://nurdspace.nl/ESP8266

Siehe unten, Commands :)

Bzw hier:
https://hackaday.io/project/3072/instructions

Auf den letzten Teil würde ich jetzt nicht soviel geben, es ist sicherlich machbar Seiten in Nur Text darzustellen.
Das hat jemand anders schon bewissen mit wesentlich weniger Resource.
Es gibt einen Webbrowser der nur Text kann und auf einen ATMega32 laueft.
Der hat glaub ich gerademal 1Kb Ram.
https://www.shadowcircuit.de - Die kleine Community rund um Retro Computing
https://www.retroianer.de
Manawyrm
Norton Commander
Beiträge: 101
Registriert: Sa 23. Jul 2011, 21:03

Re: [Projekt] RS232 WiFi Adapter - Wlan für Uralt PCs/XTs/et

Beitrag von Manawyrm »

Hallo,

ich denke über dieses Projekt schon eine ganze Weile nach, habe mir hierzu schon ein paar Gedanken gemacht (und im forum64) auch schon die Pin-Belegung der internen seriellen Schnittstelle einer meiner 286er Laptops angefordert.

Meine RS232->3V3 UART Module sind bereits eingetroffen, auf die ESPs aus China warte ich noch, kann aber nicht mehr allzulange dauern.

Zu den Modulen: Die Module können einen TCP-Port 1:1 als serielle Verbindung durchschalten, was meineserachtens eine extrem coole Sache ist. Mein Plan hier ist, auf meinem Server (ob direkt auf dem Rootserver oder nur auf einer VM bei mir zu Hause muss ich mir noch überlegen) einen inetd mit PPP zu starten, also sozusagen auf einem TCP-Socket PPP zu sprechen. Man hat so zwar einen doppelten Protokolllayer, aber das Modul verhält sich dann genauso wie eine PPP Gegenstelle und man kann beliebige Protokolle sprechen, also sogar so Dinge wie IPX (und halt IPv4).

Damit würde man sich eine schöne Kompatibilität zu Windows 3.11 sowie mTCP und Arachne offenhalten, also alles was man so braucht :)

Ich wäre in der Versuchung in VBforDOS oder VB4 16bit ein Admin-Tool für das Modul zu schreiben (im Grunde genauso wie diese Software die man mit billigen WLAN-USB-Sticks dazubekommt, nur nicht so schlimm ;) ) mit dem man dann den Status, die Konfiguration und die generelle Administration des Modules übernehmen kann.
DOS only ist hier wahrscheinlich die sinnvollste Lösung. Andere Programmiersprachen als VB wären mir zwar eig. lieber, aber ich möchte weder C noch Pascal programmieren *hehe*

Soviel zu meinen Ideen zu dem Modul, mal sehen, wann Sie in der Post sind. Ich schreibe dann mal wieder etwas (mache aber dann auch wahrs. meinen eigenen Thread auf).

Viele Grüße,
Manawyrm
Zuletzt geändert von Manawyrm am Fr 4. Aug 2023, 18:53, insgesamt 1-mal geändert.
Benutzeravatar
matze79
DOS-Gott
Beiträge: 7910
Registriert: So 9. Sep 2012, 20:48

Re: [Projekt] RS232 WiFi Adapter - Wlan für Uralt PCs/XTs/et

Beitrag von matze79 »

Ich hab jetzt alles hier um mal einen Testversuch aufzubauen.
An die Möglichkeit hab ich auch schon gedacht, man könnte aber auch versuchen PPP direkt auf das Modul zukriegen.
Es gibt ja auch einen Webserver der drauf laueft mittlerweile.
Ist ja ein 32Bit Microcontroller.
Für einen XT ist die Funktion halt Toll das dass Modul den ganzen TCP/IP Kram selber macht und man nur die Streams erkennen müsste und dementsprechend speichern (FTP Client) z.B.

Btw. dachte ich erstmal an Quick Basic 4.5 :)

Also bei mir liegt nun folgendes:
AMS1117T-ADJ Spannungsregler
74HC4050c Levelshifter
MAX232 RS232 Pegelwandler
RS232 Büchse

Grüsse Matthias

Übrigens kann ich keine Bilder mehr Hochladen... :/
https://www.shadowcircuit.de - Die kleine Community rund um Retro Computing
https://www.retroianer.de
Manawyrm
Norton Commander
Beiträge: 101
Registriert: Sa 23. Jul 2011, 21:03

Re: [Projekt] RS232 WiFi Adapter - Wlan für Uralt PCs/XTs/et

Beitrag von Manawyrm »

Hallo Matthias,

die 1117 sind wirklich klasse, gibts aber auch schon fertig und kalibriert -- 1117-CV3.3 oder so, halt als Festspannungsregler.

Den Levelshifter kannste dir wahrs sparen, nimm einfach gleich nen MAX2232, der macht gleich 3,3V..

Joa.

Viele Grüsse,
Manawyrm
Zuletzt geändert von Manawyrm am Fr 4. Aug 2023, 18:53, insgesamt 1-mal geändert.
Benutzeravatar
matze79
DOS-Gott
Beiträge: 7910
Registriert: So 9. Sep 2012, 20:48

Re: [Projekt] RS232 WiFi Adapter - Wlan für Uralt PCs/XTs/et

Beitrag von matze79 »

Hab ich nicht da :) ich bau grad auf ner Recycelten Lochrasterplatine auf.

Den 1117T hab ich halt nur ADJ da, da ich dann flexibler bin :)
https://www.shadowcircuit.de - Die kleine Community rund um Retro Computing
https://www.retroianer.de
Benutzeravatar
matze79
DOS-Gott
Beiträge: 7910
Registriert: So 9. Sep 2012, 20:48

Re: [Projekt] RS232 WiFi Adapter - Wlan für Uralt PCs/XTs/et

Beitrag von matze79 »

Hm zusammengebaut, Modul kommuniziert nicht hab irgendwo nen Fehler :)

Ist schon lustig ne Tensilica Xtensa LX3 32bit 80Mhz CPU am RS232 Board von nen 4,77Mhz XT zu haben.
https://www.shadowcircuit.de - Die kleine Community rund um Retro Computing
https://www.retroianer.de
Manawyrm
Norton Commander
Beiträge: 101
Registriert: Sa 23. Jul 2011, 21:03

Re: [Projekt] RS232 WiFi Adapter - Wlan für Uralt PCs/XTs/et

Beitrag von Manawyrm »

Logikanalyser und/oder Oszi vorhanden?

Masse ordentlich verkabelt? Spannungen da? Welche Level liegen auf den Leitungen an?
Mal RX/TX gedreht?

Viele Grüße,
Manawyrm
Zuletzt geändert von Manawyrm am Fr 4. Aug 2023, 18:53, insgesamt 1-mal geändert.
Benutzeravatar
matze79
DOS-Gott
Beiträge: 7910
Registriert: So 9. Sep 2012, 20:48

Re: [Projekt] RS232 WiFi Adapter - Wlan für Uralt PCs/XTs/et

Beitrag von matze79 »

Edit:
So es kommt nur Datenmüll raus, wahrscheinlich hab ich das Modul geschrottet, Eingang 3,3V ausversehen auf 5V.
Ich besorg mir nun gleich ein passendes Modul, mit MAXIM2323, SubD Stecker dran.
Da braucht man dann nur noch Strom dran legen, und das zweite Modul verbinden.
Spart ne Menge Arbeit.
https://www.shadowcircuit.de - Die kleine Community rund um Retro Computing
https://www.retroianer.de
Manawyrm
Norton Commander
Beiträge: 101
Registriert: Sa 23. Jul 2011, 21:03

Re: [Projekt] RS232 WiFi Adapter - Wlan für Uralt PCs/XTs/et

Beitrag von Manawyrm »

Ich hab diese hier gekauft: http://www.ebay.de/itm/111327078809?_tr ... EBIDX%3AIT

Lieferung ging schnell in etwa 20 Tagen, hab meine ESPs zwar noch nicht, aber der Converter tut zumindest mit nem AVR ganz prima.
Benutzeravatar
matze79
DOS-Gott
Beiträge: 7910
Registriert: So 9. Sep 2012, 20:48

Re: [Projekt] RS232 WiFi Adapter - Wlan für Uralt PCs/XTs/et

Beitrag von matze79 »

Mein MAX232 auch und der Levelshifter funzt auch mit nem 3,3V laufenden AVR, kann also nur das Modul hin sein :/
https://www.shadowcircuit.de - Die kleine Community rund um Retro Computing
https://www.retroianer.de
Benutzeravatar
matze79
DOS-Gott
Beiträge: 7910
Registriert: So 9. Sep 2012, 20:48

Re: [Projekt] RS232 WiFi Adapter - Wlan für Uralt PCs/XTs/et

Beitrag von matze79 »

So erstes Problem, die Module können nur Fix Baudraten von 57600 oder 115200, manch ein XT kann nur 9600 Baud.
Also müsste ein Microcontroller mit zwei UARTs her, und eine Seite davon mit Autobauding am PC, die andere am WiFi RS232 Converter. Vieleicht kann man den ESP8266 auch direkt einstellen.
Den haltet euch fest, für den darin verwendeten Microcontroller gibt es nun ein SDK!
Vieleicht könnte man das Ding direkt dazukriegen eine ART PPP drauf laufen zu lassen und sich als Modem auszugeben.
https://www.shadowcircuit.de - Die kleine Community rund um Retro Computing
https://www.retroianer.de
Manawyrm
Norton Commander
Beiträge: 101
Registriert: Sa 23. Jul 2011, 21:03

Re: [Projekt] RS232 WiFi Adapter - Wlan für Uralt PCs/XTs/et

Beitrag von Manawyrm »

Joa, musst man halt mal eine Firmware schreiben, die entsprechende Dinge zulässt.

Eine rudimentäre PPP Implementation auf dem Gerät wäre zwar relativ einfach umzusetzen (SLIRP porten und fertig), würde ich aber trotzdem nicht machen wolllen, die Methode mit dem inetd ist wahrs. einfacher.

Die UART Baudrates sind nur in der originalen Firmware so vorgegeben, dem ARM ist herzlich egal, was du da sprichst, z.B. der Bootloader macht selbst auch nur 9k6 Bits.


EDIT: Joa, SLIRP porten dürfte in 2 Abenden zu schaffen sein. Man müsste wohl die Calls nen bissl auf die seltsame lwIP umbiegen, aber sonst..
Mal sehen, wann meine Module da sind :)
Benutzeravatar
matze79
DOS-Gott
Beiträge: 7910
Registriert: So 9. Sep 2012, 20:48

Re: [Projekt] RS232 WiFi Adapter - Wlan für Uralt PCs/XTs/et

Beitrag von matze79 »

SLIRP klingt Intressant :)
Kannte ich bisher noch nicht.
80MHz
32KBytes of instruction RAM
96KBytes of data RAM
64KBytes boot ROM
https://github.com/esp8266/esp8266-wiki/wiki

Die Ausstattung ist auch relativ üppig.

EDIT:

http://hackaday.com/2014/12/08/compilin ... e-esp8266/
https://www.shadowcircuit.de - Die kleine Community rund um Retro Computing
https://www.retroianer.de
Antworten