1 Embedded Linux – Verzeichnis vergangener Projekte

Hubert Högl, <Hubert.Hoegl@hs-augsburg.de>

Meine Veranstaltung Embedded Linux an der Hochschule Augsburg gibt es seit dem Wintersemester 2008/2009. Hier habe ich die Titel und die in etwa verwendeten Techniken der bisherigen Projeke zusammengestellt. Einige Projekte sind auch im Embedded Linux Sonderheft (Nr. 19) des Embedded Projects Journal (http://hhoegl.informatik.hs-augsburg.de/epj/EPJ_19_web.pdf).

1.1 SS21 #13)

In diesem Semester gab es zwar die Veranstaltung, aber wegen Corona keine Projekte.

1.2 SS20 (#12)

  1. D. Faßnacht: Luftqualität messen

  2. T. Tiganus, M. Ziegler: Flugschreiber-Hardware für Semesterprojekt „Blackbox“ bzw. „Skynote“

  3. P. Kostas: Build-Device

  4. P. Mirbaha: BBB als Zigbee Broker, zigbee2mqtt, Ikea Lampen

  5. M. Lautenbacher (MIN)

  6. R. Forro (MIN)

  7. J. Gehrke (MIN)

    • Projekt: Audiospieler mit OLED Display, Tasten, Poti, Web-Interface

1.3 SS19

Die Veranstaltung hat in diesem Jahr nicht stattgefunden.

1.4 SS18 (#11)

  1. IoT-Projekt „Raumüberwachung“ mit ESP8266 und BBB (Pabel)

    https://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2018/Tn5

  2. WebCAM-Control (Nassl, Schneider)

    https://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2018/WebcamControl

    Bericht: https://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2018/Tn1, https://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2018/Tn3

  3. Lötofensteuerung (Meyer)

    https://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2018/Tn2

  4. Weckfunktion für Musikanlage (Könekamp)

    https://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2018/Tn6

  5. Smart LEDs (Schuster, Graf)

    https://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2018/Tn7

    https://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2018/Tn8

  6. Gewächshaussteuerung (Yetkingöz - Master)

  7. Krümelmonster (Garb - Master)

  8. Marc-Andre Dorner (Master)

1.5 SS17 (#10)

http://hhoegl.informatik.hs-augsburg.de/hhwiki/ElinuxProjekte2017

  1. „Moving Camera“ mit OlinuXino A20 (Kienberger, Hafner)

    http://elk.informatik.hs-augsburg.de/elinux/Berichte/2017/Grp1

  2. Erweiterungsplatinen fuer das BBB (Wenhart, Schneider)

    http://elk.informatik.hs-augsburg.de/elinux/Berichte/2017/Grp2

  3. Fernsteuerung fuer das BBB mit einem STM32 (Imgrund, Kolesnikov)

    http://elk.informatik.hs-augsburg.de/elinux/Berichte/2017/Grp3

  4. RT-Labor Gateway mit dem Atmel SAMA5D3 Xplained (Bahle, Ziganek, Tretter)

    http://elk.informatik.hs-augsburg.de/elinux/Berichte/2017/Grp5

  5. Wetterstation mit dem BBB (Kozatchkovski, Veit)

    http://elk.informatik.hs-augsburg.de/elinux/Berichte/2017/Grp6

  6. Mesh Netzwerk mit IEEE 802.11s (Rager)

    http://elk.informatik.hs-augsburg.de/elinux/Berichte/2017/Grp7

1.6 SS16 (#9)

  1. Fablab-Control (Berner, Dolezal, Peter)

    http://elk.informatik.hs-augsburg.de/elinux/Berichte/2016/1

  2. Gartenbewaesserung (Friedl, Hacker, Heigl)

    https://r-n-d.informatik.hs-augsburg.de:8080/stefan.friedl/Garten-Bewaesserung-EmbeddedLinux

    http://elk.informatik.hs-augsburg.de/elinux/Berichte/2016/2

  3. IoT-Kit von Phytec mit 6LowPAN Funkmodulen (Siemers)

    http://elk.informatik.hs-augsburg.de/elinux/Berichte/2016/3

  4. Schlafueberwachung (Manke)

    https://github.com/Schoggy/bbb_sleepwatch.git

    http://elk.informatik.hs-augsburg.de/elinux/Berichte/2016/4

  5. LED Wuerfel „LEDice“ (Ischuk, Lang, Matery)

    http://elk.informatik.hs-augsburg.de/elinux/Berichte/2016/5

  6. Door Access System (Schubert)

Ein weiteres typisches Embedded Linux Projekt ist im Sommer 2016 nicht im Wahlfach Embedded Linux entstanden, sondern im Master-Pflichtfach „Hardwarenahe Systeme“. Es handelt sich um das Projekt „Eulenfunk“, siehe

Bericht: http://elk.informatik.hs-augsburg.de/elinux/Berichte/2016/eulenfunk/eulenfunk-doc.pdf

Git-Repository: http://elk.informatik.hs-augsburg.de/elinux/Berichte/2016/eulenfunk/git/ (https://github.com/studentkittens/eulenfunk)

1.7 SS15 (#8)

  1. Linux From Scratch für den Raspberry Pi (Saufler, Brandl) [Bericht-15-1, gitlab]

  2. Drahtlose Kommunikation über 6LoWPAN (Barth, Klein) [Bericht-15-2]

  3. Überwachung des HV Akkumulators beim „Starkstrom“ Projekt mit einem BBB (Ehard) [Bericht-15-3, CC]

  4. I2C Schnittstellentester (Felkel, Laube) [Bericht-15-4]

  5. TpBridge - a RS485 to Ethernet Bridge (Fendt) [Bericht-15-5 (Pflichtversuche), CC] [Bericht-15-5 (Projekt), CC]

  6. Geocaching mit Beagle Bone Black (Pfitzmayer) [Bericht-15-6, CC]

  7. Wetterstation mit iMX233-OLinuXino-MAXI (Sarcher) [Bericht-15-7, CC]

1.8 SS14 (#7)

  1. Hundefütterungsanlage (Bonhoeffer). Stichworte: GNUBLIN-DIP, Schrittmotor, Python, pyinotify, TP-Link WLAN Stick (8188eu), tmux, Eclipse „Kepler“. [Bericht-14-1]

  2. Morselicht (Schmid, Keller, Weisshaar). Stichworte: Raspberry Pi, Python, Hotelturm, D-Bus, C++/Qt, PyCharm und QtCreator (mit GDB), Android App mit AndroidStudio, Django Web Framework, Scratchbox, Qemu, RESTful API, PyBaulicht, Commandline Interface, BBBIOlib. Foto attachment:baulicht-14.jpg [Bericht-14-2]

  3. Schnittstelle zu einem Wechselrichter über Bluetooth und Infrarot (Abwandner, Beham). Stichworte: Raspberry Pi, SMA Sunny Tripower 6000TL, Hager EHZ363Z5 Smart Meter mit Infrarot Schnittstelle, SML, smeterd, „Speedwire“ Ethernet Schnittstelle, Web Interface mit Flask, Bootstrap, Chart.js.

  4. WLAN Router und mehr (Scheja). Stichworte: Olinuxino A13 mit WiFi, DHCP/DNS, Access Point, Dynamic DNS, DSL Modem, Display, Apache, SQLite3, Backend, Eventsystem, PHP sockets, Python3 serial. [Bericht-14-4, CC]

  5. 1-Wire (von Hollen, Hrstka, Grieco). Stichworte: GNUBLIN, OWFS, DS2401, DS2413, DS18B20, DS2482, Websockets/libwebsockets, lighttpd, owhttpd, owftp, owserver, OpenSSL, JavaScript, Flot, Bootstrap, [Bericht-14-10, CC]

  6. Anwesenheitssensor (Mogk, Sebald). Stichworte: MAC sniffer, Beagle Bone Black, Asus USB-N13 WLAN stick, SQLite, Scapy, lighttpd, jQuery, Ajax. [Bericht-14-5]

  7. Fahrradschloss (Kazemi, Liashenko, Maximov), Foto attachment:fahrrad-14.jpg

  8. Frequenzmessung zur Bestimmung der Feuchte (Vockinger). Stichworte: Gnublin, GPIO, chron job, Web Oberflaeche. [Bericht-14-8, CC]

  9. Kaffeemaschine mit Gnublin steuern (Mauch, Spegel). Stichworte: Kaffeemaschine „Gaggia Classic“, Gnublin, LogiLink WL0145, I2C GPIO Expander PCF8574, 3 x Temperatursensor Vishay NTC 22 kOhm, Display 16x2, Eagle, CodeBlocks, C Programm. [Bericht-14-9, CC]

  10. Stromzähler bei PV-Anlage (Laton, Boemmel). Stichworte: Cubieboard 2, EDL21 Stromzaehler, http://laton-projects.org/powerplant/start.

  11. RFID Zugriffssystem mit Gnublin (Bunje, Pilsl). Stichworte: NFC USB Stick, Web Server, Datenbank, CGI, C Programm, libnfc, libfreefare.

  12. LED Punktmatrix an MAX7219 (R. Radtke). Stichworte: Gnublin, KINGBRIGHT TBC20-11EGWA, C Programm, Foto attachment:punktmatrix-14.jpg. [Bericht-14-12, CC]

  13. Alarmanlage (Peter, Keilbach)

1.9 SS13 (#6)

  1. Ansteuerung einer LED-Matrix als Text/Uhrzeitdisplay mit Webinterface und Portierung eines „Einarmigen Banditen“ (Fink) [Bericht-13-1, CC]

  2. LED, Screen, Cross-Platform ELDK, Netzwerk, LED-Modul Platine mit TLC59116, Web Server (Gareis, Krafft) [Bericht-13-2, CC]

    Siehe auch http://bytekraft.de/?cat=11.

  3. Realisierung einer Telemetrieanwendung mit Hilfe von Embbeded Linux (Hauffe) [Bericht-13-3, CC]

  4. Essential Web Control (Kiermeier)

  5. Gnublin: C++ API, Python Wrapper für C++ API, Programme beim Booten ausführen, Zetteldrucker (Kunzmann)

  6. Gnublin: LCD betreiben, Interrupts an mehreren GPIOs, SC16IS762 RS485 Erweiterung, neue WLAN Module, 3D Drucker (Ma. Liebert)

  7. Gnublin: Stromzähler auslesen, QEMU verwenden, Temperatur/Luftfeuchte messen, Chatten, WLAN betreiben (Kaufmann, Kraler, Mi. Liebert)

  8. Arch auf Gnublin (Link, Pohlert) [Bericht-13-8, CC]

  9. Experimente mit RFID/NFC (Proske)

  10. irCube (Theile, Koch) [Bericht-13-10, CC]

  11. Schrittmotor ansteuern, Web-Interface (Schubert, Scheller)

  12. Lüfterregelung (Schurig) [Bericht-13-12, CC]

  13. Wetterballon (Vogt, Sach)

  14. PowerPi: Tool zum Administrieren und Steuern von 434Mhz Steckdosen und Gpio’s (Hammerschmidt). Stichworte: Raspberry Pi, Nginx, Raspbian, Funksteckdose Elro AB440S, WiringPi, 434 MHz Funksender, C++, Ajax, WebGUI mit HTML/PHP/jQuery, Bootstrap, no-more-table, Kommandozeile mit bash/netcat [Bericht-13-14]

    Siehe auch http://raspberrypiguide.de/howtos/powerpi-raspberry-pi-haussteuerung

1.10 SS12 (#5)

  1. Debian für Gnublin (Klein) [Bericht-12-1, GFDL]

  2. Beschleunigungssensors an Gnublin-Board, Web Interface mit Smartphone, (Lösch, Zimmermann) [Bericht-12-2, CC]

  3. Infrarot Fernbedienung, 1-Wire, Bluetooth, USB Webcam, Buildroot, und anderes (Niedermayr, Olescher) [Bericht-12-3]

  4. Embedded Linux mit dem Samsung Mini2440 (Ehrlich, Köglsberger) [Bericht-12-4]

  5. Versuche mit Gnublin Board (Webserver on/off.cgi, Kernel kompilieren, Siebensegment-Anzeige, DCF77 zum Setzen der Systemzeit, PWM, Tiefpassfilter, Audio-Ausgabe (MP3 in Raw-Dateien konvertiert, Programm im User-Space vs. Programm im Kernel), Access Point mit Asus WL-167g v3 WLAN Stick (Niedermaier) [Bericht-12-5]

  6. Wetterstation mit Gnublin. LM75, SHT15, Server, Logging, JSON, CGI, Webserver (Scherer, Helfert) [Bericht-12-6]

  7. Erfahrungsbericht Embedded Linux mit Gnublin (Arsalane)

1.11 SS11 (#4)

  1. Experimente mit dem NGW100, Temperatursensor, CherryPy (Klamer), [Bericht-11-0]

  2. Experimente mit dem NGW100 (Backhaus, Wöster)

  3. Experimente mit dem FriendlyARM Mini2440: Temperatursensor, daemon, lighttpd, rrdtool, Qt (Bihler, Britzelmeier) [Bericht-11-2]

  4. Zugangskontrollsystem mit Fingerabdrucksensor (Böswald) [Bericht-11-3]

  5. Temperatursensor KTY81 mit MCP3304 ADC in das NGW100 (Calchera)

  6. MiniDMX mit dem Beagle Board (Kettl, Aigner) [Bericht-11-5]

  7. Experimente mit dem NGW100: Knight Rider, LCD (Moor)

  8. Experimente mit dem FriendlyARM mini2440: Hilfs-Skripte magic.pl und andere, LM75, Grafikausgabe, rrdtool, SNMPd, cron, Daemon, Nagios Ampel, Overclocking (Morscher) [Bericht-11-7]

  9. Experimente mit dem NGW100 (Radtke, Kalinovska)

  10. Experimente mit dem NGW100 (Rochow, Bosch) [Bericht-11-9]

  11. Einstieg in die Embedded Linux-Welt mithilfe des MINI2440 Boards (Schwarz) [Bericht-11-10]

1.12 SS10 (#3)

  1. OpenWRT, AnyIO (Beltz)

  2. NGW100, Buildroot, Webserver, AnyIO (Demharter, Pöll, Ruhland)

  3. Experimente mit dem NGW100 (Eenboom)

  4. Experimente mit dem NGW100 (Gutschenreiter)

  5. Filebrowser auf dem NGW100 (Haberkorn, Ruf) [Bericht-10-5]

  6. Friendly ARM Micro 2440, Buttonlogger (Hinze)

  7. Audioausgabe, PWM, Server (Hornung) [Bericht-10-7]

  8. Experimente mit dem NGW100 (u.a. Web-Server, TCP-Server, DOG Display) (Nagel) [Bericht-10-8]

  9. Experimente mit dem NGW100 (Neubauer, Berger, Braun, Evers, Garron)

  10. Experimente mit dem NGW100 - u.a. „Plantguard“ (Rampp), https://github.com/BitSchupser/elinux [Bericht-10-10]

  11. NGW100, Funkuhr, OpenEmbedded (Rid) [Bericht-10-11]

  12. Experimente mit dem NGW100 (Rother) [Bericht-10-12]

  13. Experimente mit dem NGW100 (Schuller)

  14. Experimente mit dem NGW100 (Schumann) [Bericht-10-14]

  15. Experimente mit dem NGW100 (Sedlbauer) [Bericht-10-15]

  16. Webserver, Daemon in Python, CGI Skript in Python, Display Simulator, htmlio Paket (Senger) [Bericht-10-16]

  17. Experimente mit dem NGW100 (Simon) [Bericht-10-17]

  18. Experimente mit dem NGW100 (Sinitson) [Bericht-10-18]

  19. Experimente mit dem NGW100 (Strebe, Bubnow)

  20. Experimente mit dem NGW100 (Wiedemann) [Bericht-10-20]

1.13 SS09 (#2)

Seminar

  • Buildsysteme (Kamleiter)

  • User Interfaces (Landgraf) [Bericht-09-2]

  • Wake-on-LAN, PHP Web-Server, Torrent-Client, lighttpd (Allende) [Bericht-09-3]

  • Build Systeme, Versionskontrolle, Lizenzen (Wolf)

  • Allgemeiner Erfahrungsbericht (Schmidt)

  • ABDAC Audio Treiber (Holzmann)

  • Linux Kernel Technik: Interrupts (Otto) [Bericht-09-7]

  • Speichertechnologien und Filesysteme (Plattner, Schnepp) [Bericht-09-8]

  • AVR32 Architektur (Huber) [Bericht-09-9]

  • PSP Display, Qt Embedded, LM75 Temperatursensor mit I2C (Richter) [Bericht-09-10]

  • Build Umgebungen (Rothoerl, Gschossmann) [Bericht-09-11]

1.14 WS08/09 (#1)

  1. SPI, I2C, OpenOCD, Laborarbeit (A. Merkle)

  2. NSLU2, NGW100, OpenWRT (Thoms)

  3. Audiowiedergabe (Klas)

  4. Erfahrungsbericht (D. Schneider)

  5. Erfahrungsbericht (Waffler) [Bericht-0809-4]

  6. Taihu Board, Display, NGW100 (Hüwe) [Bericht-0809-5, CC]

  7. LED, Timer, Stoppuhr, Frequenzgenerator (Weiss) [Bericht-0809-6, GFDL]

  8. NGW fernsteuern, Schrittmotor (S. Peter)

  9. Display, Drehzahlmessung (M. Bühler) [Bericht-0809-8, GPL]

  10. LCD Versuch (D. Lucinkiewicz)

  11. NGW100 als „IRC-Bouncer“ (A. Eisele) [Bericht-0809-10, CC]

  12. Blinkende LED (T. Wiedemann)

  13. Blinkende LED (S. Ruehm)

  14. LED, Grafikdisplay (Versuch) (Golus, Bayer)

  15. Radiowecker, Interrupts, Inotify Events, threads (A. Titze) [Bericht-0809-15]