ESP32 / ESP8266 & BME280 / SHT2x sensor with InfluxDB support
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

platformio.ini 7.7KB

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