IoT-Anwendungen

Aus m-wiki
Zur Navigation springen Zur Suche springen

Einführung

Der Arduino und der Rasperry Pi sind IoT-Geräte. Auf dieser Seite werden Projekte und Anwendungen dafür gesammelt und auf die entsprechenden Seiten und Bücher verwiesen. Dabei handelt es sich um Projekte, die man selber baut und nicht um fertige Software zum Installieren oder fertige Hardware, sondern um Bausätze zum selber zusammenbauen.

Spiele

In diesem Abschnitt werden reine Software-Projekte vorgestellt oder Spiele, welche nur einen kleinen Hardware-Aufwand wie etwa einen Drücker oder ein paar LEDs verwenden und daher nicht als "reine" Hardware-Hacks gelten können oder eben nicht von spezifischer Hardware abhängen.

Color Snap (Farberkennung)

Mit einer RGB-LED soll man herausfinden, ob die neue Farbe der Vorherigen entspricht. Es gibt verschiedene Schwierigkeitsstufen abhängig der Anzahl möglichr Farbkombinationen und Dimmungsstufen. Neben einer RGB-LED braucht es nur ein paar Widerstände und 1 oder 2 Drücker, je nachdem ob man mit 1 oder 2 Spielern spielen möchte. Raspberry Pi Projects, Chapter 8

Minecraft Maze Maker

Hier sollte man bestimmte Minecraft-Objekte über eine API erstellen können. Das Projekt braucht allerdings eine veraltete Version des Betriebssystems, so dass es leider mit aktuellen Versionen nicht lauffähig ist. Raspberry Pi Projects, Chapter 7

Pac-Man (Pie Man)

Pac-Man als Variante mit einem Kuchenstück wird schrittweise mit pygame entwickelt. Die Entwicklung zeigt verschiedene Limitierungen und notwendige Schritte mit pygame auf. Raspberry Pi Projects, Chapter 6

Pong (Ping)

Das bekannte (Tischtennis) Spiel wird schrittweise mit pygame entwickelt. Am Schluss hat man dann zwei Versionen, wobei man in einer alleine spielt und möglichst viele Punkte zu erreichen sucht während man in der anderen Version gegen einen zweiten Spieler antritt. Raspberry Pi Projects, Chapter 5

Es gibt auch eine Variante, welche man auf dem Sense HAT spielen kann. 20 easy Raspberry PiProjects, Chapter 8

Tic-Tac-Toe

Das bekannte Spiel wird auf der Konsole gespielt. Man kann es gegen den Computer oder im Zweispielermodus spielen. Während der Entwicklung wird gezeigt, wie man den Computer "besser" machen kann. Raspberry Pi Projects, Chapter 3

Zufallsbeleidigungen (oder anderes)

Nach Eingabe eines Namens wird aus einer Liste eine zufällige Phrase ausgegeben. Raspberry Pi Projects, Chapter 2

Hardware-Hacks

In diesem Abschnitt wird gezeigt, wie man mit entsprechender Hardware und der dazugehörigen Software nützliche Projekte erstellt.

Digitales Drum-Set

Drücker werden benutzt, um entsprechend hinterlegte Sounds abzuspielen. Es wird aber nicht gezeigt, wie die erzeugte Musik abgespeichert werden kann. 20 easy Raspberry PiProjects, Chapter 18

Einbruchsalarm mit Email-Benachrichtigung

Mit einem PIR-Sensor wird auf Bewegungen gelauscht und sobald eine festgestellt wird, wird ein Email versandt. 20 easy Raspberry PiProjects, Chapter 10

Dieses Projekt kann auch erweitert werden, indem es mit der Kamera des Raspi gekoppelt wird. 20 easy Raspberry PiProjects, Chapter 13
Als Alternative kann man auch Videos aufnehmen. 20 easy Raspberry PiProjects, Chapter 14

Erinnerungsnachricht auf einem LCD-Display darstellen

Eigentlich kein Hack, sondern es wird gezeigt, wie man eine Scrollnachricht auf einem LCD-Display anzeigt. Als praktische Anwendung für eine LCD-Ansteuerung ist es hier drin. 20 easy Raspberry PiProjects, Chapter 6

Lampe (oder anderes) über einen Browser an- und ausschalten

Es wird gezeigt, wie man über den Webserver vom Raspi Befehle an die GPIO senden kann, um etwa eine Lampe an- oder auszuschalten. Das Thema Sicherheit wird aber nicht angesprochen. 20 easy Raspberry PiProjects, Chapter 16

Lego-Technik mit dem Raspi steuern

Hier wird mit Hilfe von BrickPi ein Lego-Modell angesteuert. Neben dem Zusatzmodul muss man natürlich noch ein entsprechendes Lego-Modell kaufen. Viele Baupläne finden sich im Internet. Roboter mit Raspberry Pi, Kapitel 6

Eine Alternative mit dem Lego NXT System wird im Buch [[Raspberry Pi Hacks, Hack 34 vorgestellt.

Nachricht Darsteller (News-Prompter)

Mittels einer halbdurchsichtigen Scheibe werden vordefinierte Texte von einem Bildschirm zu einem Sprecher eingeblendet, so dass dieser direkt in die Kamera sprechen kann, ohne dass man sieht, dass dieser den Text abliest. Neben der Box und der Scheibe braucht man noch einen Raspi mit Bildschirm. Das Programm selber liest eine Textdatei ein und scrollt diese dann mit einstellbarer Geschwindigkeit über den Bildschirm. Raspberry Pi Projects, Chapter 4

Regenbogen-LED-Kette (Rainbow Light Strip)

Eigentlich kein Hack, sondern es wird gezeigt, wie man programmierbare RGB-LED-Ketten ansteuert. Allerdings wird gezeigt, wie man farbige Laufbänder erzeugt, daher ist es hier drin. 20 easy Raspberry PiProjects, Chapter 5

Roboter (fahrbar) per WiFi über eine Webseite steuern

Dieses Projekt nutzt das Smart Robot Car Chassis Board, das es in verschiedenen Varianten gibt. Dazu wird für die Ansteuerung der Motoren das MotoZero-Hat verwendet, wobei natürlich auch ein anderer kompatibler Kontroller verwendet werden kann. Um den Raspi zu speisen, wird eine Powerbank verwendet. Die Ansteuerung der Motoren wird über die Batterien vorgenommen, die auf das Chassis montiert werden können. Naütlich kann man diese auch einfach mit einer zweiten Powerbank ersetzen. Wegen den Stromspitzen sollte man aber keine gemeinsame Quelle verwenden, um zu verhindern, dass der Raspi abstürzt.
Um Remote auf den Roboter zuzugreifen wird auf das Wifi-Modul ab dem Raspi 3 gesetzt, welcher bei älteren Modellen auch durch einen WiFi-Dongle ersetzt werden kann. So kann man über Node-RED auf den Raspi zugreifen und so den Roboter steuern, ohne dass man eine Fernbedienung anzuschliessen und diese auszuwerten braucht. 20 easy Raspberry PiProjects, Chapter 20

Eine Variante mit einer Wireless-Tastatur bietet das Buch Raspberry Pi Kochbuch, Kapitel 10.8.

Staubsauger-Roboter steuern

Dieses Projekt modifiziert einen bestimmten Staubsauger-Roboter und schaut, wie man ihm mit dem Raspi steuern kann. Roboter mit Raspberry Pi, Kapitel 4

Wetteranzeige

Hier wird auf einem OLED-Display das Wetter einer gewünschten Stadt angezeigt. Die Daten werden direkt aus dem Internet geholt. 20 easy Raspberry PiProjects, Chapter 7