将 HW-201 连接到 Nodemcu:VCC-VIN GND-GND OUT-D1
#include <ESP8266WiFi.h>
#include <UniversalTelegramBot.h>
const char* ssid = "BAMRULA";
const char* password = "58277561";
const char* botToken = "5901995511:AAFE383Gj7WN6-WXJazRKxGGQyTdE_dT3Y9";
String chatId = "1027667777";
WiFiClientSecure client;
UniversalTelegramBot bot(botToken, client);
// Пин, к которому подключен датчик движения
const int motionSensorPin = D1;
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
Serial.print("IP Address: ");
Serial.println(WiFi.localIP());
}
void loop() {
// Читаем состояние датчика движения
int motionState = digitalRead(motionSensorPin);
// Выводим состояние датчика в серийный монитор
Serial.print("Motion state: ");
Serial.println(motionState);
// Если датчик сработал (обнаружено движение)
if (motionState == HIGH) {
// Отправляем сообщение в Telegram
String message = "Обнаружено движение!";
bot.sendMessage(chatId, message);
delay(5000); // Чтобы не отправлять сообщения слишком часто, задержка 5 секунд
}
}
我希望当 hw-201 传感器被触发时,消息“检测到运动!”被发送到电报机器人,但消息没有出现,请告诉我问题出在哪里,谢谢!