PIR реле и датчик температуры находятся в 10 см от esp. Соединены по витой паре.Что вы подключили через 0.1 мкФ? Вы 0.1 мкФ в питание модуля PIR поставили, поближе к нему? Имейте ввиду, там между входом питания модуля и регулятором стоит диод, поэтому эффект от конденсатора на входе питания нгевысок. Конденсатор надо впаивать прямо на ножки регулятора, как я указал выше.
И что значит "питается от ESP"? Выражайтесь яснее, чтобы не приходилось гадать.
На сигнальном выходе модуля PIR уже стоит резистор 1 к. Чтобы был эффект от второго резистора, он должен стоять как можно ближе к ESP.
Это выглядит как баг где-то в вашей программе.
Конденсатор расположен прямо на ножках ПИРа.
Скетч тестирую базовый:
Код:
#define pirPin 2
#define ledPin 13
void setup()
{
Serial.begin(9600);
pinMode(pirPin, INPUT);
pinMode(ledPin,OUTPUT);
}
void loop()
{
int pirVal = digitalRead(pirPin);
//Если обнаружили движение
if(pirVal == HIGH)
{
digitalWrite(LedPin, HIGH);
Serial.print("Motion detected");
delay(2000);
}
else
{
Serial.print("No motion");
digitalWrite(LedPin,LOW);
}
}