Начало -> esp8266D1mini -> Свързване на сензор DS18B20
Свързване на температурен сензор DS18B20 temperature sensor към ESP8266 D1 Mini
Сензорът DS18B20 е един от най-популярните цифрови температурни датчици. Той комуникира чрез протокола OneWire, което означава, че използва само един пин за данни. В комбинация с ESP8266 D1 Mini можете лесно да изградите IoT проект за измерване на температура.
Необходими компоненти:
ESP8266 D1 Mini
DS18B20 температурен сензор
Резистор 4.7kΩ (pull-up)
Breadboard и кабели
Свързване на пиновете:
DS18B20 ESP8266 D1 Mini
VCC 3.3V
GND GND
DATA D2 (GPIO4)
Важно:
Между DATA и VCC трябва да има резистор 4.7kΩ (pull-up).
Примерен код:
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS D2
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
void setup() {
Serial.begin(115200);
sensors.begin();
}
void loop() {
sensors.requestTemperatures();
float tempC = sensors.getTempCByIndex(0);
Serial.print("Temperature: ");
Serial.print(tempC);
Serial.println(" °C");
delay(2000);
}
Leave a comment
No comments