Files
AQS-FW/config.h

49 lines
1.9 KiB
C

#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