ESP32 / ESP8266 & BME280 / SHT2x sensor with InfluxDB support
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

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