まとめ
このプロジェクトは、Random Nerd TutorialsのRui Santosからインスピレーションを受けています。
https://randomnerdtutorials.com/
彼らは多くの素晴らしい興味深いプロジェクトを抱えています。彼らは自分たちの作品を素晴らしく展示し、詳細を説明しています。ぜひ彼らのウェブサイトをチェックして、彼らをサポートしてください。
私はプログラムを使用しました。ESP32-CAMとTelegram: (モーション検出のものを選択してください)
配線図は彼らのウェブサイトに詳細に記載されています。
このカメラは5Vの電話充電器で動作し、ドアベルに代わるものではありません。
電源ケーブルは、端子の下にあるアーチを通って導かれ、ジップタイで所定の位置に固定されています。
5Vバージョンの部品リスト
カメラ ESP32 CAM
モーションセンサーAM312
ターミナル
パフォーマンスボード
4つの8ピンヘッダー
3 90ピン
2 4 mm インサート - 高さ 5 mm
私にはコードがうまく機能しなかったので、いくつかの追加をしました。
設定する前に - 2行を追加しました
// モーションセンサー
動きが検出されたかどうかを示すブール値。デフォルトではfalseです。
int LEDMove = 4; // 私が追加した行
読み込み用のピンは13です。//私が追加した行です
そしてVoidループの中で。
そして if(sendPhoto) {....} の後に。
これを追加しました。
///動きを探し、動きがあった場合はmotionDetected変数をtrueに、動きがない場合はfalseに設定する。
//////////////////////
読み取り値は、digitalRead(readPin)で取得されます。
もし(読み取りがHIGHならば) {
digitalWrite(LEDMove, HIGH);
動きが検出された = 真;
Serial.println("動きが検出されました");
//delay(200);
』
もし(読み取り値がLOWならば) {
digitalWrite(LEDMove, LOW);
動きが検出されたか = 偽物;
Serial.println("動きが検出されませんでした");
遅延(200);
』
タグ
モデルソース
