Forum: Mikrocontroller und Digitale Elektronik E-Mailsender mit pic18f_egal


von 7x7-7 (Gast)


Lesenswert?

Hallo Leute,

ich möchte gern einen E-Mailsender mit einem Pic18f_egal implementieren. 
Im Netz habe ich unter anderem folgenden Link gefunden: 
https://code.google.com/p/pic-tweeter/source/browse/branches/MCHPStack402/Microchip/TCPIP+Stack/SMTP.c?r=8

Bei dem E-Mailsender soll es sich konkret um ein Zero-Cost-Projekt 
handeln, mit dem ein bestimmter Text an eine bestimmte eMail Adresse für 
den Fall eines eintretenden Events (z.B. eine Pegeländerung an einem 
Eingang des µC) versendet werden kann. Entsprechend der picdem.net 
Platine liegt hierfür ein Interface über das TCP/IP Protokoll mit einem 
Server vor.
Wenn jemand den oben genannten Quellcode kennt, würde ich mich sehr über 
eine Kurzbeschreibung oder einen Link zu einer solchen Beschreibung 
freuen. Am liebsten wäre mir natürlich ein ReadyToUse Beispielprojekt, 
an dem ich dann alle Prozessabläufe nachvollziehen könnte.

Sicherlich gibt es noch viele andere alternative Varianten, um dieses 
Problem mit einem fertigen Baustein effizient zu lösen 
(Beitrag "wie Email mit mikrocontroller versenden"), aber in meinem speziellen 
Fall möchte ich unbedingt auf die mir bekannte pic18f – Serie 
zurückgreifen (bitte um Verständnis).
MfG.

von Frank K. (fchk)


Lesenswert?

Nimm den PIC18F67J60, und den Microchip TCP/IP-Stack, und Du hast alles, 
was Du brauchst. Als Board passt das hier

https://www.olimex.com/Products/PIC/Proto/PIC-P67J60/

und da findest Du auch den Schaltplan zum Abpinnen.

von 7x7-7 (Gast)


Lesenswert?

Hallo Frank,
vielen Dank für die Antwort – allerdings liegt bei der Hardware eher 
nicht das Problem.
Hingegen scheint mir die online abrufbare Doku zum TCP/IP-Stack von 
Mikrochip zu allgemein, so dass ich erst experimentieren müsste. 
Prinzipiell ist dagegen nichts einzuwenden, allerdings möchte ich auch 
nicht unser LAN unnötigerweise durch experimentieren gefährden oder gar 
kaputtmachen.  Daher wäre ein funktionierendes Code- Beispiel schon sehr 
hilfreich. Der obengenannte Link scheint mir lediglich eine Sammlung von 
Funktionen zu enthalten, mit denen man möglicherweise eine eMail 
versenden kann.
MfG

von Cyblord -. (cyblord)


Lesenswert?

Also ein Zero-Cost-Projekt welches dir komplett fertig, nach deinen 
Anforderungen und zu 100% getestet, geliefert wird? Kommst aus dem 
Lummerland?

Gib es in Auftrag und bezahl dafür, wenn du es nicht selber machen 
willst. Was soll das rumgeiere?

> ich möchte gern einen E-Mailsender mit einem Pic18f_egal implementieren.
Willst du nicht. Du bekommst den Stack und Beispielcode aber das reicht 
nicht. Na dann willst DU da gar nix implementieren.

Würde dir das Ding gerne komplett liefern, aber für Zero-Gehalt arbeite 
ich nicht.
> (bitte um Verständnis).

von 7x7-7 (Gast)


Lesenswert?

Klingt interessant – aber ich habe ja „ZeroCost“ Projekt geschrieben und 
will daher eigentlich kein Geld ausgeben.  Ich werde mal schauen, ob ich 
es selber hinbekomme, um dann gegebenenfalls hier die Lösung kostenlos 
zu posten. Aber vielleicht ist ja jemand anders schneller...

MfG

von TCP Meister (Gast)


Lesenswert?

Manchmal muss man Kopfschütteln...

denke das dir hier niemand fertigen Code für "deine Hardware" schreiben 
wird.
Selber denken und machen hat hier größeren Stellenwert als 
Wichtelmännchen spielen.

Die halbe Software ist auch schon gratis. also der TCP Stack. Das ist 
schon mehr als
die halbe Miete. Dazu dann dann noch ein paar Zeilen um über SMTP ne 
mail abzusetzen.
ist dann nicht mehr viel. Es gibt ne Hand voll APP Notes, Hilfen und 
Dokumentation..

komm doch einfach wider wenn du zu einem Teil Problem eine Konkrete 
frage hast.


Btw. So schön der "Zero Cost" Gedanke auch ist. Zeit muss man immer 
Investieren
und grade die ist für die meisten mehr Wert als alles andere.

von imonbln (Gast)


Lesenswert?

btw. dein Pic ist kein Email Server (MTA) und soll auch keiner werden.
eher eine sehr beschränkter MUA (Mail User Agent)

Alles was der können muss ist eine paar text zeilen an einen MTA 
zusenden.
Um dich daruf einzustellen wie sowas geht. sende doch einfach mal eine 
Email via Telnet von dein Rechner! Dann sollte dir klar werden wie 
einfach mail senden sein kann. Wenn man schon den TCP Stack hat.

von 7x7-7 (Gast)


Lesenswert?

@imonbln

Vielen Dank für den Hinweis - damit kann ich etwas anfangen.

MfG.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.