Датчик температуры DS18B20


Всем добрый день.
В акции про Esp-wroom-02 были вопросы для чего можно использовать подобные модули. В сегодняшнем обзоре «сделай сам» мы познакомимся с датчиком температуры DS18B20 в защищенном корпусе, а так же приделаем к нему WiFi, научимся собирать телеметрию и строить графики. Цена в 12$ за пучок датчиков из 10 штук.



Муки выбора

Датчиков для измерения температуры большое множество (DHT11, DHT22, DS18B20, CC2D23S, SHT21, BME280) сравнивать их друг с другом не буду, это давно уже сделано и легко гуглится. Выбор пал на DS18B20 потому как был найден в защитном корпусе пучком и по вполне адекватной цене, ну и скорее всего что с DHT11 и DHT22 уже игрался, их надежность и точность оставляет желать лучшего, а BME280 слишком дорогой.

Особенности DS18B20.

  • Для однопроводного интерфейса 1-Wire достаточно одного порта связи с контроллером.
  • Каждое устройство имеет уникальный серийный код длиной 64 разряда.
  • Возможность подключения нескольких датчиков через одну линию связи.
  • Нет необходимости во внешних компонентах.
  • Возможность получать питание непосредственно от линии связи. Напряжение питания в пределах 3,0 В … 5,5 В.
  • Диапазон измерения температуры -55… +125 °C.
  • Погрешность не превышает 0,5 °C в диапазоне -10… +85 °C.
  • Разрешение преобразования 9 … 12 бит. Задается пользователем.
  • Время измерения, не превышает 750 мс, при максимально возможном разрешении 12 бит.

Фотографии

Пучок датчиков пришел в обычном мягком пакете.


Сам датчик выглядит вот так. Имеет три провода +,- и data.


Датчик + nodemcu v3


Сделай сам

Если вы все еще это читаете, значит у вас есть желание попробовать собрать WiFi датчик. Для этого нам понадобиться
  • Nodemcu v3
  • Датчик DS18B20
  • Соединительные провода
  • Аккаунт на thingspeak.com

Подключаем датчик к Nodemcu
  • Красный провод — VIN
  • Черный провод — GND
  • Желтый провод — D4
  • Любым проводом нужно замкнуть D0 и RST, это нужно для режима Deepsleep (глубокий сон). Перед прошивкой не забывайте разомкнуть.

Программируем
Для программирования я использовал Arduino IDE, как ее настроить — можно почитать в интернете, это отдельная тема и не данной статьи. За код прошу сильно бить, здесь сборная солянка.
Как код работает:
Производим инициализацию WiFI и датчика температуры, подключаемся к WiFi, считываем данные с датчика, отправляем данные на сервер thingspeak (можем и на собственный openhab либо любой другой сервер умного дома ), затем отправляем модуль в режим глубокого сна на 300 секунд (переменная SLEEP_DELAY_IN_SECONDS), затем nodemcu просыпается и повторяет алгоритм заново.

После регистрации на thingspeak нам необходимо создать новый канал.



Затем нужно открыть вкладку API KEYS и скопировать ключ WRITE API KEY


Ниже представлен код прошивки для nodemcu, замените следующие переменные на свои данные
  • ssid — название вашей WiFi
  • password — пароль от WiFi
  • apiKey — ключ для thingspeak (WRITE API KEY)
  • SLEEP_DELAY_IN_SECONDS — каждые сколько секунд отправлять данные. Минимальный интервал для бесплатного использования — 15 секунд.

/*
 Sketch which publishes temperature data from a DS1820 sensor to a MQTT topic.
 This sketch goes in deep sleep mode once the temperature has been sent to the MQTT
 topic and wakes up periodically (configure SLEEP_DELAY_IN_SECONDS accordingly).
 Hookup guide:
 - connect D0 pin to RST pin in order to enable the ESP8266 to wake up periodically
 - DS18B20:
     + connect VCC (3.3V) to the appropriate DS18B20 pin (VDD)
     + connect GND to the appopriate DS18B20 pin (GND)
     + connect D4 to the DS18B20 data pin (DQ)
     + connect a 4.7K resistor between DQ and VCC.
*/

#include <ESP8266WiFi.h>

#include <OneWire.h>
#include <DallasTemperature.h>

