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 8.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265
  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.7.0
  12. board = esp32dev
  13. framework = arduino
  14. upload_protocol = esptool
  15. upload_port = /dev/ttyUSB0
  16. monitor_port = /dev/ttyUSB0
  17. monitor_speed = 115200
  18. extra_scripts = pre:extra_script.py
  19. build_flags =
  20. -DSENSOR_HOSTNAME_PREFIX=\"cyd-\"
  21. "-DNAME_OF_FEATURE=\"Remote Control\""
  22. -DENABLE_WEBSOCKETS
  23. -DENABLE_DEBUGLOG
  24. -DENABLE_MQTT
  25. -DNEW_ESP32_LIB
  26. -DFEATURE_UI
  27. -DUSER_SETUP_LOADED=1
  28. -include include/User_Setup.h
  29. -DDISABLE_ALL_LIBRARY_WARNINGS
  30. -DFEATURE_NTP
  31. lib_ldf_mode = deep
  32. lib_deps =
  33. https://github.com/knolleary/pubsubclient.git#2d228f2f862a95846c65a8518c79f48dfc8f188c
  34. https://github.com/rlogiacco/CircularBuffer.git#f29cf01b6e8603422f3668d51036ac124f803404
  35. https://github.com/Links2004/arduinoWebSockets.git#30d5e136665a52880f641ddd7245b3ba05ecd32b
  36. https://github.com/Bodmer/TFT_eSPI.git#01483a1043a4915c4e34c928fb48a87d3b38a248
  37. https://github.com/PaulStoffregen/XPT2046_Touchscreen.git#5d5120e93ab5d28b3f1db6d754819c354c2da019
  38. [env:loratx]
  39. platform = espressif32
  40. board = heltec_wifi_lora_32_V3
  41. framework = arduino
  42. upload_protocol = esptool
  43. upload_port = /dev/ttyUSB2
  44. monitor_port = /dev/ttyUSB2
  45. monitor_speed = 115200
  46. extra_scripts = pre:extra_script.py
  47. build_flags =
  48. -DSENSOR_HOSTNAME_PREFIX=\"lora-\"
  49. "-DNAME_OF_FEATURE=\"Lora Gatway\""
  50. -DENABLE_DEBUGLOG
  51. -DNEW_ESP32_LIB
  52. -DFEATURE_LORA
  53. -DFEATURE_SML
  54. -DFEATURE_DISABLE_WIFI
  55. -DDISABLE_SENSORS
  56. lib_deps =
  57. https://github.com/knolleary/pubsubclient.git#2d228f2f862a95846c65a8518c79f48dfc8f188c
  58. https://github.com/rlogiacco/CircularBuffer.git#f29cf01b6e8603422f3668d51036ac124f803404
  59. https://github.com/Links2004/arduinoWebSockets.git#30d5e136665a52880f641ddd7245b3ba05ecd32b
  60. https://github.com/ropg/heltec_esp32_lora_v3.git#9f281354507849755a597ebcce3721582f3b59b8
  61. https://github.com/olliiiver/sml_parser.git#f256f6935a6c6cad1a7a7f40ea18ac7d2dd28f0a
  62. https://github.com/plerup/espsoftwareserial.git#40038df467853f47dde4641769183fa46996decb
  63. [env:lorarx]
  64. platform = espressif32
  65. board = heltec_wifi_lora_32_V3
  66. framework = arduino
  67. upload_protocol = esptool
  68. upload_port = /dev/ttyUSB2
  69. # TODO neither web ota nor arduino ota work on heltec esp32?!
  70. #upload_protocol = espota
  71. #upload_port = lora-testing
  72. monitor_port = /dev/ttyUSB2
  73. monitor_speed = 115200
  74. extra_scripts = pre:extra_script.py
  75. build_flags =
  76. -DSENSOR_HOSTNAME_PREFIX=\"lora-\"
  77. "-DNAME_OF_FEATURE=\"Lora Gatway\""
  78. -DENABLE_WEBSOCKETS
  79. -DENABLE_DEBUGLOG
  80. -DNEW_ESP32_LIB
  81. -DFEATURE_LORA
  82. -DENABLE_INFLUXDB_LOGGING
  83. -DUSE_INFLUXDB_LIB
  84. -DFEATURE_NTP
  85. lib_deps =
  86. ESP8266 Influxdb
  87. https://github.com/knolleary/pubsubclient.git#2d228f2f862a95846c65a8518c79f48dfc8f188c
  88. https://github.com/rlogiacco/CircularBuffer.git#f29cf01b6e8603422f3668d51036ac124f803404
  89. https://github.com/Links2004/arduinoWebSockets.git#30d5e136665a52880f641ddd7245b3ba05ecd32b
  90. https://github.com/ropg/heltec_esp32_lora_v3.git#9f281354507849755a597ebcce3721582f3b59b8
  91. [env:esp8266env]
  92. platform = espressif8266
  93. board = esp01_1m
  94. board_build.flash_mode = dout
  95. framework = arduino
  96. build_flags =
  97. -DSENSOR_HOSTNAME_PREFIX=\"env-\"
  98. "-DNAME_OF_FEATURE=\"Environment Sensor\""
  99. -DENABLE_WEBSOCKETS
  100. -DENABLE_DEBUGLOG
  101. -DENABLE_BME280
  102. -DENABLE_CCS811
  103. -DENABLE_INFLUXDB_LOGGING
  104. -DUSE_INFLUXDB_LIB
  105. -DENABLE_MQTT
  106. lib_deps =
  107. Wire
  108. ESP8266 Influxdb
  109. Adafruit Unified Sensor
  110. Adafruit BME280 Library
  111. https://github.com/adafruit/Adafruit_CCS811
  112. https://github.com/knolleary/pubsubclient.git#2d228f2f862a95846c65a8518c79f48dfc8f188c
  113. https://github.com/rlogiacco/CircularBuffer
  114. https://github.com/Links2004/arduinoWebSockets
  115. [env:esp8266smallenv]
  116. platform = espressif8266
  117. board = esp01
  118. framework = arduino
  119. build_flags =
  120. -DSENSOR_HOSTNAME_PREFIX=\"env-\"
  121. "-DNAME_OF_FEATURE=\"Environment Sensor\""
  122. -DENABLE_WEBSOCKETS
  123. -DENABLE_DEBUGLOG
  124. -DENABLE_BME280
  125. -DENABLE_CCS811
  126. -DENABLE_INFLUXDB_LOGGING
  127. -DENABLE_SIMPLE_INFLUX
  128. -DENABLE_MQTT
  129. lib_deps =
  130. Wire
  131. Adafruit Unified Sensor
  132. Adafruit BME280 Library
  133. https://github.com/adafruit/Adafruit_CCS811
  134. https://github.com/knolleary/pubsubclient.git#2d228f2f862a95846c65a8518c79f48dfc8f188c
  135. https://github.com/rlogiacco/CircularBuffer
  136. https://github.com/Links2004/arduinoWebSockets
  137. [env:esp8266smallrelais]
  138. platform = espressif8266
  139. board = esp01
  140. framework = arduino
  141. build_flags =
  142. -DSENSOR_HOSTNAME_PREFIX=\"relais-\"
  143. "-DNAME_OF_FEATURE=\"Relais Switch\""
  144. -DENABLE_WEBSOCKETS
  145. -DENABLE_DEBUGLOG
  146. -DENABLE_BME280
  147. -DENABLE_CCS811
  148. -DRELAIS_SERIAL
  149. -DENABLE_MQTT
  150. lib_deps =
  151. Wire
  152. Adafruit Unified Sensor
  153. Adafruit BME280 Library
  154. https://github.com/adafruit/Adafruit_CCS811
  155. https://github.com/knolleary/pubsubclient.git#2d228f2f862a95846c65a8518c79f48dfc8f188c
  156. https://github.com/rlogiacco/CircularBuffer
  157. https://github.com/Links2004/arduinoWebSockets
  158. [env:esp8266relais]
  159. platform = espressif8266
  160. board = esp01_1m
  161. framework = arduino
  162. build_flags =
  163. -DSENSOR_HOSTNAME_PREFIX=\"relais-\"
  164. "-DNAME_OF_FEATURE=\"Relais Switch\""
  165. -DENABLE_WEBSOCKETS
  166. -DENABLE_DEBUGLOG
  167. -DENABLE_BME280
  168. -DRELAIS_SERIAL
  169. -DENABLE_INFLUXDB_LOGGING
  170. -DUSE_INFLUXDB_LIB
  171. -DENABLE_MQTT
  172. lib_deps =
  173. Wire
  174. ESP8266 Influxdb
  175. Adafruit Unified Sensor
  176. Adafruit BME280 Library
  177. https://github.com/knolleary/pubsubclient.git#2d228f2f862a95846c65a8518c79f48dfc8f188c
  178. https://github.com/rlogiacco/CircularBuffer
  179. https://github.com/Links2004/arduinoWebSockets
  180. [env:esp32env]
  181. platform = platformio/espressif32@3.5.0
  182. board = esp32dev
  183. framework = arduino
  184. upload_protocol = esptool
  185. upload_port = /dev/ttyUSB1
  186. monitor_port = /dev/ttyUSB1
  187. monitor_speed = 115200
  188. build_flags =
  189. -DSENSOR_HOSTNAME_PREFIX=\"env-\"
  190. "-DNAME_OF_FEATURE=\"Environment Sensor\""
  191. -DENABLE_WEBSOCKETS
  192. -DENABLE_DEBUGLOG
  193. -DENABLE_BME280
  194. -DENABLE_CCS811
  195. -DENABLE_INFLUXDB_LOGGING
  196. -DUSE_INFLUXDB_LIB
  197. -DENABLE_MQTT
  198. lib_deps =
  199. Wire
  200. Adafruit Unified Sensor
  201. Adafruit BME280 Library
  202. https://github.com/tobiasschuerg/InfluxDB-Client-for-Arduino.git#66ed5d031caab6953cc79b407a4b49d33b1126dc
  203. https://github.com/adafruit/Adafruit_CCS811
  204. https://github.com/knolleary/pubsubclient.git#2d228f2f862a95846c65a8518c79f48dfc8f188c
  205. https://github.com/rlogiacco/CircularBuffer
  206. https://github.com/Links2004/arduinoWebSockets
  207. [env:esp32moisture]
  208. platform = platformio/espressif32@3.5.0
  209. board = esp32dev
  210. framework = arduino
  211. upload_protocol = esptool
  212. upload_port = /dev/ttyUSB1
  213. monitor_port = /dev/ttyUSB1
  214. monitor_speed = 115200
  215. build_flags =
  216. -DSENSOR_HOSTNAME_PREFIX=\"mst-\"
  217. "-DNAME_OF_FEATURE=\"Moisture Sensor\""
  218. -DENABLE_WEBSOCKETS
  219. -DENABLE_DEBUGLOG
  220. -DMOISTURE_ADC_ESP32
  221. -DENABLE_BME280
  222. -DENABLE_CCS811
  223. -DENABLE_INFLUXDB_LOGGING
  224. -DUSE_INFLUXDB_LIB
  225. -DENABLE_MQTT
  226. lib_deps =
  227. Wire
  228. Adafruit Unified Sensor
  229. Adafruit BME280 Library
  230. https://github.com/tobiasschuerg/InfluxDB-Client-for-Arduino.git#66ed5d031caab6953cc79b407a4b49d33b1126dc
  231. https://github.com/adafruit/Adafruit_CCS811
  232. https://github.com/knolleary/pubsubclient.git#2d228f2f862a95846c65a8518c79f48dfc8f188c
  233. https://github.com/rlogiacco/CircularBuffer
  234. https://github.com/Links2004/arduinoWebSockets
  235. [env:arduinomoisture]
  236. platform = atmelavr
  237. board = uno
  238. framework = arduino
  239. upload_port = /dev/ttyACM0
  240. monitor_port = /dev/ttyACM0
  241. monitor_speed = 115200
  242. build_flags =
  243. -DSENSOR_HOSTNAME_PREFIX=\"mst-\"
  244. "-DNAME_OF_FEATURE=\"Moisture Sensor\""
  245. -DENABLE_BME280
  246. -DMOISTURE_ADC_ARDUINO
  247. -DENABLE_INFLUXDB_LOGGING
  248. -DENABLE_SIMPLE_INFLUX
  249. lib_deps =
  250. Wire
  251. Adafruit Unified Sensor
  252. Adafruit BME280 Library
  253. https://github.com/jandrassy/UnoWiFiDevEdSerial1
  254. https://github.com/jandrassy/arduino-library-wifilink