32 lines
952 B
C

#pragma once
// --- WiFi ---
const char* WIFI_SSID = "Aussie Broadband 8729";
const char* WIFI_PASS = "Ffdfmunfca";
// --- MQTT ---
const char* MQTT_BROKER = "192.168.20.30";
const int MQTT_PORT = 1883;
const char* MQTT_USER = "mqtt-user";
const char* MQTT_PASS = "sam4jo";
// --- MQTT Topics ---
const char* TOPIC_AUDIO = "homeassistant/voice/audio";
const char* TOPIC_ACK = "homeassistant/voice/ack"; // HA replies here
// --- Hardware Pins (ESP32-S3) ---
// CHECK YOUR BOARD IMAGE FOR THESE PINS
#define I2S_SD 10 // Serial Data (INMP441 SD)
#define I2S_WS 11 // Word Select (INMP441 WS/LRCK)
#define I2S_SCK 12 // Serial Clock (INMP441 SCK/BCLK)
// --- LED Ring ---
#define LED_PIN 48 // CHECK PIN (Often 48 on S3-Zero, or 21, 38, etc)
#define NUM_LEDS 12
#define LED_TYPE WS2812B
#define COLOR_ORDER GRB
// --- Audio ---
#define SAMPLE_RATE 16000
#define BUFFER_LEN 1024 // Buffer size for MQTT chunks