#define SLEEP_DELAY_IN_SECONDS  300
#define ONE_WIRE_BUS            2      // DS18B20 pin, у NodeMCU это D4

const char* ssid = "WIFI SSID";
const char* password = "WIFI PASSWORD";

const char* server = "api.thingspeak.com";
String apiKey ="api key for write";
int sent=0;


WiFiClient espClient;

OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature DS18B20(&oneWire);

char temperatureString[6];

void setup() {
  // setup serial port
  Serial.begin(115200);

  // setup WiFi
  setup_wifi();
  
  // setup OneWire bus
  DS18B20.begin();
}

void setup_wifi() {
  delay(10);
  // We start by connecting to a WiFi network
  Serial.println();
  Serial.print("Connecting to ");
  Serial.println(ssid);

  WiFi.begin(ssid, password);

  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }

  Serial.println("");
  Serial.println("WiFi connected");
  Serial.println("IP address: ");
  Serial.println(WiFi.localIP());
}

void callback(char* topic, byte* payload, unsigned int length) {
  Serial.print("Message arrived [");
  Serial.print(topic);
  Serial.print("] ");
  for (int i = 0; i < length; i++) {
    Serial.print((char)payload[i]);
  }
  Serial.println();
}

float getTemperature() {
  //Serial << "Requesting DS18B20 temperature..." << endl;
  float temp;
  do {
    DS18B20.requestTemperatures(); 
    temp = DS18B20.getTempCByIndex(0);
    delay(100);
  } while (temp == 85.0 || temp == (-127.0));
  return temp;
}

void loop() {
  
  float temperature = getTemperature();
  sendTeperatureTS(temperature);

  //Serial.println();
  Serial.println("Connecting to: "+String(temperature));

  //Serial << "Closing WiFi connection..." << endl;
  WiFi.disconnect();

  delay(100);
  Serial.println("Entering deep sleep mode for: "+String(SLEEP_DELAY_IN_SECONDS)+" sec.");

  //Serial << "Entering deep sleep mode for " << SLEEP_DELAY_IN_SECONDS << " seconds..." << endl;
  ESP.deepSleep(SLEEP_DELAY_IN_SECONDS * 1000000, WAKE_RF_DEFAULT);
  //ESP.deepSleep(10 * 1000, WAKE_NO_RFCAL);
  delay(500);   // wait for deep sleep to happen
}



void sendTeperatureTS(float temp)
{  
   WiFiClient client;
   Serial.println("Step sendTeperatureTS");
   if (client.connect(server, 80)) { // use ip 184.106.153.149 or api.thingspeak.com
   Serial.println("WiFi Client connected ");
   
   String postStr = apiKey;
   postStr += "&field1=";
   postStr += String(temp);
   postStr += "\r\n\r\n";
   
   client.print("POST /update HTTP/1.1\n");
   client.print("Host: api.thingspeak.com\n");
   client.print("Connection: close\n");
   client.print("X-THINGSPEAKAPIKEY: " + apiKey + "\n");
   client.print("Content-Type: application/x-www-form-urlencoded\n");
   client.print("Content-Length: ");
   client.print(postStr.length());
   client.print("\n\n");
   client.print(postStr);
   delay(1000);
   Serial.println("Step sendTeperatureTS end");
   
   }//end if
   sent++;
 client.stop();
 Serial.println("Step sendTeperatureTS exit");
}//end send


Что в итоге получим
Данные с указанным вами интервалом будут отправлять на сервер, там по данным будет строиться красивый график.

Кто хочет интегрировать подобные вещи в свои системы умного дома (openhab например), достаточно нужно изменить код для отправки на mqtt-сервер.
К реле от sonoff так же можно подключить данные датчики.

Подведем итог:

  • + Плюсы
  • + отличный датчик в защищенном исполнении (можно на улицу, в воду или даже в землю)
  • + простое подключение и простая работа с датчиком
  • + вполне приемлемая цена (до 100 рублей за 1шт)
  • — Минусы
  • - тонкое сечение проводов
  • - бывают аномальные выбросы (непонятное значение температуры 85 градусов, но это баг и в коде фильтруется)
