🚀 Get laboratory-grade temperature data without writing complex code! In this tenth FLProg tutorial, we master the DS18B20 Temperature Sensor using the ESP32 NodeMCU.
The DS18B20 is world-famous for its precision and OneWire communication, but finding the unique hardware address can be a headache. We show you two professional ways to handle this: using a traditional Arduino sketch and—more importantly—using the OneWire Bus Scan block directly inside FLProg. You’ll learn how to wire the sensor, scan the bus, and display real-time Celsius data on an I2C LCD. This is a foundational skill for building industrial chillers, smart home thermostats, or greenhouse monitors.
What You Will Learn
✅ OneWire Mastery: Understanding the single-pin communication protocol.
✅ Address Scanning: Two methods to identify your unique DS18B20 sensor ID.
✅ Visual Logic: Using the DS18B20 block and OneWire Bus Scan block in FLProg.
✅ Hardware Interface: Proper wiring of the DS18B20 with the ESP32 and I2C LCD.
0:00 Intro: Why DS18B20 is the Best Temp Sensor
0:30 DS18B20 Features & Pinout Explained
1:13 Professional Circuit Connection (Pull-up Resistor Tip)
1:40 Method 1: Address Scanning via Arduino IDE
2:30 Method 2: Programming the DS18B20 in FLProg
4:09 Method 3: Using the "Scanning the OneWire Bus" Block
5:07 Conclusion: Building Your IoT Thermostat
FLProg Download: https://flprog.ru/en/
https://flprog.ru/en/downloads/distru...
Support videos on this channel when you buy products from Aliexpress with the below link(s).
1. NodeMCU ESP32S
https://s.click.aliexpress.com/e/_DF1...
2. ESP32 Breakout Board
https://s.click.aliexpress.com/e/_DBt...
3. I2C Liquid Crystal Display
https://s.click.aliexpress.com/e/_DBb...
https://s.click.aliexpress.com/e/_DlV...
4. DS18B20 Temperature Module
https://s.click.aliexpress.com/e/_DCP...
5. Breadboard
https://s.click.aliexpress.com/e/_DcG...
6. Jumper Wire
https://s.click.aliexpress.com/e/_A7zCFy
Link to the Previous video
FLProg1: Overview | Arduino Visual Embedded Programming • FLProg1: Overview | Arduino Visual Embedde...
FLProg2: Basics Elements and Trigger | ESP32 NodeMCU • FLProg2: Basics Elements and Trigger | ESP...
FLProg3: Timers | ESP32 NodeMCU • FLProg3: PLC Timers & Pulse Generators | E...
FLProg4: 7 Segment Display & Counter | ESP32 NodeMCU • FLProg4: 7-Segment Display & Counter | ESP...
FLProg5: Analog Input on I2C LCD | ESP32 NodeMCU • FLProg5: Analog Inputs & Scaling on I2C LC...
FLProg6: Rotary Encoder & I2C LCD | ESP32 NodeMCU • FLProg6: Rotary Encoder & I2C LCD | ESP32 ...
FLProg7: Real Time Clock and Temperature | ESP32 NodeMCU • FLProg7: Real Time Clock and Temperature |...
FLProg8: Set Real Time Clock with LCD Menu | ESP32 NodeMCU
• FLProg8: Set Real Time Clock with LCD Menu...
FLProg9: RTC Alarm Clock | ESP32 NodeMCU
• FLProg9: RTC Alarm Clock | ESP32 NodeMCU |...
#DS18B20 #ESP32 #FLProg #TemperatureSensor #OneWire #IndustrialAutomation #ArduinoPLC #IoT #NodeMCU #EmbeddedSystems #SmartHome #AutomationTutorial