Smartphone-Steuerung der Hausbeleuchtung mit Arduino & 1Sheeld
Komponenten und Materialien
| 1Sheeld | 1 |
| Arduino UNO | 1 |
| LED (rot, gelb, grün) | je 1 |
| Jumper-Kabel | 1 Satz |
Projektidee
Steuerung der Hausbeleuchtung (hier durch LEDs simuliert) ausschließlich per Smartphone. Der 1Sheeld wandelt das Smartphone in über 40 verschiedene Arduino-Shields um (GPIO, Tastatur, LCD, GPS, etc.). So entfällt der Kauf separater Shields.
Funktionsweise von 1Sheeld
- 1Sheeld auf den Arduino stecken.
- Code mit der 1Sheeld-Bibliothek schreiben.
- 1Sheeld per Bluetooth mit der 1Sheeld-App koppeln.
- In der App die gewünschten Shields (z. B. „Keyboard“) auswählen.
Mehr Infos: 1Sheeld Getting Started
Schaltung
Drei LEDs an den Pins 11 (grün), 12 (gelb), 13 (rot) mit Vorwiderständen (220 Ω) gegen GND.
Bedienung per Smartphone
In der 1Sheeld-App das „Keyboard“-Shield öffnen. Tastendrücke senden Zeichen an den Arduino:
- R → Rote LED AN
- Y → Gelbe LED AN
- G → Grüne LED AN
- C → Alle LEDs AUS
Code (control_light_sys.ino)
#define CUSTOM_SETTINGS
#define INCLUDE_KEYBOARD_SHIELD
#include <OneSheeld.h>
int ledRed = 13;
int ledYellow = 12;
int ledGreen = 11;
void setup() {
OneSheeld.begin();
pinMode(ledRed, OUTPUT);
pinMode(ledYellow, OUTPUT);
pinMode(ledGreen, OUTPUT);
AsciiKeyboard.setOnButtonChange(&keyboardFunction);
}
void loop() {}
void keyboardFunction(char data) {
if (data == 'R') {
digitalWrite(ledRed, HIGH);
} else if (data == 'Y') {
digitalWrite(ledYellow, HIGH);
} else if (data == 'G') {
digitalWrite(ledGreen, HIGH);
} else if (data == 'c' || data == 'C') {
digitalWrite(ledRed, LOW);
digitalWrite(ledYellow, LOW);
digitalWrite(ledGreen, LOW);
} else {
// Optional: unbekannte Taste -> alle aus
digitalWrite(ledRed, LOW);
digitalWrite(ledYellow, LOW);
digitalWrite(ledGreen, LOW);
}
}
Schaltplan (Fritzing)
circuit.fzz
Herstellungsprozess
- LM35-basiertes Temperatursteuerungssystem mit AT89S52 Mikrocontroller
- Deckenventilator per Alexa steuern – Schritt-für-Schritt-Anleitung
- RFID-Anwesenheitssystem mit Arduino & Python – Daten direkt in phpMyAdmin (XAMPP) speichern
- Arduino-Uno-Roboter zur Personenerkennung – Sensorintegration Schritt für Schritt
- Universelle Android-Fernbedienung mit Arduino, 1Sheeld & IR-Steuerung
- Fernsteuerung eines Roboterarms per IoT: Eigenbau mit Arduino MKR1000
- Smart Home Automatisierung & Sicherheitssystem mit 1Sheeld
- Intelligenter Arduino-Roboterarm bauen: Einfaches DIY-Tutorial
- WLAN-Türschloss mit Arduino & ESP8266 – Per Smartphone entsperren
- Industrielle Steuerungssysteme schützen: Bewährte Strategien & Best Practices