Glühlampe per Arduino Uno, Relais & Android-App fernsteuern
Komponenten und Zubehör
| Arduino UNO | × | 1 |
| Relais-Modul (HL-52S, 2-Kanal) | × | 1 |
| Jumper-Kabel (Stecker/Buchse) | × | 1 |
| Android-Gerät | × | 1 |
Apps & Online-Dienste
Projektbeschreibung
Ziel
Eine Glühlampe (oder jedes andere Gerät) per Arduino Uno und Relais-Modul schalten und über ein Android-Smartphone fernsteuern.
Relais-Grundlagen
Ein Relais ist ein elektromagnetisch betätigter Schalter. Ein niedrige Spannung (z. B. 5 V vom Mikrocontroller) aktiviert den Elektromagneten, der einen Kontakt schließt/öffnet und so einen Hochspannungsstromkreis schaltet.
HL-52S 2-Kanal-Relais-Modul
- 2 Relais, je 10 A @ 250/125 V AC bzw. 10 A @ 30/28 V DC
- Hochspannungsseite: 3 Pins pro Relais (Common, Normally Open, Normally Closed)
- Steuerseite: 6 Pins (VCC, GND, IN1–IN4) + 3 Pins mit Jumper (JD-VCC, VCC, GND)
- Warnung: Mit gesetztem Jumper wird das Relais direkt vom Arduino versorgt – bei Fehlfunktion kann der Mikrocontroller beschädigt werden. Für den Produktiveinsatz sollte die Jumper-Brücke entfernt und das Relais separat versorgt werden.
Verdrahtung (Schritt 1–3)
- Arduino per USB mit PC verbinden
- Verdrahtung:
- Arduino GND → Relais GND
- Arduino 5 V → Relais VCC
- Arduino Pin 7 → Relais IN1
- Code hochladen (siehe unten), dann Stromversorgung der Lampe einschalten
Android-App einrichten (Blynk)
- Blynk-App installieren, „Create New“ antippen
- Projekt benennen, Board „Arduino Uno“ wählen, „Email“ für Auth-Token anklicken, „Create“ – Auth-Token notieren!
- Button-Widget hinzufügen, lange drücken zum Konfigurieren
- Button benennen („Bulb“), Farbe wählen, Output: D7 (digital Pin 7)
- Play-Button (links oben) drücken – fertig!
Nun lässt sich die Lampe per Button in der App ein- und ausschalten.
Arduino-Code
/**************************************************************
* Blynk-Serial-Beispiel für Arduino Uno
* 1. Optional: Zusätzlicher USB-Serial-Adapter für Debug-Ausgaben
* 2. Auth-Token unten eintragen & Sketch hochladen
* 3. blynk-ser.bat Script ausführen (siehe Kommentare im Code)
**************************************************************/
#include <SoftwareSerial.h>
SoftwareSerial DebugSerial(2, 3); // RX, TX
#define BLYNK_PRINT DebugSerial
#include <BlynkSimpleStream.h>
char auth[] = "Your Auth Token"; // ← HIER IHR BLYNK AUTH TOKEN EINTRAGEN
void setup() {
DebugSerial.begin(9600);
Serial.begin(9600); // Blynk läuft über Hardware-Serial
Blynk.begin(auth, Serial);
}
void loop() {
Blynk.run();
}
blynk-ser.bat Script leitet den Datenverkehr weiter.
Herstellungsprozess
- Schnelles, zuverlässiges Branderkennungssystem mit Samsung SAMI, Arduino UNO & Raspberry Pi
- Arduino Echtzeituhr für islamische Gebetszeiten bauen
- Arduino UNO WiFi Webserver: LED per Browser steuern
- Roomba Create 2 per Arduino & Android steuern – Schritt-für-Schritt
- Einfacher Taschenrechner mit Arduino UNO – Einsteigerprojekt
- DIY Günstiges Tragbares Thermometer mit Android-Anbindung
- Tragbares Persistence-of-Vision-Display mit Arduino UNO und ATtiny85 bauen
- 8×8 LED-Matrix mit Arduino Uno meistern: Schritt-für-Schritt-Anleitung
- Wi-Servo: Servomotoren per WLAN über Webbrowser steuern
- Smartphone-basierte Temperaturüberwachung mit Arduino und Bluetooth