К покупке рекомендую.
Планирую купить +59 Добавить в избранное +51 +102
+
avatar
+4
бывают аномальные выбросы (непонятное значение температуры 85 градусов, но это баг и в коде фильтруется)
Это похоже на проблемы с питанием датчика. При подаче питания в температурный регистр записано число +85°C. Или конкретный датчик подглючивает или просадка напряжения в момент считывания температуры.
ЗЫ А как вашим устройством померять температуру в 85 градусов? ;)
+
avatar
0
Где-то внутри датчика должно поставить ещё один кондёр по питанию.
+
avatar
  • ploop
  • 21 октября 2017, 12:05
+3
Всё верно — такое происходит при включении датчика или (что логично) глюке питания.
При возможности лучше подключать трёхпроводным способом, массу проблем можно будет избежать.
+
avatar
  • pet80
  • 21 октября 2017, 10:33
+1
Сначала хотел покритиковать, поскольку Google знает все, и эти датчики тоже.
Вернулся к названию раздела, и за «руками» плюс.
Есть небольшой вопрос, а подключить все датчики сразу не пробовали, и если да, то какой разброс в показаниях.
И если вдруг случайно в кустах оказался термометр, то какую температуру он показывал по сравнению с показанием датчика?
+
avatar
  • Omega
  • 21 октября 2017, 10:50
0
Я брал 10 в обычном корпусе, два имели заметно меньшие показания, примерно на 0.2 от остальных. Температура измерялась ртутным, искусственно состаренным с ценой деления 0.5 градуса. Но все вместе не подключал, по очереди в макетку ардуино, давал время на прогрев
+
avatar
0
Если пучком, то зависит от измеряемой величины. Просто от 20 до 60 они очень кучно идут, за этими пределами как повезёт. Но обычно в ±0.5 градуса укладываются. Проблема в том, что задать дома температуру для всех хотя бы ±0.1 довольно проблематично. Можно конечно их всех в спирт и перемешивая мешалкой добиться чего-то более-менее приличного, но чем вы температуру спирта измерите? У вас есть дома DTI 1000?
С DTI 1000 вполне бьётся, но все 18В20 таки разные, как бы их на заводе лазером не подгоняли.
+
avatar
0
у меня такой сильно врет. градусов на 10 выше обычной температуры. Я уже забодался искать ему место за балконом чтоб ему солнышко не светило, чтобы от профлиста жар не шел…
+
avatar
  • serenya
  • 21 октября 2017, 13:52
+16
Не наговаривайте на датчик. в том что Вы его не правильно установили он не виноват.
+
avatar
  • Dimon_
  • 21 октября 2017, 14:04
+13
градусов на 10 выше обычной температуры
Вы неправильно его используете.
Равно, как и автор обзора.

Датчик греется, когда он работает. Как и любой полупроводниковый прибор. Выделяет теплоту. А в данном конкретном случае его ещё засунули в металлическую герметичную гильзу.

Его надо использовать так:
1. Подали питание на датчик каким-нибудь ключом
2. Подождали чуть, пока он включится
3. Запросили температуру
4. Подождали готовности
5. Считали температуру
6. Обесточили
7. Ждём положенный срок до нового измерения

Тогда он будет давать очень точные показания.

Но 90% того, что есть в интернете — это скопипащенные друг у друга скетчи, даже без изменения названия переменных. Тупо читаем в цикле, а питание жарит на всю катушку.
Отсюда и массовая проблема с этим.
Просто даташиты надо читать и хоть чуточку делать что-то, отличное от «толпы». Тогда всё получится, уверен.

PS: Да. Про подтягивание линии к плюсу тоже никто не помнит. А это тоже есть в даташите.
+
avatar
  • robosku
  • 21 октября 2017, 14:20
0
Самонагрев у датчиков есть, но в районе 1-2 градусов максимум при постоянном опросе с максимальным разрешением. 10 градусов таким образом никогда не наберётся. Так что всё же там не только это.

Насчёт всего остального — очень согласен. Несколько лет назад, когда я пытался приколхозить эти датчики к msp430, пришлось читать даташит от корки до корки.

Ну и сейчас эти датчики сплошные подделки, на это тоже надо делать поправку.
+
avatar
  • Dimon_
  • 21 октября 2017, 14:23
