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

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

  1. 1Sheeld auf den Arduino stecken.
  2. Code mit der 1Sheeld-Bibliothek schreiben.
  3. 1Sheeld per Bluetooth mit der 1Sheeld-App koppeln.
  4. In der App die gewünschten Shields (z. B. „Keyboard“) auswählen.

Mehr Infos: 1Sheeld Getting Started

Schaltung

Smartphone-Steuerung der Hausbeleuchtung mit Arduino & 1Sheeld

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:

Smartphone-Steuerung der Hausbeleuchtung mit Arduino & 1Sheeld
Smartphone-Steuerung der Hausbeleuchtung mit Arduino & 1Sheeld
Smartphone-Steuerung der Hausbeleuchtung mit Arduino & 1Sheeld
Smartphone-Steuerung der Hausbeleuchtung mit Arduino & 1Sheeld

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

  1. LM35-basiertes Temperatursteuerungssystem mit AT89S52 Mikrocontroller
  2. Deckenventilator per Alexa steuern – Schritt-für-Schritt-Anleitung
  3. RFID-Anwesenheitssystem mit Arduino & Python – Daten direkt in phpMyAdmin (XAMPP) speichern
  4. Arduino-Uno-Roboter zur Personenerkennung – Sensorintegration Schritt für Schritt
  5. Universelle Android-Fernbedienung mit Arduino, 1Sheeld & IR-Steuerung
  6. Fernsteuerung eines Roboterarms per IoT: Eigenbau mit Arduino MKR1000
  7. Smart Home Automatisierung & Sicherheitssystem mit 1Sheeld
  8. Intelligenter Arduino-Roboterarm bauen: Einfaches DIY-Tutorial
  9. WLAN-Türschloss mit Arduino & ESP8266 – Per Smartphone entsperren
  10. Industrielle Steuerungssysteme schützen: Bewährte Strategien & Best Practices