#format rst #language de Embedded Linux -- Verzeichnis vergangener Projekte =================================================== Hubert Högl, 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). .. contents:: Inhalt .. sectnum:: SS21 #13) --------- In diesem Semester gab es zwar die Veranstaltung, aber wegen Corona keine Projekte. SS20 (#12) ---------- 1. D\. Faßnacht: Luftqualität messen - https://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2020/airmonitor - Video https://cloud.hs-augsburg.de/s/rNRnDKBWFkWfkaE 2. T\. Tiganus, M. Ziegler: Flugschreiber-Hardware für Semesterprojekt "Blackbox" bzw. "Skynote" - https://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2020/3 - https://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2020/10 3. 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 4. P\. Mirbaha: BBB als Zigbee Broker, zigbee2mqtt, Ikea Lampen .. - htts://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2020/8 5. 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 - http://www.hs-augsburg.de/homes/qdak/elinux/ - Video https://cloud.hs-augsburg.de/s/c9Dktt6ZPoyDCQF 6. 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 7. J\. Gehrke (MIN) - Projekt: Audiospieler mit OLED Display, Tasten, Poti, Web-Interface .. https://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2020/2 SS19 ---- Die Veranstaltung hat in diesem Jahr nicht stattgefunden. 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) - https://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2018/Tn9 - Studienarbeit: Linux und Echtzeit 7. Krümelmonster (Garb - Master) - https://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2018/Tn10 - Studienarbeit: Meltdown und Spectre 8. Marc-Andre Dorner (Master) - https://hhoegl.informatik.hs-augsburg.de/elinux/Berichte/2018/Tn11 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 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) SS15 (#8) --------- 1. 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] SS14 (#7) --------- 1. **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 ``_ [`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 ``_ #. **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 ``_. [`Bericht-14-12 `_, CC] #. **Alarmanlage** (Peter, Keilbach) SS13 (#6) --------- 1. 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 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) SS11 (#4) --------- 0. Experimente mit dem NGW100, Temperatursensor, CherryPy (Klamer), [`Bericht-11-0 `_] 1. Experimente mit dem NGW100 (Backhaus, Wöster) 2. Experimente mit dem FriendlyARM Mini2440: Temperatursensor, daemon, lighttpd, rrdtool, Qt (Bihler, Britzelmeier) [`Bericht-11-2 `_] 3. Zugangskontrollsystem mit Fingerabdrucksensor (Böswald) [`Bericht-11-3 `_] 4. Temperatursensor KTY81 mit MCP3304 ADC in das NGW100 (Calchera) 5. MiniDMX mit dem Beagle Board (Kettl, Aigner) [`Bericht-11-5 `_] 6. Experimente mit dem NGW100: Knight Rider, LCD (Moor) 7. Experimente mit dem FriendlyARM mini2440: Hilfs-Skripte magic.pl und andere, LM75, Grafikausgabe, rrdtool, SNMPd, cron, Daemon, Nagios Ampel, Overclocking (Morscher) [`Bericht-11-7 `_] 8. Experimente mit dem NGW100 (Radtke, Kalinovska) 9. Experimente mit dem NGW100 (Rochow, Bosch) [`Bericht-11-9 `_] 10. Einstieg in die Embedded Linux-Welt mithilfe des MINI2440 Boards (Schwarz) [`Bericht-11-10 `_] 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 `_] 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 `_] 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 `_]