0
Самонагрев у датчиков есть, но в районе 1-2 градусов максимум
Не забывайте, тут датчик замурован в объёме 0,5 см^3.
Ну и сейчас эти датчики сплошные подделки, на это тоже надо делать поправку.
Безусловно. Но в Китае оригинальные и не купить, опрометчиво на это рассчитывать.
+
avatar
+7
Он больше 0.3 не нагревается. Более того. Греется он только когда измеряет, пока нет общения по шине он ничего не ест и соответственно не греется. Еще есть зависимость с напряжением питания: выше напряжение — больше нагрев. Если измерять раз в пять минут то можно на нагрев даже с питанием в 5 вольт не заморачиваться.
+
avatar
  • ploop
  • 21 октября 2017, 19:31
+6
Всё логично, но даташит походу на него никто не читал :)
Не надо его выключать. Самонагрев идёт только в момент преобразования, когда дали команду. И то на десятые доли.
+
avatar
  • johnes
  • 24 октября 2017, 12:11
0
Вы бы хоть почитали datasheet и прикинули бы мощность датчика в режиме простоя — она смехотворная и никак не сравниться с тепловой мощностью излучения тепла его корпуса. Если бы то, что вы говорите было бы правдой — то при интенсивном чтении данных с него его можно было бы использовать как жало паяльника :)
+
avatar
  • mikas
  • 21 октября 2017, 16:35
+1
Датчик температуры нужно устанавливать на северной стороне здания не ближе 0,5 метра от стены. Если солнце на него всё же попадает, то нужно делать что-то типа трубы для защиты от лучей солнца, и уже в эту трубу помещать датчик. Труба, по возможности должна быть светоотражающей и быть не маленькой (как то устанавливал датчик температуры на директорский корпус предприятия — там труба была кубической формы со стороной 50 см. и устанавливалась в метре от стены).
+
avatar
  • Hydrus
  • 21 октября 2017, 10:41
+3
За код прошу сильно бить
Остается надеяться, что желающих будет не много, в противном случае, ваших обзоров можем больше и не увидеть )))
+
avatar
  • Asasl
  • 21 октября 2017, 10:58
+4
Цена в 12$ за пучок датчиков из 10 штук.
Я на картинке посчитал их под пятьдесят :)

+
avatar
  • nikit0sk
  • 21 октября 2017, 14:04
+17
Письмо на Балабановскую спичечную фабрику:
«Я 11 лет считаю спички у вас в коробках — их то 59, то 60, а иногда и 58. Вы там сумасшедшие что ли все???»
+
avatar
  • maxotto
  • 21 октября 2017, 11:04
+2
У меня такой датчик сдох после полугодичного нахождения за окном, причем до зимы он не дожил!
+
avatar
  • shaman
  • 22 октября 2017, 07:59
0
Но поменять — дёшево.
+
avatar
  • newcss
  • 20 января 2020, 13:47
0
С момента обзора 24\7 на даче трудятся. Один за бортом, другой внутри.
+
avatar
  • DYm00n
  • 21 октября 2017, 11:05
0
Уже второй год бьюсь, а как на этот сервис передавать два и более значения температуры на разные каналы? Т.е. я хочу чтобы на разных каналах передавались данные с разных Ds18b20 (температура в одной комнате, в другой, в ванной, на улице и т.д.)?
+
avatar
  • rbskates
  • 21 октября 2017, 12:22
+1
Так? thingspeak.com/channels/96563
Пример на Lua:
"GET /update?key="..TSKEY.."&field1="..t1.."&field2="..t2.."&field3="..hum.."&field4="..phg.."\r\n"

Исходник: github.com/dimka-rs/mynodemcu/blob/master/bmp180-dht11/init.lua
+
avatar
  • Meedved
  • 21 октября 2017, 11:37
0
Длина провода не указана в обзоре
+
avatar
  • Offi
  • 21 октября 2017, 12:08
+2
Между DATA и + питания ставится резистор на 4.7К
+
avatar
  • Pataskun
  • 21 октября 2017, 13:05
0
Нет необходимости во внешних компонентах.
Вот и про то же, разве дата линию к земле притягивать не надо?
+
avatar
  • robosku
  • 21 октября 2017, 14:09
+2
Нужно, только не к земле, а плюсу.

