Smart Home Automatisierung per GSM-Modul (SIM900A)
Komponenten und Zubehör
| Bauteil | Menge |
|---|---|
| Arduino UNO | 1 |
| 12 V 4-Kanal-Relaismodul | 1 |
| Adafruit RGB-Backlight LCD 16×2 | 1 |
| GSM-Modul SIM900A | 1 |
| 12 V Netzteil | 1 |
Benötigte Werkzeuge
- Lötkolben
Software
- Arduino IDE
Projektbeschreibung
Ein Handy war ursprünglich nur für Anrufe und SMS gedacht. Heute ist es der Schlüssel zur Welt. Dieses Projekt nutzt ein klassisches GSM-Handy (kein Smartphone nötig), um Haushaltsgeräte per SMS zu steuern.
Funktionsweise
Der Arduino steuert den gesamten Prozess. Über GSM-Kommunikation werden Befehle wie #A.light on* oder #A.light off* gesendet. Das Präfix #A. kennzeichnet den Befehlsbeginn, * das Ende.
Der Ablauf:
- SMS wird an GSM-Modul gesendet.
- GSM leitet an Arduino weiter (seriell).
- Arduino extrahiert Befehl, vergleicht mit vordefinierten Strings.
- Bei Übereinstimmung: Relais über Treiber (ULN2003) schalten.
- Status wird auf 16×2 LCD angezeigt.
Zur Demo dienen drei Null-Watt-Lampen für Ventilator, Licht, TV.
GSM-Modul SIM900A
Quad-Band GSM/GPRS (850/900/1800/1900 MHz), niedriger Stromverbrauch. Versteht AT-Befehle (mit Carriage Return \r). Wichtige Befehle:
AT→ Test (Antwort: OK)ATE0→ Echo ausAT+CNMI=2,2,0,0,0→ Automatischer SMS-EmpfangAT+CMGF=1→ TextmodusAT+CMGS="Nummer"→ SMS senden, dann Text, dannStrg+Z(0x1A)
Schaltungsbeschreibung
- LCD (4-Bit): RS, EN, D4–D7 an Arduino Pins 6, 7, 8, 9, 10, 11
- GSM RX ↔ Arduino TX, GSM TX ↔ Arduino RX
- GSM mit 12 V Netzteil versorgen
- 3 Relais (5 V SPDT) an Arduino Pins 3, 4, 5 über ULN2003 für Licht, Ventilator, TV
Code
Vollständiger Sketch auf GitHub: GSM-based-Home-Automation
Schaltplan
Siehe animiertes GIF im Originalprojekt (Verkabelung von LCD, GSM, Relais, Netzteil).
Herstellungsprozess
- Wie Smart Home Technologie den Alltag transformiert
- Günstiges drahtloses Sensornetzwerk für Zuhause selbst bauen
- Raspberry Pi Home Automation System für Fernsteuerung bauen
- DIY Taupunkthygrometer (Chilled Mirror) mit Arduino – Präzise Feuchtemessung
- Pixie: DIY NeoPixel-Armbanduhr mit Arduino Pro Mini – Schick & Selbstgebaut
- Robuste physische Schnittstelle für Smart Home Steuerung
- Echtzeit-Zelluläre Automaten auf Arduino mit 128x64 OLED-Display
- Autonomer Hausassistent-Roboter bauen: Komplette Teileliste & Setup-Anleitung
- Alexa-fähiger Arduino Home Controller: Smarte Automatisierung leicht gemacht
- Echtzeit-RFID-Anwesenheitssystem mit Arduino & Google Tabellen