🎯 Cel projektu:
Zbudujesz system, który:
- wykryje Twoją obecność w warsztacie lub przy stanowisku roboczym,
- automatycznie włączy światło, zasilanie, lutownicę, laptopa, cokolwiek chcesz,
- opcjonalnie wyłączy je, gdy odejdziesz,
- możesz dodać do tego AI rozpoznające np. Ciebie vs. gościa.
🧰 Poziom trudności:
🔧 Średnio zaawansowany
⏱️ Czas wykonania:
2–3 godziny
🛠️ Lista komponentów:
Komponent | Opis | Koszt |
---|---|---|
ESP32 | Mikrokontroler z Wi-Fi | 20–30 zł |
Czujnik ruchu PIR HC-SR501 | Wykrywanie obecności | 5–10 zł |
Przekaźnik 5V (SSR lub mechaniczny) | Sterowanie światłem lub zasilaniem | 10–15 zł |
LED / światło 230V | Oświetlenie | 20–40 zł |
Zasilacz 5V | Zasilanie ESP32 | 10 zł |
📷 Schemat połączeń:
- PIR → ESP32:
- VCC → 5V
- GND → GND
- OUT → GPIO 13
- Przekaźnik → ESP32:
- IN → GPIO 26
- VCC → 5V
- GND → GND
- Przekaźnik 230V → obwód oświetlenia lub zasilania
🧪 Krok 1: Test wykrywania ruchu
cppKopiujEdytujint czujnikRuchu = 13;
int przelacznik = 26;
void setup() {
pinMode(czujnikRuchu, INPUT);
pinMode(przelacznik, OUTPUT);
Serial.begin(115200);
}
void loop() {
if (digitalRead(czujnikRuchu) == HIGH) {
digitalWrite(przelacznik, HIGH); // Włącz światło
Serial.println("Obecność wykryta – włączam!");
} else {
digitalWrite(przelacznik, LOW); // Wyłącz światło
}
delay(1000);
}
🧠 Krok 2: AI wykrywające „kto” przyszedł (opcjonalnie)
Chcesz, by system wiedział, czy to Ty, czy ktoś inny?
- Użyj kamery ESP32-CAM (lub czujnika obecności z analizą ruchu).
- Zbieraj dane ruchu (czas, sekwencje, rozmiar, sylwetka).
- W Edge Impulse stwórz klasy:
- „Właściciel”
- „Gość”
- „Brak obecności”
- Trenuj model i załaduj go do ESP32.
💡 Krok 3: Ustawienie czasowe i wygaszenie po czasie
Nie chcesz, by wszystko świeciło się cały czas?
cppKopiujEdytujunsigned long ostatniRuch = 0;
unsigned long timeout = 60000; // 60 sekund
void loop() {
if (digitalRead(czujnikRuchu) == HIGH) {
digitalWrite(przelacznik, HIGH);
ostatniRuch = millis();
} else if (millis() - ostatniRuch > timeout) {
digitalWrite(przelacznik, LOW);
}
}
⚙️ Krok 4: Praktyczne zastosowania:
- Wejście do warsztatu = światło + stacja lutownicza gotowa
- Odejście = wszystko gaśnie
- Możliwość rozbudowy o sterowanie przekaźnikami do:
- komputera / laptopa
- zasilacza laboratoryjnego
- drukarki 3D
- oświetlenia punktowego
📲 Krok 5: Powiadomienie, logowanie, dashboard
- Logi obecności (np. kto kiedy był)
- Możliwość wysyłki danych do ThingSpeak / Blynk
- Interfejs przez telefon (dodatkowe przyciski)
✅ Efekt końcowy:
- System wykrywa obecność i automatycznie uruchamia oświetlenie oraz sprzęty
- Opcjonalnie: rozpoznaje osobę (AI)
- Po odejściu: wyłącza wszystko
- Masz kontrolę, oszczędność energii i komfort pracy
📘 To doskonałe zakończenie serii 16 projektów – stacja robocza, która rozpoznaje Ciebie i pracuje razem z Tobą! MajsterBot to już nie tylko strona, to Twój warsztatowy asystent AI.