AI kontrola poziomu hałasu – warsztatowy strażnik ciszy


🎯 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:

KomponentOpisKoszt
ESP32Mikrokontroler z Wi-Fi20–30 zł
Mikrofon analogowy (np. KY-037, MAX9814)Pomiar poziomu dźwięku5–20 zł
Dioda LED RGB lub buzzerPowiadomienie o hałasie2–5 zł
microSD (opcjonalnie)Rejestracja danych10 zł
Zasilacz 5V lub powerbankDo zasilania10 zł

📷 Schemat połączeń:

  1. Mikrofon analogowy → ESP32:
    • VCC → 3.3V lub 5V (sprawdź datasheet)
    • GND → GND
    • AOUT → GPIO 36 (lub inny analogowy pin)
  2. 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

  1. Zbieraj dane z mikrofonu – różne źródła:
    • szlifierka
    • młot pneumatyczny
    • piła
    • rozmowa
  2. Użyj Edge Impulse, opcja: Audio Classification
  3. Stwórz klasy, trenuj model, pobierz jako bibliotekę
  4. 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.

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Przewijanie do góry