TU BRAUNSCHWEIG
| Carl-Friedrich-Gauß-Fakultät | Informatik
Informatikzentrum

Ethernet-PIC: Implementierung eines Mikro-Webservers für PIC18F97J60 kompatible Sensorknoten

Bearbeiter(anonym, Login erforderlich)
BetreuerDaniel Röhr
ProfessorProf. Dr.-Ing. Michael Beigl
IBR GruppeDUS (Prof. Beigl)
ArtStudienarbeit
Statusabgeschlossen
BeginnJuni 2008

Arbeitstyp:

Die ausgeschriebene Arbeit wurde als Studienarbeit vergeben.

Die DUS Forschungsgruppe:

Die Forschungsgruppe Distributed and Ubiquitous Systems (DUS) arbeitet mit bekannten internationalen Partnern von Universitäten und Industrie zusammen an der Erforschung allgegenwärtiger und alldurchdringer Technologien (ubiquitous computing, pervasive computing)

Ubiquitous Computing:

Eine Vision des Ubiquitous Computing (allgegenwärtige Rechensysteme) ist es, den Computer als sichbare Interaktionsgerät verschwinden zu lassen und durch spezialisierte, intelligente Gegenstände, sog. Appliances, zu ersetzen. Der Benutzer hat nicht länger das Gefühl mit einem Rechensystem zu interagieren, sondern mit Dingen aus seiner Umgebung.

Aufgabenstellung:

The goal of this student project is to create a network bridge between a RF sensor network used by the TECO Particle System and a local area network. The device will be based on the PIC18F97J60 processor embedded in the PICDEM.net 2 Demonstration Board from Microchip. The PICDEM.net 2 has an ethernet connector which is used for all internet protocol communication. Communication with the sensor network will occur over CONAN connector in conjunction with a Cpart node within a Particle network.

Architecture of the Implementation
Architecture of the Implementation



The incoming data packets from the sensor network need to be converted to UDP packets for forwarding to the LAN while in the other direction, UDP packets destined for the Particle network should be converted to the corresponding form and forwarded to the Cpart by the network bridge. The Cpart handles all RF communication, completing the bridging process.

PICDEM.net 2 Dev Board
PICDEM.net 2 Dev Board


In addition to being a network bridge, the device should also act as a webserver, meaning it should be an member of the ethernet network and respond to HTTP requests on port 80. The PICDEM.net 2 has a PICtail Access Adapter which supports the insertion of a PICtail Daughter Board for SD and MMC allowing access to a SD card where the website is to be stored. This feature can then be developed further in the foreseeable future to allow configuration and analysis of the bridge from a remote location via a web brow-ser.

All of the features necessary must be implemented within the bounds of the PIC18F97J60's capabilities. The program code must not exceed the size of the on-board program memory of the PIC, nor can it use more than the provided amount of data memory. On top of the internal program and RAM memory limita-tions, the code developed within this project must operate efficiently enough to support the data rates ex-pected from the compatible sensor nodes. The code is to be written in C and assembler using the Micro-chip C18 C Compiler and MPLAB IDE with the MPLAB ICD 2 for device programming and debugging.

Bearbeitungskontext:

Wir bieten:

  • Integration in europäische und internationale Projekte
  • Hoher Anwendungsbezug und sehr gute Kontakte zur Industrie
  • Kreatives, dynamisches Arbeitsumfeld mit internationaler Ausrichtung
  • Direkten Kontakt zum Institut, zur Forschungsgruppe und deren Mitgliedern

Wir erwarten:

  • Selbständiges Arbeiten und Zeitmanagement, kommunikative Fähigkeiten, Kreativität
  • Sehr gute Deutschkenntnisse (fliessend!), Englischkenntnisse von Vorteil
  • Bereitschaft neue Fähigkeiten zu erlernen und anzuwenden
  • Persönliche Inititative und Anwesenheit am Institut


aktualisiert am 02.09.2008, 15:30 von Daniel Röhr
printemailtop