
Если у вас есть несколько датчиков, разнесенных в пространстве, то, очевидно, удобно собирать все данные в одном месте. В данном проекте мы создадим веб-сервер с помощью ESP32, которая будет собирать показания температуры и относительной влажности от датчиков DHT11, DHT22/AM2302 и отображать их. Давайте начнем!
Вы знали?
У ESP32 есть внутренний датчик температуры, работающий в диапазоне от -40°C до 125°C. Датчик генерирует напряжение пропорциональное температуре, которое преобразуется аналогово-цифровым преобразователем.
Как указано в даташите к ESP32, проблема с этим датчиком в том, что его показания варьируются от чипа к чипу. Также, тепло, вырабатываемое цепью питания модуля WiFi влияет на измерения. То есть, внутренний датчик температуры пригоден только для проектов, где измеряются изменения температуры, а не ее абсолютное значение.
Тем не менее, датчик возможно откалибровать, а тепловыделение модулей – уменьшить. Но все равно, результаты будут не такими точными, как при использовании датчиков DHT11 и DHT22/AM2302.