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.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  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:esp8266env]
  11. platform = espressif8266
  12. board = esp01_1m
  13. framework = arduino
  14. build_flags =
  15. -DSENSOR_HOSTNAME_PREFIX=\"env-\"
  16. "-DNAME_OF_FEATURE=\"Environment Sensor\""
  17. -DENABLE_WEBSOCKETS
  18. -DENABLE_DEBUGLOG
  19. -DENABLE_BME280
  20. -DENABLE_CCS811
  21. -DENABLE_INFLUXDB_LOGGING
  22. -DUSE_INFLUXDB_LIB
  23. -DENABLE_MQTT
  24. lib_deps =
  25. Wire
  26. ESP8266 Influxdb
  27. Adafruit Unified Sensor
  28. Adafruit BME280 Library
  29. https://github.com/adafruit/Adafruit_CCS811
  30. https://github.com/knolleary/pubsubclient.git#2d228f2f862a95846c65a8518c79f48dfc8f188c
  31. https://github.com/rlogiacco/CircularBuffer
  32. https://github.com/Links2004/arduinoWebSockets
  33. [env:esp8266smallenv]
  34. platform = espressif8266
  35. board = esp01
  36. framework = arduino
  37. build_flags =
  38. -DSENSOR_HOSTNAME_PREFIX=\"env-\"
  39. "-DNAME_OF_FEATURE=\"Environment Sensor\""
  40. -DENABLE_WEBSOCKETS
  41. -DENABLE_DEBUGLOG
  42. -DENABLE_BME280
  43. -DENABLE_CCS811
  44. -DENABLE_INFLUXDB_LOGGING
  45. -DENABLE_MQTT
  46. lib_deps =
  47. Wire
  48. Adafruit Unified Sensor
  49. Adafruit BME280 Library
  50. https://github.com/adafruit/Adafruit_CCS811
  51. https://github.com/knolleary/pubsubclient.git#2d228f2f862a95846c65a8518c79f48dfc8f188c
  52. https://github.com/rlogiacco/CircularBuffer
  53. https://github.com/Links2004/arduinoWebSockets
  54. [env:esp8266smallrelais]
  55. platform = espressif8266
  56. board = esp01
  57. framework = arduino
  58. build_flags =
  59. -DSENSOR_HOSTNAME_PREFIX=\"relais-\"
  60. "-DNAME_OF_FEATURE=\"Relais Switch\""
  61. -DENABLE_WEBSOCKETS
  62. -DENABLE_DEBUGLOG
  63. -DENABLE_BME280
  64. -DENABLE_CCS811
  65. -DRELAIS_SERIAL
  66. -DENABLE_MQTT
  67. lib_deps =
  68. Wire
  69. Adafruit Unified Sensor
  70. Adafruit BME280 Library
  71. https://github.com/adafruit/Adafruit_CCS811
  72. https://github.com/knolleary/pubsubclient.git#2d228f2f862a95846c65a8518c79f48dfc8f188c
  73. https://github.com/rlogiacco/CircularBuffer
  74. https://github.com/Links2004/arduinoWebSockets
  75. [env:esp8266relais]
  76. platform = espressif8266
  77. board = esp01_1m
  78. framework = arduino
  79. build_flags =
  80. -DSENSOR_HOSTNAME_PREFIX=\"relais-\"
  81. "-DNAME_OF_FEATURE=\"Relais Switch\""
  82. -DENABLE_WEBSOCKETS
  83. -DENABLE_DEBUGLOG
  84. -DENABLE_BME280
  85. -DRELAIS_SERIAL
  86. -DENABLE_INFLUXDB_LOGGING
  87. -DUSE_INFLUXDB_LIB
  88. -DENABLE_MQTT
  89. lib_deps =
  90. Wire
  91. ESP8266 Influxdb
  92. Adafruit Unified Sensor
  93. Adafruit BME280 Library
  94. https://github.com/knolleary/pubsubclient.git#2d228f2f862a95846c65a8518c79f48dfc8f188c
  95. https://github.com/rlogiacco/CircularBuffer
  96. https://github.com/Links2004/arduinoWebSockets
  97. [env:esp32env]
  98. platform = platformio/espressif32@3.5.0
  99. board = esp32dev
  100. framework = arduino
  101. upload_protocol = esptool
  102. upload_port = /dev/ttyUSB1
  103. monitor_port = /dev/ttyUSB1
  104. monitor_speed = 115200
  105. build_flags =
  106. -DSENSOR_HOSTNAME_PREFIX=\"env-\"
  107. "-DNAME_OF_FEATURE=\"Environment Sensor\""
  108. -DENABLE_WEBSOCKETS
  109. -DENABLE_DEBUGLOG
  110. -DENABLE_BME280
  111. -DENABLE_CCS811
  112. -DENABLE_INFLUXDB_LOGGING
  113. -DUSE_INFLUXDB_LIB
  114. -DENABLE_MQTT
  115. lib_deps =
  116. Wire
  117. Adafruit Unified Sensor
  118. Adafruit BME280 Library
  119. https://github.com/tobiasschuerg/InfluxDB-Client-for-Arduino.git#66ed5d031caab6953cc79b407a4b49d33b1126dc
  120. https://github.com/adafruit/Adafruit_CCS811
  121. https://github.com/knolleary/pubsubclient.git#2d228f2f862a95846c65a8518c79f48dfc8f188c
  122. https://github.com/rlogiacco/CircularBuffer
  123. https://github.com/Links2004/arduinoWebSockets
  124. [env:esp32moisture]
  125. platform = platformio/espressif32@3.5.0
  126. board = esp32dev
  127. framework = arduino
  128. upload_protocol = esptool
  129. upload_port = /dev/ttyUSB1
  130. monitor_port = /dev/ttyUSB1
  131. monitor_speed = 115200
  132. build_flags =
  133. -DSENSOR_HOSTNAME_PREFIX=\"mst-\"
  134. "-DNAME_OF_FEATURE=\"Moisture Sensor\""
  135. -DENABLE_WEBSOCKETS
  136. -DENABLE_DEBUGLOG
  137. -DMOISTURE_ADC_ESP32
  138. -DENABLE_BME280
  139. -DENABLE_CCS811
  140. -DENABLE_INFLUXDB_LOGGING
  141. -DUSE_INFLUXDB_LIB
  142. -DENABLE_MQTT
  143. lib_deps =
  144. Wire
  145. Adafruit Unified Sensor
  146. Adafruit BME280 Library
  147. https://github.com/tobiasschuerg/InfluxDB-Client-for-Arduino.git#66ed5d031caab6953cc79b407a4b49d33b1126dc
  148. https://github.com/adafruit/Adafruit_CCS811
  149. https://github.com/knolleary/pubsubclient.git#2d228f2f862a95846c65a8518c79f48dfc8f188c
  150. https://github.com/rlogiacco/CircularBuffer
  151. https://github.com/Links2004/arduinoWebSockets
  152. [env:arduinomoisture]
  153. platform = atmelavr
  154. board = uno
  155. framework = arduino
  156. upload_port = /dev/ttyACM0
  157. monitor_port = /dev/ttyACM0
  158. monitor_speed = 115200
  159. build_flags =
  160. -DSENSOR_HOSTNAME_PREFIX=\"mst-\"
  161. "-DNAME_OF_FEATURE=\"Moisture Sensor\""
  162. -DENABLE_BME280
  163. -DMOISTURE_ADC_ARDUINO
  164. -DENABLE_INFLUXDB_LOGGING
  165. lib_deps =
  166. Wire
  167. Adafruit Unified Sensor
  168. Adafruit BME280 Library
  169. https://github.com/jandrassy/UnoWiFiDevEdSerial1
  170. https://github.com/jandrassy/arduino-library-wifilink