MQTT Sirene

Eine WLAN Sirene die sich über MQTT aktivieren lässt

Das Gehäuse ist 3D-gedruckt. Der ESP8266 sitzt im Deckel und ist mit zwei Kabeln mit dem Lautsprecher im Sockel verbunden. Alle Teile sind zusammengesteckt. Außerdem wird das Last will and Testament (LWT) Feature von MQTT verwendet um zu überwachen ob die Sirene mit dem Broker verbunden ist.

Code für Sirenen Sound

void loop {
  // increase frequency
  for (size_t i = 0; i < 10; i++) {
      tone(pin, i * 10 + baseFrquency);
      delay(10);
  }
  // keep frequency
  delay(100);
  // decrease frequency
  for (size_t i = 10; i > 0; i--) {
      tone(pin, i * 10 + baseFrquency);
      delay(10);
  }
}