ESP32: Датчик
ESP32: Датчик — 37 готовых примеров со схемой и кодом. Откройте любой в браузере и запустите без платы и проводов.
Точка росы и запотевание
Точку росы датчик не измеряет — её считают из температуры и влажности. Формула Магнуса и проверка «стекло запотеет».
Калибровка: из отсчётов в граммы
Коэффициент подбирается известным грузом один раз и записывается в скетч. Без него на экране будут отсчёты, а не вес.
Свободное падение
Падающий датчик не чувствует силы тяжести: длина вектора уходит к нулю. На этом и строится определение падения.
Шагомер
Шаг — это всплеск длины вектора. Считать всплески без гистерезиса и паузы бесполезно: один шаг насчитается пятью.
Кухонные весы
Вес на индикаторе с округлением до грамма и подавлением дрожания последнего разряда.
Сглаживание показаний
Скользящее среднее против дрожания последнего разряда. Заодно видно, чем оно платит за гладкость.
DS18B20: цифровой термометр на шине 1-Wire
Один провод данных и подтяжка 4,7 кОм: библиотеки OneWire и DallasTemperature находят датчик по адресу и читают температуру с шаго…
DHT11: температура и влажность целыми числами
Дешёвый однопроводный датчик: целые градусы и проценты, опрос не чаще раза в секунду. Скетч показывает, как отличить «датчик молчи…
HTU21D: температура и влажность по I2C без библиотеки
Датчик понимает несколько однобайтовых команд. Скетч сам посылает команду измерения, ждёт, читает три байта и проверяет контрольну…
Датчик влажности почвы: когда пора поливать
Напряжение на AO падает по мере того, как почва мокнет. Скетч переводит его в проценты по двум замерам — в воздухе и в воде — и за…
Датчик газа MQ-2: сигнализация с порогом
Чем больше газа, тем выше напряжение на AO. Скетч ждёт прогрева, затем включает сигнал при превышении порога и выключает его тольк…
Датчик движения HC-SR501: свет по движению
Датчик держит на выходе высокий уровень, пока видит движение. Скетч включает светодиод и гасит его через несколько секунд тишины…
Термометр LM35: 10 мВ на градус
Аналоговый датчик без библиотек и калибровки: напряжение на выходе в милливольтах, делённое на десять, и есть температура. Скетч у…