Ну и насчёт 85 градусов — в протоколе при общении с датчиком читается scratchpad на несколько байт, там идёт еще и CRC данных, по ним проверяется правильность передачи данных. Надо смотреть, как работает с CRC конкретная либа и что она возвращает в случае, если данные не ОК. Тогда и не будет 85.
+
avatar
+2
С CRC всё будет в порядке. Это сенсор после инициализации, но до измерения отдаёт 85 градусов. А команда измерения может и потеряться. Или между измерением и опросом перезапуститься.
+
avatar
+1
Устройства 1-wire с линии данных питаются, если внешнего питания нет, а суть именно в том, что и питание и данные по одной линии (потому и 1-wire). А вы её к земле. Это жестоко.
+
avatar
  • Pataskun
  • 21 октября 2017, 15:31
0
Писал ещё лёжа кровати, не проснувшись до конца… Не к земле, к плюсу конечно)) меня поправили чуть выше. Почему то многих форумах не советуют использовать фантомное питание, почему — не стал разбираться, у себя всегда подключал по всем трём проводам.
+
avatar
+1
Он в момент измерения довольно много ест. Так что либо strong pullup, либо внешнее питание, что проще
+
avatar
  • demonk
  • 26 октября 2017, 15:50
0
Я в своем проекте думал сэкономить на проводке и задействовать фантомное питание раз уж оно есть. Но как прочитал, что в момент замера датчик столько кушает, что энергии внутреннего конденсатора уже недостаточно и надо подтягивающий резистор закорачивать напрямую на шину питания, так и передумал. Ибо это +транзистор в схему +нога микроконтроллера +код управления.
Такое имеет смысл городить разве что при наличии уже глубоко закопанной километровой двухпроводной линии.
+
avatar
  • FloX
  • 21 октября 2017, 16:24
0
это даже в скетче написано
+
avatar
0
D4 притянута к 3,3 вольт 12К резистором на плате. Так что может быть достаточно этого и не надо дополнительный 4,7К. А вот питание наверно правильнее подключить к 3,3В, а не к Vin.
+
avatar
  • newcss
  • 21 октября 2017, 21:09
0
Проверял питание и так и так, и к 3.3 и к vin, на форумах встречается и тот и тот вариант и в каждом обосновывают правоту. Но все равно спасибо за замечание
+
avatar
  • Offi
  • 21 октября 2017, 22:49
0
Vin меня тоже смутило. Но в некоторых платах там вроде 4.8в попадается иногда.
+
avatar
  • trembo
  • 21 октября 2017, 12:13
+7
По мне так приятнее работать и строить графики на
narodmon.ru
+
avatar
  • newcss
  • 21 октября 2017, 21:07
0
Хе), будет чем мне вечером заняться)
+
avatar
  • faza380
  • 21 октября 2017, 12:25
+1
Подскажите где можно подробней про «отправляем данные на сервер собственный openhab»? чтоб сделать автономное измерение например для предприятия или фирмы?
+
avatar
  • newcss
  • 21 октября 2017, 21:06
0
Есть множество вариантов, зависит от задачи. Данные системы можно условно разделить на 3 типа — wifi ,Zigbee, радио канальные. Самые дорогие и промышленные это zigbee. На nodemcu в данном примере мы создали подобие умного дома на основе wifi. Данный тип умного дома плох тем — что подвержен взлому и не везде можно использовать wifi. У меня есть Raspberry Pi3, на него можно поставить разные системы управления умным домом — openhab, openhab2, Domoticz. Если в деньгах особо не ограничены, можете разориться например на VeraLite Smart Home Controller Vera с кучей датчиков. По любой из систем гуглится много санузлов. Я пробовал только openhab2, приятная и простая в настройке система, работает как в браузере так и на телефоне, но главный минус — нельзя разграничить права доступа, одно отображение и управление для всех. Если будут вопросы пишите, подскажу.
+
avatar
  • mooni73
  • 21 октября 2017, 13:51
0
Пытался добавить в такой логгер аналоговые данные с встроенного АЦП (термопара) — так и не завелось.
+
avatar
  • newcss
  • 21 октября 2017, 20:49
0
А в чем проблема? Возьмите функцию sendTemperature, подставьте свои ключи и простите)
+
avatar
  • mooni73
  • 23 октября 2017, 10:09
