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

Smart Home Automation mit Android App & IoT (Arduino Yun / Mega)

Komponenten & Materialien (umfangreiches Projekt)

Software & Dienste

Projektumfang & Features

Dies ist ein umfassendes Smart-Home-System als Abschlussarbeit. Es integriert Sicherheit, Überwachung, Umwelt-Monitoring, Gerätesteuerung, Zeitplanung, Geofencing und Sprachsteuerung.

Hauptfunktionen

  1. Zwei-Stufen-Zugangskontrolle: Numerisches Tastenfeld + RFID – nur autorisierte Personen erhalten Zutritt.
  2. Einbruchserkennung & Alarm: Bei unbefugtem Zugriff wird ein Foto per Webcam gemacht und via Temboo/Dropbox hochgeladen; SMS via Twilio versendet.
  3. Live-Videoüberwachung: MJPG-Streamer auf Arduino Yun streamt Webcam-Bild ins LAN (Port 8080).
  4. Umwelt-Monitoring: DHT11, Flammen-, MQ-3, MQ-135 Sensoren → Daten in Blynk-App (Graphen, History).
  5. Gerätesteuerung: LEDs, Servo, Lüfter, Relais (Lampe) per Blynk-App (Slider, Buttons, Timer).
  6. Automatische Zeitpläne: Geräte schalten basierend auf Blynk-Zeitsteuerung (Wochentage, Uhrzeit).
  7. Geofencing (Heimkommen): Blynk GPS-Widget löst Aktionen aus (z. B. Wasserkocher an), wenn Nutzer Home-Zone betritt.
  8. Sprachsteuerung: Arduino UNO + HC-05 + AMR_Voice App → Geräte per Sprachbefehl schalten.

Schritt-für-Schritt-Anleitung (Kurzfassung)

1. Gesamte Verdrahtung

Aufbau gemäß Schaltplan (GitHub). Wichtige Verbindungen:

2. Temboo & Dropbox einrichten

  1. Temboo-Account erstellen, erste App anlegen, App-Key & Secret notieren.
  2. Dropbox-App erstellen (API v2, „App folder“ Berechtigung).
  3. OAuth über Temboo Choreos durchführen (InitializeOAuth → FinalizeOAuth) → Token Key & Secret erhalten.
  4. Diese Credentials in den Python-Skripten auf dem Yun verwenden.

3. Arduino Yun – Treiber & Software installieren (via SSH/PuTTY)

opkg update
opkg install kmod-video-uvc
opkg install python-openssl
opkg install fswebcam
# MJPG-Streamer für Live-Stream:
wget https://www.custommobileapps.com.au/downloads/mjpgstreamer.ipk
opkg install mjpgstreamer.ipk
# Start:
mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 640x480 -f 25" -o "output_http.so -p 8080 -w /www/webcam" &

Stream im Browser: https://:8080/stream.html

4. Twilio für SMS einrichten

  1. Twilio Account → Account SID & Auth Token notieren.
  2. Kostenlose Nummer kaufen, Zielnummer verifizieren.
  3. In Temboo: Choreo Twilio > SMSMessages > SendSMS konfigurieren, Profil speichern.
  4. Profilnamen in Yun-Code (Zeile ~208) eintragen.

5. Blynk App konfigurieren

Projekt anlegen (Hardware: Arduino Yun), Auth Token per Mail erhalten. Vier Tabs erstellen:

6. Sprachsteuerung (Arduino UNO)

  1. AMR_Voice App installieren, mit HC-05 pairen.
  2. Code voice_control.ino auf UNO laden.
  3. In App „Connect Robot“, Mikrofon-Icon drücken, Befehle sprechen (im Code definiert).

Code & Ressourcen

Der gesamte Code (Mega, Yun, UNO, Python-Skripte für Yun, Schaltpläne, 3D-Modelle) liegt im öffentlichen GitHub-Repository:

github.com/akib-islam/Android-App-Based-Home-Automation-System-Using-IOT

Bei Problemen: Issues im Repository erstellen oder Pull Requests für Verbesserungen senden.

Hinweis

Aufgrund der Komplexität werden nicht alle Verdrahtungsdetails hier wiedergegeben. Das Video (Link im Originalprojekt) und die GitHub-Dateien geben vollständige Anleitung. Grundkenntnisse in C, Arduino IDE, Linux (Yun) und Android-App-Konfiguration werden vorausgesetzt.

Herstellungsprozess

  1. Universelle Android-Fernbedienung mit Arduino, 1Sheeld & IR-Steuerung
  2. Echtzeit-IoT-Herzfrequenzmonitor mit Arduino & MAX30100
  3. Fernsteuerung eines Roboterarms per IoT: Eigenbau mit Arduino MKR1000
  4. Android-gesteuertes Roboterfahrzeug mit Raspberry Pi Motor Shield
  5. Smart Home Automatisierung & Sicherheitssystem mit 1Sheeld
  6. Stufenlose LED-Helligkeitssteuerung mit Bolt IoT und Arduino UNO
  7. Web-fähigen IoT-Messer mit Arduino, Yaler und IFTTT bauen
  8. Smart-Home Pflanzenbewässerungssystem mit Arduino Nano
  9. Smart Plant Monitoring System mit AWS IoT
  10. Alexa-fähiger Arduino Home Controller: Smarte Automatisierung leicht gemacht