https://github.com/teslaneuro/esp32_ds18b20_wi-fi_mqtt_temperature_logger
A simple Wi-Fi based temperature logger for Steady-State or Dynamic thermal testing needs.
https://github.com/teslaneuro/esp32_ds18b20_wi-fi_mqtt_temperature_logger
1-wire arduino ds18b20 esp32 mqtt remote-monitoring remote-sensing thermal-sensor
Last synced: 30 days ago
JSON representation
A simple Wi-Fi based temperature logger for Steady-State or Dynamic thermal testing needs.
- Host: GitHub
- URL: https://github.com/teslaneuro/esp32_ds18b20_wi-fi_mqtt_temperature_logger
- Owner: TeslaNeuro
- License: other
- Created: 2024-08-07T12:55:52.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-03-12T12:15:37.000Z (about 2 months ago)
- Last Synced: 2025-03-12T13:24:06.665Z (about 2 months ago)
- Topics: 1-wire, arduino, ds18b20, esp32, mqtt, remote-monitoring, remote-sensing, thermal-sensor
- Language: C++
- Homepage:
- Size: 1.66 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ESP32_DS18B20_Wi-Fi_MQTT_TEMPERATURE_LOGGER
- A simple Wi-Fi based temperature logger for Steady-State or Dynamic thermal testing needs.
- MQTT / Websocket Based Wi-Fi Communication Protocol Default is set to MQTT due to it's lightweight nature.
- Can be used with multiple OneWire DS18B20 temperature sensors and are automatically detected through the OneWire Protocol.
- Uses JSON Format for Serial Printing of temperature readings from OneWire DS18B20 sensors.
- The code already sets the ADC resolution of temperature sensors to 12-bit highest available (+/- 0.125 degrees celsius).
- Allows simple publishing of combined sensor data to an MQTT Topic "ESP32/ds18b20/temperature".
- Hardware Required: ESP32, 2.4-Ghz WiFi Network, 4.7k ohm resistor, DS18B20 Temperature Sensors, USB Power & Cable (You can use another power delivery method).
- Can be easily integrated to a "NODE-RED" dashboard.
- GPIO Viewer library added for testing/debugging purposes via local network.## ESP32 Pins Used For Connecting DS18B20 Sensors
Make sure to add a 4.7k ohm resistor between VCC and OneWire Connection to the DS18B20 Sensors !
Link to Datasheet "https://cdn.sparkfun.com/datasheets/Sensors/Temp/DS18B20.pdf"
- 3.3V == VCC
- GND == GND
- (DQ) OneWire or Data == Pin 25 (Pin Set by Default on ESP32)
## License
This project includes firmware, software, hardware designs, and integration components and is licensed under the [Custom License Agreement](./LICENSE).
- **Non-Commercial Use**: You may use, modify, and distribute this project for non-commercial purposes.
- **Commercial Use**: To use this project for commercial purposes, please contact the author at [[email protected]] to obtain full permission rights and discuss licensing terms.See the [LICENSE](./LICENSE) file for full licensing details.
## Additional Notes
You are welcome to contact me should you have any general and technical questions.