0
Совсем не так, там же аналоговый вход!
+
avatar
0
+
avatar
+3
85 градусов — это 18В20 просто не измерил температуру. Если я правильно помню, то сначала даётся команда на измерение и только потом идёт считывание. Если команда измерить протерялась — будет 85 градусов. Что не очень хорошо, ибо иногда температура действительно может быть 85 градусов, а её видите ли фильтруют.
+
avatar
  • trembo
  • 21 октября 2017, 15:03
+1
Первое измерение после подачи питания всегда 85 градусов.
Поэтому включились,
считали 85,
поняли что датчик живой
и начали с ним работать.
+
avatar
  • Paly4
  • 21 октября 2017, 15:39
0
а почему thingspeak, а чем не устраивает народный мониторинг?
+
avatar
  • newcss
  • 21 октября 2017, 20:44
+1
На самом деле без разницы, было интересно попробовать новое, а thinkspeak просто попался первым в примерах. Стояла задача максимально быстро проверить работу датчика. В будущем все это будет прописано либо на openhab либо домотикз.
+
avatar
  • Sanja
  • 21 октября 2017, 18:29
+3
резистор нужен по даташиту, иначе поведение непредсказуемо.





питание с датчика надо снимать в простое, чтобы он не добавлял к результату собственное выдаваемое тепло.
+
avatar
  • newcss
  • 21 октября 2017, 20:46
0
Там уже упакованные, я думал что все есть в купе. Один распотрашу, посмотрим на внутренности
+
avatar
  • sir0ta
  • 22 октября 2017, 18:19
0
Нет. Резистора там нет и не было. + опять же за упаковку. Я когда-то делал нечто подобное, если память не изменяет глицерин залилвал. Недавно умер подобный датчик, после разбора оказалось что там пустота. Для меян не сильно критично ибо датчик был засунут в «котел». Но вот если юзать его по назначению в более или менее где +2-3 градуса при перемене значимы…
+
avatar
  • newcss
  • 20 января 2020, 13:50
0
К ESP8266 подключились без подтягивающего резистора, работают стабильно уже долгое время. Сейчас понадобилось аналогичное решение, к Arduino Nano V3 только с резистором. Подтягивающий резистор нужен когда вы делаете 1-wire сеть и подключаете множество датчиков, с одним может работать и без него.
+
avatar
  • Phisik
  • 21 октября 2017, 21:09
+17
Если использовать эти датчики в термостатах или других горячих местах, то их надо дорабатывать. Внутри гильзы из нержавейки микросхема трехножка, залитая китайским термоклеем. Ноги у нее длинные, и чаще всего неизолированные. Температура размягчения клея 50-70 градусов, и если воткнуть его в бак или колонну, то клей плывет и датчик коротит о гильзу. Проявляется в глюках датчика или зависании всего контроллера из-за просадки питания. Что делать? Срезаем термоусадку, греем феном (паяльным или берем у жены и ставим на максимум), вынимаем провод с датчиком, изолируем ножки термоусадкой (ФУМ-кой, каптоновым скотчем и т.д.), греем феном — вставляем обратно, заливаем силиконовым герметиком или одеваем термоусадку. У меня все датчики в горячей зоне пришлось таким способом облагородить.
Дополнительная информация
+
avatar
  • sir0ta
  • 22 октября 2017, 18:20
0
О! У тебя тоже гильза полая?
+
avatar
  • Phisik
  • 22 октября 2017, 19:12
+3
А есть варианты?!? В цельную «гильзу» трудно датчик засунуть… )
+
avatar
  • starosta
  • 22 октября 2017, 23:07
0
Полностью согласен! У меня в устройстве меряется температура в диапазоне 90-120. Все датчики пришлось дорабатывать, закоротились со временем.
+
avatar
+8
Пора уходить с Али! Цены стали просто ужас! Доставка стоит больше товара, берешь не 1шт, а 5, цена доставки складывается с каждого, что за бред то! Почему, я плачу 5 раз за доставку копеечной, лёгкого товара!!! Карточка на ebay цена ниже, чем на Али!
+
avatar
  • newcss
  • 21 октября 2017, 22:45
