ESP32 / ESP8266 & BME280 / SHT2x sensor with InfluxDB support
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

platformio.ini 5.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  1. ;PlatformIO Project Configuration File
  2. ;
  3. ; Build options: build flags, source filter
  4. ; Upload options: custom upload port, speed and extra flags
  5. ; Library options: dependencies, extra library storages
  6. ; Advanced options: extra scripting
  7. ;
  8. ; Please visit documentation for the other options and examples
  9. ; https://docs.platformio.org/page/projectconf.html
  10. [env:cyd]
  11. platform = platformio/espressif32@6.4.0
  12. board = esp32dev
  13. framework = arduino
  14. upload_protocol = esptool
  15. upload_port = /dev/ttyUSB1
  16. monitor_port = /dev/ttyUSB1
  17. monitor_speed = 115200
  18. build_flags =
  19. -DSENSOR_HOSTNAME_PREFIX=\"cyd-\"
  20. "-DNAME_OF_FEATURE=\"Remote Control\""
  21. -DENABLE_WEBSOCKETS
  22. -DENABLE_DEBUGLOG
  23. -DENABLE_MQTT
  24. -DNEW_ESP32_LIB
  25. -DFEATURE_UI
  26. -DUSER_SETUP_LOADED=1
  27. -include include/User_Setup.h
  28. lib_ldf_mode = deep
  29. lib_deps =
  30. https://github.com/knolleary/pubsubclient.git#2d228f2f862a95846c65a8518c79f48dfc8f188c
  31. https://github.com/rlogiacco/CircularBuffer.git#f29cf01b6e8603422f3668d51036ac124f803404
  32. https://github.com/Links2004/arduinoWebSockets.git#30d5e136665a52880f641ddd7245b3ba05ecd32b
  33. https://github.com/Bodmer/TFT_eSPI.git#01483a1043a4915c4e34c928fb48a87d3b38a248
  34. https://github.com/PaulStoffregen/XPT2046_Touchscreen.git#5d5120e93ab5d28b3f1db6d754819c354c2da019
  35. [env:esp8266env]
  36. platform = espressif8266
  37. board = esp01_1m
  38. framework = arduino
  39. build_flags =
  40. -DSENSOR_HOSTNAME_PREFIX=\"env-\"
  41. "-DNAME_OF_FEATURE=\"Environment Sensor\""
  42. -DENABLE_WEBSOCKETS
  43. -DENABLE_DEBUGLOG
  44. -DENABLE_BME280
  45. -DENABLE_CCS811
  46. -DENABLE_INFLUXDB_LOGGING
  47. -DUSE_INFLUXDB_LIB
  48. -DENABLE_MQTT
  49. lib_deps =
  50. Wire
  51. ESP8266 Influxdb
  52. Adafruit Unified Sensor
  53. Adafruit BME280 Library
  54. https://github.com/adafruit/Adafruit_CCS811
  55. https://github.com/knolleary/pubsubclient.git#2d228f2f862a95846c65a8518c79f48dfc8f188c
  56. https://github.com/rlogiacco/CircularBuffer
  57. https://github.com/Links2004/arduinoWebSockets
  58. [env:esp8266smallenv]
  59. platform = espressif8266
  60. board = esp01
  61. framework = arduino
  62. build_flags =
  63. -DSENSOR_HOSTNAME_PREFIX=\"env-\"
  64. "-DNAME_OF_FEATURE=\"Environment Sensor\""
  65. -DENABLE_WEBSOCKETS
  66. -DENABLE_DEBUGLOG
  67. -DENABLE_BME280
  68. -DENABLE_CCS811
  69. -DENABLE_INFLUXDB_LOGGING
  70. -DENABLE_SIMPLE_INFLUX
  71. -DENABLE_MQTT
  72. lib_deps =
  73. Wire
  74. Adafruit Unified Sensor
  75. Adafruit BME280 Library
  76. https://github.com/adafruit/Adafruit_CCS811
  77. https://github.com/knolleary/pubsubclient.git#2d228f2f862a95846c65a8518c79f48dfc8f188c
  78. https://github.com/rlogiacco/CircularBuffer
  79. https://github.com/Links2004/arduinoWebSockets
  80. [env:esp8266smallrelais]
  81. platform = espressif8266
  82. board = esp01
  83. framework = arduino
  84. build_flags =
  85. -DSENSOR_HOSTNAME_PREFIX=\"relais-\"
  86. "-DNAME_OF_FEATURE=\"Relais Switch\""
  87. -DENABLE_WEBSOCKETS
  88. -DENABLE_DEBUGLOG
  89. -DENABLE_BME280
  90. -DENABLE_CCS811
  91. -DRELAIS_SERIAL
  92. -DENABLE_MQTT
  93. lib_deps =
  94. Wire
  95. Adafruit Unified Sensor
  96. Adafruit BME280 Library
  97. https://github.com/adafruit/Adafruit_CCS811
  98. https://github.com/knolleary/pubsubclient.git#2d228f2f862a95846c65a8518c79f48dfc8f188c
  99. https://github.com/rlogiacco/CircularBuffer
  100. https://github.com/Links2004/arduinoWebSockets
  101. [env:esp8266relais]
  102. platform = espressif8266
  103. board = esp01_1m
  104. framework = arduino
  105. build_flags =
  106. -DSENSOR_HOSTNAME_PREFIX=\"relais-\"
  107. "-DNAME_OF_FEATURE=\"Relais Switch\""
  108. -DENABLE_WEBSOCKETS
  109. -DENABLE_DEBUGLOG
  110. -DENABLE_BME280
  111. -DRELAIS_SERIAL
  112. -DENABLE_INFLUXDB_LOGGING
  113. -DUSE_INFLUXDB_LIB
  114. -DENABLE_MQTT
  115. lib_deps =
  116. Wire
  117. ESP8266 Influxdb
  118. Adafruit Unified Sensor
  119. Adafruit BME280 Library
  120. https://github.com/knolleary/pubsubclient.git#2d228f2f862a95846c65a8518c79f48dfc8f188c
  121. https://github.com/rlogiacco/CircularBuffer
  122. https://github.com/Links2004/arduinoWebSockets
  123. [env:esp32env]
  124. platform = platformio/espressif32@3.5.0
  125. board = esp32dev
  126. framework = arduino
  127. upload_protocol = esptool
  128. upload_port = /dev/ttyUSB1
  129. monitor_port = /dev/ttyUSB1
  130. monitor_speed = 115200
  131. build_flags =
  132. -DSENSOR_HOSTNAME_PREFIX=\"env-\"
  133. "-DNAME_OF_FEATURE=\"Environment Sensor\""
  134. -DENABLE_WEBSOCKETS
  135. -DENABLE_DEBUGLOG
  136. -DENABLE_BME280
  137. -DENABLE_CCS811
  138. -DENABLE_INFLUXDB_LOGGING
  139. -DUSE_INFLUXDB_LIB
  140. -DENABLE_MQTT
  141. lib_deps =
  142. Wire
  143. Adafruit Unified Sensor
  144. Adafruit BME280 Library
  145. https://github.com/tobiasschuerg/InfluxDB-Client-for-Arduino.git#66ed5d031caab6953cc79b407a4b49d33b1126dc
  146. https://github.com/adafruit/Adafruit_CCS811
  147. https://github.com/knolleary/pubsubclient.git#2d228f2f862a95846c65a8518c79f48dfc8f188c
  148. https://github.com/rlogiacco/CircularBuffer
  149. https://github.com/Links2004/arduinoWebSockets
  150. [env:esp32moisture]
  151. platform = platformio/espressif32@3.5.0
  152. board = esp32dev
  153. framework = arduino
  154. upload_protocol = esptool
  155. upload_port = /dev/ttyUSB1
  156. monitor_port = /dev/ttyUSB1
  157. monitor_speed = 115200
  158. build_flags =
  159. -DSENSOR_HOSTNAME_PREFIX=\"mst-\"
  160. "-DNAME_OF_FEATURE=\"Moisture Sensor\""
  161. -DENABLE_WEBSOCKETS
  162. -DENABLE_DEBUGLOG
  163. -DMOISTURE_ADC_ESP32
  164. -DENABLE_BME280
  165. -DENABLE_CCS811
  166. -DENABLE_INFLUXDB_LOGGING
  167. -DUSE_INFLUXDB_LIB
  168. -DENABLE_MQTT
  169. lib_deps =
  170. Wire
  171. Adafruit Unified Sensor
  172. Adafruit BME280 Library
  173. https://github.com/tobiasschuerg/InfluxDB-Client-for-Arduino.git#66ed5d031caab6953cc79b407a4b49d33b1126dc
  174. https://github.com/adafruit/Adafruit_CCS811
  175. https://github.com/knolleary/pubsubclient.git#2d228f2f862a95846c65a8518c79f48dfc8f188c
  176. https://github.com/rlogiacco/CircularBuffer
  177. https://github.com/Links2004/arduinoWebSockets
  178. [env:arduinomoisture]
  179. platform = atmelavr
  180. board = uno
  181. framework = arduino
  182. upload_port = /dev/ttyACM0
  183. monitor_port = /dev/ttyACM0
  184. monitor_speed = 115200
  185. build_flags =
  186. -DSENSOR_HOSTNAME_PREFIX=\"mst-\"
  187. "-DNAME_OF_FEATURE=\"Moisture Sensor\""
  188. -DENABLE_BME280
  189. -DMOISTURE_ADC_ARDUINO
  190. -DENABLE_INFLUXDB_LOGGING
  191. -DENABLE_SIMPLE_INFLUX
  192. lib_deps =
  193. Wire
  194. Adafruit Unified Sensor
  195. Adafruit BME280 Library
  196. https://github.com/jandrassy/UnoWiFiDevEdSerial1
  197. https://github.com/jandrassy/arduino-library-wifilink