Webserver mit PIC18F97J60

OP #3402294
Lesenswert?

Ich möchte mit dem PIC18F97J60 eine Webseite mit Weblink ins Netz 
stellen.

Habe mich bereits ein bisschen schlau gemacht und möchte dieses Projekt 
ohne zusätzliche Peripherie realisieren höchstens mit einem externen 
EEPROM zum speichern der Webseite!

Besitze ein PICDEM.net 2 board zum probieren, fertige später aber meine 
eigene Platine!

Meine Frage an euch! Hat jemand mit so etwas schon Erfahrung in C? Wenn 
ja gebt mir bitte Tipps und eventuell Beispielcodes!

Freue mich über jede Antwort.

LG Patrick
#3402455
Lesenswert?

Patrick Schwarz schrieb:
> Es gibt zwar Beispiele aber ich hab keine gefunden, die speziell den
> TCP/IP Stack so konfiguriert, dass man über einen Link im Internet die
> Seite abrufen kann, nur über eine  öffentliche IP Adresse!

Ja genau. Die öffentliche IP-Adresse brauchst Du, um mit Deinem 
Gegenüber zu kommunizieren, der auch eine öffentliche IP-Adresse zur 
Kommunikation braucht.
Sitzt Du hinter einem Router, hat dieser die öffentliche IP-Adresse, 
hinter der er die privaten Geräte versteckt. Um von außen ein Gerät 
hinter einem Router zu erreichen, muss der Router DynDNS-Updates und 
Portfreigaben implementieren, Dein PIC braucht nichts extra zu können.

HTTP-Links sind nur eine Methode, automatisiert eine neue Adresse im 
Browser anzuwählen, ohne sie manuell eintippen zu müssen. Dafür musst Du 
genau gar nichts implementieren.

Mir scheint, Du bräuchtest erst einmal etwas Nachhilfe in TCP/IP und 
HTTP. Dafür ist das hier aber das falsche Forum.

fchk
Gast #3403181
Lesenswert?

Ich habe so etwas Mal mit dem Raspberry Pi gemacht. Du musst in 
Routemeue (meist erreichbar unter http://192.168.0.1/) die 
Portweiterleitung aktivieren. Du musst Port 80 (http) zu deinem PIC 
weiterleiten. Am besten wäre dem PIC eine statische private IP zu geben. 
Dann kannst du die Website auf dem PIC erreichen indem du die 
öffentliche IP im Browser eintippest. Du hast nur das Problem dass sich 
deine öffentliche IP von Zeit zu Zeit ändern (DHCP). Wenn du deinen PIC 
über eine Internet-Adresse erreichen willst brauchst du eine Dynamische 
DNS z:b. dyndns. Bei PIC hast du das Problem, dass der Router dynamische 
DNS unterstützen muss, beim Raspberry hingegen konnte der Raspberry das 
machen. Bei einer dynamischen DNS sendet in deinem Fall der Router 
regelmäßig deine öffentliche IP an z.B. dyndns. Du bekommst jetzt von 
dyndns einen Link, der ständig zu deiner aktuellen IP passt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren