49 lines
1.9 KiB
C
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
|
|
|