สารบัญ:

เครื่องตรวจจับความเคลื่อนไหวพร้อมการแจ้งเตือน Blynk (WeMos D1 Mini + HC-SR04): 4 ขั้นตอน (พร้อมรูปภาพ)
เครื่องตรวจจับความเคลื่อนไหวพร้อมการแจ้งเตือน Blynk (WeMos D1 Mini + HC-SR04): 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เครื่องตรวจจับความเคลื่อนไหวพร้อมการแจ้งเตือน Blynk (WeMos D1 Mini + HC-SR04): 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เครื่องตรวจจับความเคลื่อนไหวพร้อมการแจ้งเตือน Blynk (WeMos D1 Mini + HC-SR04): 4 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: EP. 7 Arduino | ESP32 + IR Sensor ตรวจจับวัตถุหรือการเคลื่อนไหว แจ้งเตือนผ่าน Line Notify 2024, กรกฎาคม
Anonim
เครื่องตรวจจับความเคลื่อนไหวพร้อมการแจ้งเตือน Blynk (WeMos D1 Mini + HC-SR04)
เครื่องตรวจจับความเคลื่อนไหวพร้อมการแจ้งเตือน Blynk (WeMos D1 Mini + HC-SR04)

โปรดลงคะแนนสำหรับโครงการนี้ในการประกวดไร้สาย ขอขอบคุณ!

อัปเดตครั้งที่ 2 - ปรับแต่งเล็กน้อย (เวอร์ชัน 2.2) คุณสามารถตั้งค่าเซ็นเซอร์ (ช่วงและชื่อ) ได้ในคำจำกัดความ นอกจากนี้ ในบางครั้งเซ็นเซอร์อ่านค่าที่ไม่ถูกต้องและส่งการแจ้งเตือน ดังนั้นฉันจึงเพิ่มและ "ถ้า" โดยที่ค่าต้องอยู่ภายในช่วงสองครั้งติดต่อกัน หากคุณยังคงประสบปัญหาอยู่ คุณสามารถปรับการอ่าน 3, 4, ….x ครั้งก่อนที่จะส่งการแจ้งเตือน

ตำแหน่งสตริง = "โรงรถ";int rangeMin = 0;int rangeMax = 50;

_

อัปเดตครั้งที่ 1 - ฉันยังคงค้นพบความลับเบื้องหลัง Blynk อยู่…สิ่งนี้มาพร้อมกับโค้ดที่สะอาดกว่า (เวอร์ชัน 2.1) การวนซ้ำที่เหมาะสม ฯลฯ ขอให้สนุกและแจ้งให้เราทราบว่าโปรเจ็กต์นี้ทำงานให้คุณอย่างไร….ขอบคุณ!_

ฉันต้องการสร้างเครื่องตรวจจับความเคลื่อนไหวที่จะแจ้งเตือนฉันทุกครั้งที่เปิดประตูโรงรถ ฉันกำลังเล่นกับเซ็นเซอร์ PIR อยู่พักหนึ่ง แต่หลังจากมีปัญหาในการตั้งค่า (ความไว x เวลา) ฉันตัดสินใจใช้เซ็นเซอร์ HC-SR04 แทน…และมันก็ใช้งานได้อย่างมีเสน่ห์ แนวคิดง่ายๆ คือ คุณตั้งค่าตัวตรวจจับ ดังนั้นเมื่อเปิดประตู (หรือหน้าต่าง ขึ้นอยู่กับวิธีที่คุณต้องการใช้) ประตูจะเข้ามาขวางทางเซ็นเซอร์ ดังนั้นระยะที่วัดได้จะเปลี่ยนไป ข้อดีของการใช้เซนเซอร์ UltraSonic แทน PIR อย่างมหาศาล ไม่สามารถกระตุ้นด้วยแสงหรือยุงซึ่งเป็นเหตุผลหลักที่ฉันไม่ต้องการใช้ PIR

สิ่งที่คุณต้องการ:

  • WeMos D1 mini board - eBay - USD 3.47 (บอร์ดอื่นเป็นไปได้ - โปรดทราบว่าเช่น NodeMCU ESP-12E V1.0 จ่ายไฟเพียง 3.3V และเซ็นเซอร์ HC-SR04 ต้องการ 5V)
  • HC-SR04+ Ultrasonic sensor - eBay - USD 1.06 (ใช้ "+" เนื่องจากสามารถทำงานบน 3.3V)
  • แอป Blynk (หากคุณเพิ่งเริ่มใช้ Blynk และใช้อุปกรณ์ iOS คุณจะต้องยืมโทรศัพท์ Android เพื่อตั้งค่าการแจ้งเตือน)
  • เขียงหั่นขนมหรือหัวแร้ง
  • สายไฟ
  • คอมพิวเตอร์ที่ติดตั้ง Arduino IDE

ขั้นตอนที่ 1: รวบรวมชิ้นส่วนต่างๆ เข้าด้วยกัน

รับชิ้นส่วนด้วยกัน
รับชิ้นส่วนด้วยกัน
รับชิ้นส่วนด้วยกัน
รับชิ้นส่วนด้วยกัน
รับชิ้นส่วนด้วยกัน
รับชิ้นส่วนด้วยกัน

ฉันได้ยินมาว่าคนที่มีปัญหาในการเปิดเซ็นเซอร์ HC-SR04 จากบอร์ด มันใช้งานได้ดีสำหรับฉัน แต่วิธีที่ปลอดภัยที่สุดในการป้องกันสิ่งนี้คือการใช้ HC-SR04P (หรือ "+") ซึ่งมีช่วงอินพุต 3 - 5.5v

