Начало -> 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);
}















Total views: 6 , Total comments: 0
Leave a comment
No comments

© Авторски права на scs3.eu Всички права са запазени. Проектиран и разработен от fibonachi@abv.bg 2021 - 2026.