Hallo Leute, als erstes muss ich mal ganz kurz vorstellen, damit Ihr wisst mit wem Ihr’s hier überhaupt zu tun habt. ;-) Also ich bin nun mittlerweile seit fast 30 Jahren in Elektronik-Ecke zu Hause. µC bzw. µP mäßig angefangen habe ich seinerzeit in Maschinensprache bei 80x86 Dingens, bin dann über die Motorolla 68HC11, HC08 und HC12 (16-Biter) - alle in Assembler programmiert - schließlich bei der ATMEGA 168 Serie gelandet, da diese für meine Anwendungen bis dato eigentlich immer ausreichend Rechenleistung boten und sowohl von der Ausstattung also auch vom Preis und der Verfügbarkeit her recht interessant waren. Außerdem gab es für diese erstmalig (zumindest für mich) erschwingliche C-Compiler. Nun habe ich ein neues Projekt bei dem zwingend eine Web-basierende Kommunikation mit dem µC erforderlich ist. Diese muss drahtlos, also sprich über WLan erfolgen und sollte von jedem beliebigen Browser aus und somit Plattformunabhängig möglich sein. Das ist für mich absolutes Neuland und ich weiß ehrlich gesagt nicht mal wirklich wo ich anfangen soll zu suchen. Für den Atmel gibt’s ein Ethernetshield, soviel hab ich schon herausgefunden aber dieses ist wiederum kabelbasierend und ich würde wieder einen zusätzlichen Umsetzer auf WLan benötigen, was die ganze Sache wieder umfangreicher, komplizierter und somit auch störanfälliger werden lässt. Wenn es sich dies irgendwie vermeiden lässt, dann würde ich daher eine direkte Variante µC-WLan vorziehen. Die Steuerungsaufgabe des µC ist zwar eine in Echtzeit aber insgesamt trotzdem recht überschaubar, dafür würde ein 8-Biter wie der ATMEGA 168 locker reichen. Da der µC ja aber in diesem Fall auch die gesamte Webserverfunktion „handeln“ muss (samt Bildaufbau und dem ganzen Drumherum) fürchte ich das hier speichermäßig wie auch perfomancemaßig damit hier doch bald die Decke eines solchen Controllers erreicht ist, oder sehe ich das falsch ? Ich hab auch schon ziemlich alles was sich in diesem Forum mit dem Thema beschäftigt durchgelesen. War die halbe Nacht am Rechner und meine Frau hat mich schon wüst beschimpft. ;-) Allerdings so richtig bin ich daraus nicht schlau geworden. Zwar scheint es da was recht „Nettes“ vom Raspery zu geben, nur damit hab ich bis dato Null Erfahrung und ich wollte ehrlich gesagt nicht schon wieder was komplett Neues anfangen. Schön wäre wenn ich eine der vertrauten Entwicklungsumgebungen (siehe weiter oben im Text) für dieses Projekt nutzen könnte. Wenn einer hier hilfreiche Tipps für mich hätte wo man hier sinnvollerweise ansetzt, wäre ich unendlich dankbar. ;-) Grüße Electronixs,
Verabschiede dich mal vom ATMega168. Ein Ethernet Frame hat maximal gut 1500Bytes Länge. Also sollte dein RAM schon etwas größer sein. Ein IP Stack passt auch nicht mal so locker in einen Zwerg. Also starte gleich richtig mit einem ATMega1284. Dann hast du Reserven. Für WLAN gibt es für kleines Geld Funkmodule.
Jopp 1284 ist nen Sorglospaket was den ESP8266 und Internet angeht. Wenn der TE ein Assembler Ass ist wäre vielleicht auch der ESP 8266 direkt eine Lösung.. Suche "ESP8266 IDE"
Es gibt passende Module. zB http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en559196 Es braucht den Microchip TCP/IP-Stack und einen passenden PIC. Für Dich ist wohl ein fertiges Board besser: http://www.microchip.com/DevelopmentTools/ProductDetails.aspx?PartNO=dv102412 Zum Programmieren und Debuggen brauchst Du ein PicKIT3. fchk
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.