DS18B20 включение модуля при попытке снятия данных.

VaDoSiQ
VaDoSiQ аватар
Offline
Зарегистрирован: 19.01.2017

Всем здравствуйте. Интересует такой вопрос:

Имеется ESP8266 NodeMCU V3 перепрошитая по Arduino IDE и имеется датчик температуры DS18B20.

Идея посадить это всё на батарейки. Можно ли программно сказать ESP чтобы она включала питание на DS18B20 только тогда, когда нужно снять данные, а после выключала питание?

Допустим раз в 10 минут, ESP включает питание на модуль DS18B20, считывает показания температуры и выключает питание подуля до следующего цикла?

Если возможно, ткните куда копать. Спасибо:)

VaDoSiQ
VaDoSiQ аватар
Offline
Зарегистрирован: 19.01.2017

Пробовал посадить на батарейки, хватило на 6 часов)

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

1. Подавать питание на датчик через транзисторный ключ;

2. Если допустимо - то саму ESP в сон между измерениями, см. функцию deepSleep();

3. Если допустимо - то не поднимать Wi-Fi стек без необходимости, см. WiFi.mode(), емнип.

 

VaDoSiQ
VaDoSiQ аватар
Offline
Зарегистрирован: 19.01.2017

DIYMan пишет:

1. Подавать питание на датчик через транзисторный ключ;

2. Если допустимо - то саму ESP в сон между измерениями, см. функцию deepSleep();

3. Если допустимо - то не поднимать Wi-Fi стек без необходимости, см. WiFi.mode(), емнип.

 

Спасибо, буду копать:)