+1
1) Китайцы зажрались и поняли что могут требовать за свой товар больше
2) Стоимость услуг Почты России выросла, т.к. почта РФ обещала перестать принимать безтрековые посылки, а за трековость повышенный ценник
3) Издержки утери.
+
avatar
  • Jet
  • 22 октября 2017, 04:11
+1
1) Не уверен что причина в этом, стал многое снова брать на ибее у тех-же китайцев, только там и поштучно купить много можно и доставка бесплатная находится
+
avatar
  • sir0ta
  • 22 октября 2017, 18:26
0
Недавно покупал на али резисторы и кондеры. в сумме 6 лотов. У каждого доставка по полтора бача. Самого товара на 1000 рублей и еще и доставка сам понимаешь… списался с продом, что мол так и так и туды-сюда. На что он мне сказал что надо сейчас убрать товар из корзины и заного положить. И вышло так что теперь его товар при добавлении выдвалва на доставке максимальную сумму доставки из всех позиций. И вышло товар + 1.5 бача за доставку. Надо списываться с продом. Мне однажды даже отедельно под меня лот делали (надо было занизить стоимость товара и завысить стоимость доставки). А перед этим микрики покупал. Так тоже самое. На 500 рублей кнопок и на 500 доставка. Я собрал заказ и попутал. Написал проду какие лоты и что и зачем. Через день прод написал чтобы переоформил заказ (т.е. заного накидал в корзину). Доставка не сумммировалась. но через день после оплаты проверил — суммируется уже.
+
avatar
  • newcss
  • 23 октября 2017, 08:59
0
Списаться ни кто не отменяет, особенно если берете много, так брали бы на алибабе тогда).
+
avatar
  • sir0ta
  • 23 октября 2017, 09:35
0
Не те объемы.
+
avatar
  • SAIRUS
  • 22 октября 2017, 11:52
+2
Скажите спасибо особо хтропродуманным согражданам которые в своё время очень любили получить посылку и открыть дело о не получении… И про таких же работников почты не забудьте…
+
avatar
  • sir0ta
  • 22 октября 2017, 18:26
0
У меня знакомый такой есть…
+
avatar
  • newcss
  • 23 октября 2017, 09:00
0
У меня такое было… Посылки не было больше 60 дней… Открыл спор, вернули деньги… На следующий день пришла посылка… Написал продавцу, мол так и так, пришел товар, куда тебе денег перевести. Изумлению китайца не было предела…
+
avatar
  • Unatine
  • 22 октября 2017, 11:55
0
а внешний диаметр гильзы какой? а то даже на странице товара что-то не видно этой инфы :/
ну и длина гильзы.
+
avatar
  • Azimuth
  • 22 октября 2017, 22:18
+1
Требуется датчик болтом к автомобильному двигателю прикрутить. Подобрал концевик. Чем заливать и какие провода использовать, чтобы не поплавились?
+
avatar
  • starosta
  • 22 октября 2017, 23:10
0
Я поксиполом заливал. Провода — МГТФ, год полет нормальный.
меряю температуру в АКПП. Там до 130 (127 прибор показывает) градусов.
+
avatar
  • mooni73
  • 23 октября 2017, 10:16
0
Имеет смысл в гильзу ставить сразу два датчика на один провод — если датчик загнется от вибраций, останется второй.
+
avatar
  • zombrero
  • 26 октября 2017, 22:45
0
Датчики крутые. Работают идеально, но есть МИНУС!
Они берут температуру от провода. Поэтомц для измерения температуры трубы, например, обматывают провод вокруг трубы 2-3 раза, приклеивают датчик и все это в теплоизоляцию. Тогда норм!
+
avatar
0
youtu.be/qmLx112nm8Y мой обзор этого датчика
+
avatar
0
А в чем может быть причина что nodemcu не просыпается для отсылки новых данных?
Первый раз при включении данные отсылаются, а дальше тишина.
В скетче снизил только задержку отсылки с 300 до 60 чтобы не ждать долго обновления, ну и данные связанные с паролем
+
avatar
0
Работает только когда включаешь устройство, но предварительно без замыкания rst и D0, а после включения замыкаешь и устройво нормально раз в минуту отсылает данные. Это неудобный запуск так и должен быть? или у меня не нормально работает?