#pragma section-numbers 2 #language de = Embedded Systems II Praktikum = Hubert Hoegl, Wintersemester 2010/2011 URL: http://elk.informatik.fh-augsburg.de/hhwiki/ES2Praktikum1011 <> Allgemeine Hinweise: * Wir arbeiten mit LINUX. * Welche Gruppen moechten eigene Ideen realisieren? Bitte melden! == Termine == Am 17. November fand die Vorbesprechung statt. Ich habe den Inhalt dieser Seite erlaeutert und zwei Folien auf dem Overhead-Projektor gezeichnet: [[attachment:es2-1011-folie-1.jpg]] [[attachment:es2-1011-folie-2.jpg]] Der Austauschplatz fuer Dateien ist hier: http://www.hs-augsburg.de/~hhoegl/tmp/es2-praktikum-ws1011/ Alle Teilnehmer sind in den Moodle Kurs "Embedded Systems II - WS2010/2011" (Technische Informatik) eingetragen, siehe https://moodle.hs-augsburg.de. Ein paar Tipps zur Abgabe sind hier: http://elk.informatik.fh-augsburg.de/hhweb/es/Praktikum/es2-prakt-info.pdf == Versuche == === Messgeraet fuer Erdfeuchtigkeit === ==== Sensor ==== * Zwei Draehte bzw. Naegel in Gips (siehe Projekt von A. Rampp, SS10) * Teilnehmer: ==== Mega8 ==== * Aufbereitung des Gipssensor-Signals mit Mega8 oder aehnlich ("anyio") * Mega8 mit Embedded Linux Rechner verbinden ("intelligente Peripherie") * UART * SPI * I2C * Teilnehmer: ==== Embedded Linux ==== * Hardware * NGW100, Fox G20, andere? * Software * Server zur Kommunikation mit Mega8 * Auslieferung der Sensordaten vom Server ueber Web-Techniken * HTTP Server (lighttpd) * CGI Skript * IPC zwischen CGI und Server * Teilnehmer (gesamtes Projekt): Emanuel Roth, Christian Rother, Stefan Durner, Andre Eichhorn, Ulrich Hornung. === Fernsteuern ueber Handy === * NGW100 und Handy koppeln um SMS automatisiert zu senden und zu emfangen. * Eventuell mit dem Projekt Feuchtigkeitsmessung koppeln. * Teilnehmer: Poell, Demharter Literaturempfehlungen (ich habe Kopien) * DA Waffler (Abschnitt 3.5.3 "SMS") http://elk.informatik.fh-augsburg.de/da/da-48/ * Zeitschrift Elektor, Fernsteuern via Handy und SMS, Januar und Februar 2002. * Peter Groppe und andere, Fernsteuern via SMS, Elektor Verlag, 2002, http://www.buch.de/buch/03086/715_fernsteuern_via_sms_.html * Al Elallali, Intelligente Steckdose. Schalten mit SMS, Elektor 1/2003 (verwendet Wavecom Modem). * Florian Schaeffer, GSM Fernschalter, Elektor 11/2008 (verwendet normales Mobiltelefon). Software * PySMS http://www.wordhord.co.uk/pysms.html * PyMobile http://pymobile.sourceforge.net * SMS Tools http://tuxmobil.org/phones_linux_sms.html * http://pysmssend.sourceforge.net * Gnokii Phone Tools http://www.gnokii.org === I2C, Embedded Linux === * I2C Erweiterungen von Embedded Linux aus ansteuern * Evtl. auch 1-Wire einbeziehen * Teilnehmer: Schumann, Boeswald === Kuehlung fuer Aquarium === * Arduino Uni * Teilnehmer: Sedlbauer === Sprache GO auf Embedded Linux === * Vergleich der Geschwindigkeit der Sprache GO mit C * Test auf Embedded Linux mit ARM Controller * http://golang.org * Teilnehmer: Ralf Aigner === ''mbed'' Design Challenge === * mbed http://mbed.org * LPC1768 Controller mit Cortex M3 Kern * http://www.circuitcellar.com/nxpmbeddesignchallenge * Deadline: 28. Februar 2011 * Teilnehmer: Grauvogel, Salmen === STM32 Discovery === * http://www.st.com/stm32-discovery * http://www.ebv.com/stdesigncontest * Deadline: 15. September 2011 * STM32F100RB mit Cortex M3 Kern * Teilnehmer: === Steuern und Regeln mit FreeRTOS und SAM7X === Teilnehmer: Hardware: * Olimex SAM7-EX256 Board mit Atmel SAM7X256 Mikrocontroller (ARM7 Kern) * JTAGkey-Tiny USB/JTAG Adapter fuer OpenOCD * Steckernetzteil * Kabel fuer USB und Ethernet Ziele: * ARM7 Programmierung * FreeRTOS Echtzeitbetriebssystem * Embedded Web-Server * OpenOCD JTAG Debugger * Einfache Interface-Aufgabe durchfuehren == Weitere Vorschlaege == * Arduino Nano (2 Stueck) * http://www.arduino.cc * Bus Pirate * http://code.google.com/p/the-bus-pirate * Octopus * http://shop.embedded-projects.net/index.php?module=artikel&action=gruppe&id=23 * Energy Micro EFM32 * http://www.energymicro.com/ * STM32-Stamp (Python-on-a-Chip, eLua) * http://www.futurlec.com/ET-STM32_Stamp.shtml * Make Controller * http://www.makingthings.com * http://makezine.com/controller * Ada auf ARM7 == Vorhandene Bauteile == * Sensoren * Temperatur * KTY * Betatherm * Pt100, Pt1000 * Beschleunigung * MMA7260 3D Accelerometer * "IMU 5 Degrees of Freedom" IDG500/ADXL335 * "9 Degrees of Freedom - Razor IMU" * LY530ALH - 300°/s single-axis gyro * LPR530ALH - 300°/s dual-axis gyro * ADXL345 - 13-bit resolution, ±16g, triple-axis accelerometer * HMC5843 - triple-axis, digital magnetometer * Helligkeit * Feuchtigkeit * Sensirion * Humirel * RTC * Epson 4513 (Data I/O, CLK, CE) * I2C Erweiterungen * PCA9555 Port Extender * LM75 Temperatursensor * Funk * XBee * ICradio Stick (mit/ohne USB, mit Atmel 86RF230) * Transceiver Modul mit nRF2401A