🎯 Cel projektu:
Zbudujesz inteligentny detektor hałasu, który:
- wykryje przekroczenie poziomu decybeli (np. przy szlifierce, młocie),
- ostrzeże Cię sygnałem świetlnym lub dźwiękowym,
- nauczy się rozróżniać różne źródła hałasu (AI),
- może automatycznie logować dane lub zgłaszać przekroczenia do chmury.
🧰 Poziom trudności:
🔧 Średnio zaawansowany
⏱️ Czas wykonania:
2–3 godziny
🛠️ Lista komponentów:
Komponent | Opis | Koszt |
---|---|---|
ESP32 | Mikrokontroler z Wi-Fi | 20–30 zł |
Mikrofon analogowy (np. KY-037, MAX9814) | Pomiar poziomu dźwięku | 5–20 zł |
Dioda LED RGB lub buzzer | Powiadomienie o hałasie | 2–5 zł |
microSD (opcjonalnie) | Rejestracja danych | 10 zł |
Zasilacz 5V lub powerbank | Do zasilania | 10 zł |
📷 Schemat połączeń:
- Mikrofon analogowy → ESP32:
- VCC → 3.3V lub 5V (sprawdź datasheet)
- GND → GND
- AOUT → GPIO 36 (lub inny analogowy pin)
- LED RGB / buzzer → GPIO 25/26
📏 Krok 1: Odczyt poziomu hałasu – test analogowy
cppKopiujEdytujconst int micPin = 36;
int wartosc;
void setup() {
Serial.begin(115200);
}
void loop() {
wartosc = analogRead(micPin);
Serial.println(wartosc);
delay(100);
}
Normalne wartości: 300–400.
Hałas: 600–800.
Mocny dźwięk (np. szlifierka): 1000+
Wartości są względne – ustalisz próg samodzielnie.
🔔 Krok 2: Powiadomienie LED / buzzerem
Dodaj warunek ostrzegawczy:
cppKopiujEdytujif (wartosc > 800) {
digitalWrite(25, HIGH); // czerwony LED lub buzzer
} else {
digitalWrite(25, LOW);
}
🧠 Krok 3: Naucz AI rozpoznawania dźwięków
- Zbieraj dane z mikrofonu – różne źródła:
- szlifierka
- młot pneumatyczny
- piła
- rozmowa
- Użyj Edge Impulse, opcja: Audio Classification
- Stwórz klasy, trenuj model, pobierz jako bibliotekę
- Wgraj model do ESP32, np.:
cppKopiujEdytujif (AI_output == "szlifierka") {
digitalWrite(25, HIGH); // ostrzeżenie
}
📠 Krok 4: Rejestracja przekroczeń (SD / internet)
- Log na microSD:
cppKopiujEdytujFile log = SD_MMC.open("/hałas.txt", FILE_APPEND);
log.println(String(millis()) + " - wartosc: " + String(wartosc));
log.close();
- Lub online (IFTTT):
cppKopiujEdytujhttp.begin("https://maker.ifttt.com/trigger/halas/with/key/TWÓJ_KLUCZ");
http.GET();
📊 Krok 5: Tryby pracy
- Tryb nocny – tylko logi, brak buzzerów
- Tryb aktywny – powiadomienia LED / buzzer
- Tryb statystyczny – tylko analiza i AI
🛠️ Krok 6: Montaż
- Mikrofon montuj z dala od silnych drgań
- Obudowa powinna być akustycznie przezroczysta
- LED / buzzer możesz wyprowadzić na ścianę
✅ Efekt końcowy:
- System monitoruje dźwięki w Twoim warsztacie
- Sygnalizuje przekroczenie hałasu
- Uczy się różnych źródeł dźwięku (AI)
- Rejestruje i/lub wysyła dane online
📘 To świetny projekt do każdego warsztatu, piwnicy czy garażu. Dzięki niemu możesz zadbać o swój słuch, komfort pracy i zgodność z przepisami.