Naadloze Smartphone-besturing van Huisverlichting met 1Sheeld
Onderdelen en Benodigdheden
| Onderdeel | Aantal |
|---|---|
| 1Sheeld | 1 |
| Arduino UNO | 1 |
| LED's (Rood, Geel, Groen) | 3 |
| Jumper wires | 3 |
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.
- Plaats de 1Sheeld op de Arduino.
- Schrijf code met de 1Sheeld-bibliotheek.
- Koppel via Bluetooth met de 1Sheeld-app.
- Selecteer de gewenste shield(s) in de app (bijv. Keyboard).
Meer info: 1Sheeld Getting Started.
Projectopstelling
- Sluit de LED's aan: Rood → pin 13, Geel → pin 12, Groen → pin 11 (elk met 220Ω naar GND).
- Open de 1Sheeld-app, koppel met de shield, open de Keyboard-shield.
- 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
- LM35-gebaseerd temperatuurregelsysteem met AT89S52 microcontroller
- Je plafondventilator bedienen met Alexa: Stap-voor-stap handleiding
- Betrouwbaar Arduino RFID Aanwezigheidssysteem Aangedreven door Python
- Arduino Uno Gebaseerde Mensendetectie Robot: Stap-voor-stap Sensorintegratie
- Universele Android-afstandsbediening bouwen met Arduino, 1Sheeld en IR-besturing
- Externe IoT-besturing van een zelfgebouwde robotarm
- Slimme huisautomatisering & beveiligingssysteem bouwen met 1Sheeld
- Bouw een Slimme Arduino-gestuurde Robotarm: Eenvoudige DIY Handleiding
- Je TV bedienen met Alexa via Arduino IoT Cloud – stapsgewijze handleiding
- WiFi-ingeschakeld slim slot met Arduino & ESP8266 – Ontgrendel via je telefoon
- Bescherming van Industriële Besturingssystemen: Bewezen Strategieën & Best Practices