Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Smart Home Automatisierung & Sicherheitssystem mit 1Sheeld

Benötigte Hardware

BauteilMengeHinweise
Arduino UNO1
1Sheeld Board1Ersetzt viele Shields durch Smartphone-Sensoren
4-Kanal-Relais-Modul (z. B. YW Robot)1Für Lampensteuerung
Summer (Buzzer)2Einer für Einbruch, einer für Temperatur
Temperatursensor LM35DZ1Analogausgang an A0
PIR-Bewegungsmelder1Digitaler Ausgang
Magnetische Türkontakte (Reed-Kontakte)2Für Eingangs- & Balkontür
LCD-Display 16×2 (weiß auf blau)1I²C oder parallel (hier parallel an Pins 2–7)
Steckbrett & Jumper-Kabel1 Set

Werkzeuge

Projektbeschreibung

Dieses Projekt vereint Hausautomatisierung und Alarmanlage in einem Gerät, das per Sprachbefehl (über 1Sheeld) oder SMS gesteuert wird. Das System nutzt die Sensoren des Smartphones (Mikrofon, GPS, SMS, E-Mail, Text-to-Speech, Uhr) über das 1Sheeld-Board, sodass keine zusätzlichen Shields nötig sind.

Funktionsumfang

Aufbau & Verdrahtung

  1. Gehäuse: CAD-Datei laserschneiden, Magnetkontakte an Türen montieren und kalibrieren (offen = HIGH, geschlossen = LOW dank INPUT_PULLUP).
  2. Lampen: Alle Lampen parallel verdrahten, Relais schalten die Phase (Vorsicht: Netzspannung!).
  3. Temperatursensor LM35DZ: VCC → 5 V, GND → GND, OUT → A0.
  4. 1Sheeld aufstecken: UART-Schalter vor dem Upload auf „Uploading“, danach auf „Operating“ stellen.
  5. 1Sheeld-App: Installieren, per Bluetooth koppeln (Standard-PIN 1234), Shields SMS, Voice Recognition, Text To Speech, Clock, Email aktivieren.

Arduino-Sketch (Auszug)

Der vollständige Code ist umfangreich; hier die Kernstruktur:

#define CUSTOM_SETTINGS
#define INCLUDE_VOICE_RECOGNIZER_SHIELD
#define INCLUDE_TEXT_TO_SPEECH_SHIELD
#define INCLUDE_CLOCK_SHIELD
#define INCLUDE_SMS_SHIELD
#define INCLUDE_EMAIL_SHIELD

#include <LiquidCrystal.h>
#include <OneSheeld.h>

LiquidCrystal lcd(2,3,4,5,6,7);
// Pin-Definitionen für Relais, Summer, Reed-Kontakte …

void setup() {
  // Pins initialisieren, LCD-Startbildschirm, Kalibrierzeit 10 s
  OneSheeld.begin();
  // VoiceRecognition, SMS-Callback registrieren …
}

void loop() {
  Clock.queryDateAndTime();          // Zeit holen
  SMS.setOnSmsReceive(MyFunction);   // SMS-Handler
  VoiceRecognition.start();          // Spracherkennung starten
  OneSheeld.delay(8000);             // 8 s zuhören

  if (VoiceRecognition.isNewCommandReceived()) {
    // „Jarvis“ erkannt → state = 1
    // Danach Befehle wie „reception on“, „security on“ etc. verarbeiten
    // TextToSpeech.say(...) für Rückmeldung
    // Relais schalten, LCD aktualisieren
  }

  // Sicherheitslogik: Reed-Kontakte prüfen, bei Alarm Summer + E-Mail
  // Temperaturprüfung (auskommentiert)
}

void MyFunction(char* phone, char* msg) {
  // SMS „on“ / „off“ → alle Lampen schalten, TTS + E-Mail bestätigen
}

Wichtige Hinweise

Dateien

Herstellungsprozess

  1. Wie Smart Home Technologie den Alltag transformiert
  2. Silicon Labs stellt Advanced Wireless Gecko Solutions für Smart Home & Building Automation auf Embedded World 2019 vor
  3. 433 MHz Smart-Home-Controller mit Sensorflare und Raspberry Pi selbst bauen
  4. Raspberry Pi Heimüberwachung: PIR-Bewegungserkennung mit Kamera-E-Mail-Benachrichtigung
  5. RFID-Anwesenheitssystem mit Arduino & Python – Daten direkt in phpMyAdmin (XAMPP) speichern
  6. Universelle Android-Fernbedienung mit Arduino, 1Sheeld & IR-Steuerung
  7. Smart IoT-Glas bauen: Füllstand überwachen mit ESP8266, Arduino & Ultraschall
  8. Echtzeit-Entfernungsmessung mit Arduino Sonar & Processing-Visualisierung
  9. Intelligenter Arduino-Roboterarm bauen: Einfaches DIY-Tutorial
  10. Smartes Luftreiniger-System mit Arduino Yun & Sharp Plasmacluster