Bevor mit dem eigentlichen Thema dieses Blog-Eintrages begonnen wird, noch kurz eine Anmerkung zu der Buildroot-Vorlage „dhbw_html_defconfig“. Diese hat bei uns nicht direkt funktioniert. Beim Starten des Browsers erschien die Warnung, dass der Prozess keine Berechtigung hat, auf verschiedene Eingabegeräte
Abbruch in Debootstrap mit Fehler 32
Falls Debootstrap mit einem Fehler 32 und einer Meldung abbricht, dass das Boot-Dateisystem nicht gemountet werden kann, führt folgenden Befehl zur Behebung aus: $ sudo apt-get install dosfstools Dadurch wird das Paket dosfstools mit dem Hilfsprogramm mkfs.vfat installiert, das zum
HoneyPi (4) Fortschritt der Hardware, App und Firmware
Beim HoneyPi-Projekt wurde in letzter Zeit einiges getan. Es wurde sich geeinigt welche Hardware-Bauteile, vor allem welche genauen Sensoren, verwendet werden. Hierbei wurde auch berücksichtigt, dass genügend freie GPIO-Pins für alle Sensoren vorhanden sind, ohne eine Pinerweiterung anzuschließen. Softwareseitig gab
SmartLock (4): Sicherheit geht vor
Nachdem ihr im vorherigen Blogbeitrag über die API hinter dem Projekt „Smart Lock“ gehört habt, wollen wir in diesem Beitrag das Sicherheitskonzept von „Smart Lock“ erläutern. Gerade bei einer intelligenten Türsteuerung ist es wichtig, dass alle gängigen Sicherheitsfeatures eingehalten werden.
RaspberryBuy (3): Gestaltung der Oberflächen
Woran haben wir diese Woche gearbeitet? Ein Schwerpunkt der Projektarbeit innerhalb der letzten Woche war die weitere Gestaltung der Oberflächen für Raspberry PI und Client-Geräte. Die Weboberfläche für Client-Geräte sieht nach aktuellem Status wie folgt aus: Sie basiert auf der
Installation der neuen Buildroot/Debootstrap-Konfiguration
Seit dem 28.05.2018 stehen eine neue Version des Skripts sowie neue Konfigurationsdateien für Buildroot und Debootstrap zur Verfügung. Die Dateien sind im Blogbeitrag mit den Vorlesungsunterlagen verlinkt: Erste Schritte mit Linux, Buildroot und Debootstrap: Neues Skript mit eigenem Kapitel zu
SmartLock (3): Entwurf der Web-API mit Express.js
In den beiden vorherigen Blogbeiträgen haben wir bereits etwas über die Idee hinter „Smart Lock“ gehört. Außerdem haben wir dort die verwendeten Hardwarekomponenten vorgestellt. In diesem Blogbeitrag soll es nun etwas Softwarelastiger werden. Die Softwareentwicklung beschäftigt sich, grob umrissen, mit
HoneyPi (3) Projektidee
HoneyPi, die intelligente Stockwaage: Für den Imker ist eine intelligente Stockwaage eine Erleichterung seiner Arbeit, denn ein solches Messsystem liefert vielerlei hilfreiche Ergebnisse. So kann der tägliche Flugbetrieb anhand der Gewichtsänderungen gemessen werden. Ebenfalls wird damit ersichtlich, zu welchen Uhrzeiten
RaspberryBuy (2): CI-Setup und aktueller Stand
Aufbau der Entwicklungslandschaft Für ein agiles Entwicklungsumfeld ist Continous Integration (CI) von zentraler Bedeutung. Jeder neue Code wird zeitnah an ein zentrales Code-Repository gesendet und in die bestehende Code-Basis integriert. Dabei muss neben den neuen Funktionalitäten auch getestet werden, ob
SmartLock (2): Hardware des Projekts
In diesem Blogeintrag wird die hardwareseitige Umsetzung des SmartLock-Projektes näher beleuchtet. Dafür soll auch auf die Herausforderungen bei der Programmierung des Arduinos eingegangen werden. Zu Beginn dieses Eintrags möchte ich allerdings erst einen Blick auf die verwendeten Hardwarekomponenten werfen und