Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Naadloze Smartphone-besturing van Huisverlichting met 1Sheeld

Onderdelen en Benodigdheden

OnderdeelAantal
1Sheeld1
Arduino UNO1
LED's (Rood, Geel, Groen)3
Jumper wires3

Over dit Project

Dit project demonstreert hoe je je huisverlichting kunt besturen met alleen je smartphone. De LED's vertegenwoordigen verschillende verlichtingssystemen in huis.

Hoe 1Sheeld Werkt

1Sheeld maakt van je smartphone 40+ virtuele Arduino-shields (GPS, toetsenbord, LCD, sensoren, etc.). Je hoeft geen fysieke shields meer te kopen.

  1. Plaats de 1Sheeld op de Arduino.
  2. Schrijf code met de 1Sheeld-bibliotheek.
  3. Koppel via Bluetooth met de 1Sheeld-app.
  4. Selecteer de gewenste shield(s) in de app (bijv. Keyboard).

Meer info: 1Sheeld Getting Started.

Projectopstelling

  1. Sluit de LED's aan: Rood → pin 13, Geel → pin 12, Groen → pin 11 (elk met 220Ω naar GND).
  2. Open de 1Sheeld-app, koppel met de shield, open de Keyboard-shield.
  3. Druk toetsen:
    • 'R' → Rode LED aan
    • 'Y' → Gele LED aan
    • 'G' → Groene LED aan
    • 'C' → Alle LED's uit

Code

#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 {
    // Optioneel: alle uit bij onbekende toets
    digitalWrite(ledRed, LOW);
    digitalWrite(ledYellow, LOW);
    digitalWrite(ledGreen, LOW);
  }
}

Schema

Fritzing-bestand (circuit.fzz) bijgevoegd voor de breadboard-layout.

Productieproces

  1. LM35-gebaseerd temperatuurregelsysteem met AT89S52 microcontroller
  2. Je plafondventilator bedienen met Alexa: Stap-voor-stap handleiding
  3. Betrouwbaar Arduino RFID Aanwezigheidssysteem Aangedreven door Python
  4. Arduino Uno Gebaseerde Mensendetectie Robot: Stap-voor-stap Sensorintegratie
  5. Universele Android-afstandsbediening bouwen met Arduino, 1Sheeld en IR-besturing
  6. Externe IoT-besturing van een zelfgebouwde robotarm
  7. Slimme huisautomatisering & beveiligingssysteem bouwen met 1Sheeld
  8. Bouw een Slimme Arduino-gestuurde Robotarm: Eenvoudige DIY Handleiding
  9. Je TV bedienen met Alexa via Arduino IoT Cloud – stapsgewijze handleiding
  10. WiFi-ingeschakeld slim slot met Arduino & ESP8266 – Ontgrendel via je telefoon
  11. Bescherming van Industriële Besturingssystemen: Bewezen Strategieën & Best Practices