#include "Arduino.h" /* ----------------- General Config -------------------------------- */ /* WiFi config */ #define WIFI_SSID "poes" // Your WiFi SSID #define WIFI_PASSWORD "Rijnstraat214" // Your WiFi password #define HOST_NAME "AQS-monitor" /* MQTT */ #define mqtt_broker "192.168.2.3" // IP address of your MQTT broker #define REPORT_MQTT_SEPARATE true // Report each value to its own topic #define REPORT_MQTT_JSON true // Report all values in a JSON message #define status_topic "events" // MQTT topic to report startup #define device_name "AQS" /* Particulate Matter Sensor */ #define g_pms_warmup_period 30 // Seconds to warm up PMS before reading #define g_pms_report_period 120 // Seconds between reports /* Serial */ #define SERIAL_BAUD_RATE 115200 // Speed for USB serial console /* Environmental sensor */ #define SEA_LEVEL_PRESSURE_HPA (1013.25) /* ----------------- Hardware-specific Config ---------------------- */ /* Mode button connection (momentary between this pin and GND) */ #define MODE_BUTTON_PIN 0 #define BUTTON_CENTER 37 #define BUTTON_RIGHT 39 #define BUTTON_LEFT 38 #define I2C_SDA_PIN 21 #define I2C_SCL_PIN 22 #define I2C_2_SCL 13 #define I2C_2_SDA 14 #define PMS_RX_PIN 19 // Tx to the PMS SHOULD BE 16 #define PMS_TX_PIN 26 // Rx from the PMS SHOULD BE 17 #define TFT_BL 4 // LED back-light control pin //backlight defines #define TFT_BACKLIGHT_ON HIGH // Level to turn ON back-light (HIGH or LOW) #define TFT_BL_PWMCHANNEL 1 #define TFT_BL_FREQ 5000 #define TFT_BL_BITS 8 /* Particulate Matter Sensor */ #define PMS_BAUD_RATE 9600