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)¶
D. Faßnacht: Luftqualität messen
T. Tiganus, M. Ziegler: Flugschreiber-Hardware für Semesterprojekt „Blackbox“ bzw. „Skynote“
P. Kostas: Build-Device
Webserver mit Phoenix Liveview (Elixier)
„Build Device“ - Trackt einen Branch auf Gitlab und erlaubt die Verriegelung durch Druck auf einen Taster (Rust)
https://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2020/7
P. Mirbaha: BBB als Zigbee Broker, zigbee2mqtt, Ikea Lampen
M. Lautenbacher (MIN)
Projekt: Kugel durch kippbaren Irrgarten bewegen („Labyrinth Game“)
Studienarbeit: Embedded Linux Update Verfahren
https://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2020/4
R. Forro (MIN)
Projekt: Auto-Infotainment (GUI mit Qt oder Tkinter, CAN Bus, HDMI/VGA, RGsB Monitoransteuerung)
Studienarbeit: Optimierung der Bootzeit
https://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2020/9
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)¶
IoT-Projekt „Raumüberwachung“ mit ESP8266 und BBB (Pabel)
https://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2018/Tn5
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
Lötofensteuerung (Meyer)
https://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2018/Tn2
Weckfunktion für Musikanlage (Könekamp)
https://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2018/Tn6
Smart LEDs (Schuster, Graf)
https://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2018/Tn7
https://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2018/Tn8
Gewächshaussteuerung (Yetkingöz - Master)
https://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2018/Tn9
Studienarbeit: Linux und Echtzeit
Krümelmonster (Garb - Master)
https://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2018/Tn10
Studienarbeit: Meltdown und Spectre
Marc-Andre Dorner (Master)
1.5 SS17 (#10)¶
https://tha.de/~hhoegl/home/ElinuxProjekte2017
„Moving Camera“ mit OlinuXino A20 (Kienberger, Hafner)
http://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2017/Grp1
Erweiterungsplatinen fuer das BBB (Wenhart, Schneider)
http://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2017/Grp2
Fernsteuerung fuer das BBB mit einem STM32 (Imgrund, Kolesnikov)
http://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2017/Grp3
RT-Labor Gateway mit dem Atmel SAMA5D3 Xplained (Bahle, Ziganek, Tretter)
http://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2017/Grp5
Wetterstation mit dem BBB (Kozatchkovski, Veit)
http://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2017/Grp6
Mesh Netzwerk mit IEEE 802.11s (Rager)
http://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2017/Grp7
1.6 SS16 (#9)¶
Fablab-Control (Berner, Dolezal, Peter)
http://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2016/1
Gartenbewaesserung (Friedl, Hacker, Heigl)
https://r-n-d.informatik.hs-augsburg.de:8080/stefan.friedl/Garten-Bewaesserung-EmbeddedLinux
http://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2016/2
IoT-Kit von Phytec mit 6LowPAN Funkmodulen (Siemers)
http://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2016/3
Schlafueberwachung (Manke)
https://github.com/Schoggy/bbb_sleepwatch.git
http://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2016/4
LED Wuerfel „LEDice“ (Ischuk, Lang, Matery)
http://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2016/5
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://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2016/eulenfunk/eulenfunk-doc.pdf
Git-Repository: http://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2016/eulenfunk/git/ (https://github.com/studentkittens/eulenfunk)
1.7 SS15 (#8)¶
Linux From Scratch für den Raspberry Pi (Saufler, Brandl) [Bericht-15-1, gitlab]
Drahtlose Kommunikation über 6LoWPAN (Barth, Klein) [Bericht-15-2]
Überwachung des HV Akkumulators beim „Starkstrom“ Projekt mit einem BBB (Ehard) [Bericht-15-3, CC]
I2C Schnittstellentester (Felkel, Laube) [Bericht-15-4]
TpBridge - a RS485 to Ethernet Bridge (Fendt) [Bericht-15-5 (Pflichtversuche), CC] [Bericht-15-5 (Projekt), CC]
Geocaching mit Beagle Bone Black (Pfitzmayer) [Bericht-15-6, CC]
Wetterstation mit iMX233-OLinuXino-MAXI (Sarcher) [Bericht-15-7, CC]
1.8 SS14 (#7)¶
Hundefütterungsanlage (Bonhoeffer). Stichworte: GNUBLIN-DIP, Schrittmotor, Python, pyinotify, TP-Link WLAN Stick (8188eu), tmux, Eclipse „Kepler“. [Bericht-14-1]
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]
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.
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]
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]
Anwesenheitssensor (Mogk, Sebald). Stichworte: MAC sniffer, Beagle Bone Black, Asus USB-N13 WLAN stick, SQLite, Scapy, lighttpd, jQuery, Ajax. [Bericht-14-5]
Fahrradschloss (Kazemi, Liashenko, Maximov), Foto attachment:fahrrad-14.jpg
Frequenzmessung zur Bestimmung der Feuchte (Vockinger). Stichworte: Gnublin, GPIO, chron job, Web Oberflaeche. [Bericht-14-8, CC]
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]
Stromzähler bei PV-Anlage (Laton, Boemmel). Stichworte: Cubieboard 2, EDL21 Stromzaehler, http://laton-projects.org/powerplant/start.
RFID Zugriffssystem mit Gnublin (Bunje, Pilsl). Stichworte: NFC USB Stick, Web Server, Datenbank, CGI, C Programm, libnfc, libfreefare.
LED Punktmatrix an MAX7219 (R. Radtke). Stichworte: Gnublin, KINGBRIGHT TBC20-11EGWA, C Programm, Foto attachment:punktmatrix-14.jpg. [Bericht-14-12, CC]
Alarmanlage (Peter, Keilbach)
1.9 SS13 (#6)¶
Ansteuerung einer LED-Matrix als Text/Uhrzeitdisplay mit Webinterface und Portierung eines „Einarmigen Banditen“ (Fink) [Bericht-13-1, CC]
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.
Realisierung einer Telemetrieanwendung mit Hilfe von Embbeded Linux (Hauffe) [Bericht-13-3, CC]
Essential Web Control (Kiermeier)
Gnublin: C++ API, Python Wrapper für C++ API, Programme beim Booten ausführen, Zetteldrucker (Kunzmann)
Gnublin: LCD betreiben, Interrupts an mehreren GPIOs, SC16IS762 RS485 Erweiterung, neue WLAN Module, 3D Drucker (Ma. Liebert)
Gnublin: Stromzähler auslesen, QEMU verwenden, Temperatur/Luftfeuchte messen, Chatten, WLAN betreiben (Kaufmann, Kraler, Mi. Liebert)
Arch auf Gnublin (Link, Pohlert) [Bericht-13-8, CC]
Experimente mit RFID/NFC (Proske)
irCube (Theile, Koch) [Bericht-13-10, CC]
Schrittmotor ansteuern, Web-Interface (Schubert, Scheller)
Lüfterregelung (Schurig) [Bericht-13-12, CC]
Wetterballon (Vogt, Sach)
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)¶
Debian für Gnublin (Klein) [Bericht-12-1, GFDL]
Beschleunigungssensors an Gnublin-Board, Web Interface mit Smartphone, (Lösch, Zimmermann) [Bericht-12-2, CC]
Infrarot Fernbedienung, 1-Wire, Bluetooth, USB Webcam, Buildroot, und anderes (Niedermayr, Olescher) [Bericht-12-3]
Embedded Linux mit dem Samsung Mini2440 (Ehrlich, Köglsberger) [Bericht-12-4]
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]
Wetterstation mit Gnublin. LM75, SHT15, Server, Logging, JSON, CGI, Webserver (Scherer, Helfert) [Bericht-12-6]
Erfahrungsbericht Embedded Linux mit Gnublin (Arsalane)
1.11 SS11 (#4)¶
Experimente mit dem NGW100, Temperatursensor, CherryPy (Klamer), [Bericht-11-0]
Experimente mit dem NGW100 (Backhaus, Wöster)
Experimente mit dem FriendlyARM Mini2440: Temperatursensor, daemon, lighttpd, rrdtool, Qt (Bihler, Britzelmeier) [Bericht-11-2]
Zugangskontrollsystem mit Fingerabdrucksensor (Böswald) [Bericht-11-3]
Temperatursensor KTY81 mit MCP3304 ADC in das NGW100 (Calchera)
MiniDMX mit dem Beagle Board (Kettl, Aigner) [Bericht-11-5]
Experimente mit dem NGW100: Knight Rider, LCD (Moor)
Experimente mit dem FriendlyARM mini2440: Hilfs-Skripte magic.pl und andere, LM75, Grafikausgabe, rrdtool, SNMPd, cron, Daemon, Nagios Ampel, Overclocking (Morscher) [Bericht-11-7]
Experimente mit dem NGW100 (Radtke, Kalinovska)
Experimente mit dem NGW100 (Rochow, Bosch) [Bericht-11-9]
Einstieg in die Embedded Linux-Welt mithilfe des MINI2440 Boards (Schwarz) [Bericht-11-10]
1.12 SS10 (#3)¶
OpenWRT, AnyIO (Beltz)
NGW100, Buildroot, Webserver, AnyIO (Demharter, Pöll, Ruhland)
Experimente mit dem NGW100 (Eenboom)
Experimente mit dem NGW100 (Gutschenreiter)
Filebrowser auf dem NGW100 (Haberkorn, Ruf) [Bericht-10-5]
Friendly ARM Micro 2440, Buttonlogger (Hinze)
Audioausgabe, PWM, Server (Hornung) [Bericht-10-7]
Experimente mit dem NGW100 (u.a. Web-Server, TCP-Server, DOG Display) (Nagel) [Bericht-10-8]
Experimente mit dem NGW100 (Neubauer, Berger, Braun, Evers, Garron)
Experimente mit dem NGW100 - u.a. „Plantguard“ (Rampp), https://github.com/BitSchupser/elinux [Bericht-10-10]
NGW100, Funkuhr, OpenEmbedded (Rid) [Bericht-10-11]
Experimente mit dem NGW100 (Rother) [Bericht-10-12]
Experimente mit dem NGW100 (Schuller)
Experimente mit dem NGW100 (Schumann) [Bericht-10-14]
Experimente mit dem NGW100 (Sedlbauer) [Bericht-10-15]
Webserver, Daemon in Python, CGI Skript in Python, Display Simulator, htmlio Paket (Senger) [Bericht-10-16]
Experimente mit dem NGW100 (Simon) [Bericht-10-17]
Experimente mit dem NGW100 (Sinitson) [Bericht-10-18]
Experimente mit dem NGW100 (Strebe, Bubnow)
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)¶
SPI, I2C, OpenOCD, Laborarbeit (A. Merkle)
NSLU2, NGW100, OpenWRT (Thoms)
Audiowiedergabe (Klas)
Erfahrungsbericht (D. Schneider)
Erfahrungsbericht (Waffler) [Bericht-0809-4]
Taihu Board, Display, NGW100 (Hüwe) [Bericht-0809-5, CC]
LED, Timer, Stoppuhr, Frequenzgenerator (Weiss) [Bericht-0809-6, GFDL]
NGW fernsteuern, Schrittmotor (S. Peter)
Display, Drehzahlmessung (M. Bühler) [Bericht-0809-8, GPL]
LCD Versuch (D. Lucinkiewicz)
NGW100 als „IRC-Bouncer“ (A. Eisele) [Bericht-0809-10, CC]
Blinkende LED (T. Wiedemann)
Blinkende LED (S. Ruehm)
LED, Grafikdisplay (Versuch) (Golus, Bayer)
Radiowecker, Interrupts, Inotify Events, threads (A. Titze) [Bericht-0809-15]