การเชื่อมต่อ (ดูแผนภาพ)

WeMos D1 HC-SR04(P)

5V VCC

G GND

D6 Echo

D7 Trig

ขั้นตอนที่ 2: ตั้งค่า Blynk

ตั้งค่า Blynk
ตั้งค่า Blynk
ตั้งค่า Blynk
ตั้งค่า Blynk
ตั้งค่า Blynk
ตั้งค่า Blynk

สำหรับผู้ที่ไม่รู้ว่า Blynk คืออะไร มันเป็นแพลตฟอร์มที่มีแอพ iOS และ Android เพื่อควบคุม Arduino, Raspberry Pi และไลค์บนอินเทอร์เน็ต เป็นแดชบอร์ดดิจิทัลที่คุณสามารถสร้างอินเทอร์เฟซแบบกราฟิกสำหรับโครงการของคุณโดยเพียงแค่ลากและวางวิดเจ็ต

มาเริ่มกันบนอุปกรณ์ Andorid:

  • ดาวน์โหลดแอป Blynk
  • ลงทะเบียนหรือเข้าสู่ระบบ (ถ้าคุณมีบัญชีอยู่แล้ว)
  • แตะ "+" เพื่อสร้างโครงการใหม่
  • ตั้งชื่อโปรเจ็กต์และเลือกอุปกรณ์ที่คุณใช้ (ในกรณีของเราคือ ESP8266) แล้วแตะ "สร้าง"
  • คุณจะได้รับโทเค็นการตรวจสอบสิทธิ์ในกล่องจดหมายของคุณ เราจะต้องใช้ในภายหลัง
  • ในหน้าโครงการ Blynk ให้แตะ "+" เพื่อเพิ่มวิดเจ็ตการแจ้งเตือน (หากนี่เป็นโครงการ Blynk แรกของคุณ คุณควรมีพลังงานเพียงพอในการซื้อ) และตั้งค่าตามที่คุณต้องการ ฉันใช้การตั้งค่าตามที่แสดงบนหน้าจอ
  • ในการตั้งค่าโครงการ (ไอคอนน็อตที่ด้านบน) "ส่งคำสั่งที่เชื่อมต่อกับแอป" เป็นเปิด
  • ปิดการตั้งค่าแล้วกดปุ่มเล่น

ตอนนี้คุณสามารถลงชื่อเข้าใช้แอพ Blynk บนอุปกรณ์ iOS ของคุณได้เช่นกัน และคุณควรเห็นโครงการพร้อมวิดเจ็ตการแจ้งเตือน

ขั้นตอนที่ 3: รหัส

ตอนนี้ได้เวลาอัปโหลดรหัสไปยังบอร์ดของเราแล้ว

  • เปิดไฟล์ *.ino ใน Arduino IDE
  • เชื่อมต่อบอร์ด WeMos กับคอมพิวเตอร์ของคุณ
  • ในเครื่องมือ ให้เลือก WeMos D1 R2 & mini board

ปรับสิ่งต่อไปนี้:

char auth = "โทเค็นการตรวจสอบสิทธิ์ของคุณจากกล่องจดหมายของคุณอยู่ที่นี่";char ssid = "ชื่อ WiFi ของคุณ";char pass = "รหัสผ่าน WiFi ของคุณ";

นอกจากนี้ คุณสามารถเปลี่ยนช่วงที่คุณต้องการรับการแจ้งเตือน (ค่าเริ่มต้นคือ 1 - 49 ซม.)

ถ้า (0 < ระยะทาง && ระยะทาง < 50) {

กดอัพโหลด

ยินดีด้วย! หากทุกอย่างถูกต้องแล้ว คุณควรได้รับการแจ้งเตือนครั้งแรก!

ขั้นตอนที่ 4: สรุป

สรุป
สรุป
สรุป
สรุป
สรุป
สรุป

มีการแจ้งเตือนสามรายการที่คุณจะได้รับในขณะนี้ อย่างแรกกำลังบอกคุณว่าเครื่องตรวจจับเชื่อมต่อกับ WiFi ของคุณสำเร็จแล้ว การแจ้งเตือนครั้งที่สองที่คุณจะได้รับคือเมื่อมีบางสิ่งอยู่ภายในช่วงการตั้งค่าของคุณ และครั้งที่สามเมื่อเครื่องตรวจจับของคุณถูกตัดการเชื่อมต่อเนื่องจากปัญหาการเชื่อมต่อหรือแหล่งจ่ายไฟ

การปรับเปลี่ยนที่คุณสามารถทำได้ในโครงการนี้ไม่มีที่สิ้นสุด คุณสามารถตั้งค่าการแจ้งเตือนเพิ่มเติมสำหรับช่วงต่างๆ ได้ (โปรดทราบว่า Blynk อนุญาตการแจ้งเตือนหลังจากอย่างน้อย 15 วินาทีเป็นอย่างน้อย) ใช้เซ็นเซอร์ต่างๆ เป็นต้น

ฉันหวังว่าคุณจะชอบโครงการนี้ ถ้าคุณชอบ โปรดโหวตให้ฉันและแสดงความคิดเห็น/ข้อเสนอแนะ…ฉันยินดีที่จะรับข้อมูลเชิงลึกจากคนอื่นๆ

มีความสุข!

แนะนำ: