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

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