สารบัญ:

LORA Rain Sensor: 6 ขั้นตอน
LORA Rain Sensor: 6 ขั้นตอน

วีดีโอ: LORA Rain Sensor: 6 ขั้นตอน

วีดีโอ: LORA Rain Sensor: 6 ขั้นตอน
วีดีโอ: LORA INTRO เทคโนโลยีสื่อสารทางไกลใช้พลังงานต่ำ LoRa 2024, พฤศจิกายน
Anonim
LORA Rain Sensor
LORA Rain Sensor

ในการสร้างเรือนกระจกอัตโนมัติของฉัน ฉันต้องการเซ็นเซอร์บางตัว ฉันจะใช้เซ็นเซอร์วัดปริมาณน้ำฝนนี้เพื่อตัดสินใจว่าควรเปิดสปริงเกลอร์หรือไม่

ฉันจะอธิบายเซ็นเซอร์ปริมาณน้ำฝนนี้ในสองวิธี

  • โดยใช้พอร์ตดิจิตอล
  • โดยใช้พอร์ตอนาล็อก

เมื่อใช้พินดิจิทัล คุณสามารถใช้โพเทนชิออมิเตอร์เพื่อกำหนดว่าเมื่อใดที่พินดิจิทัลจะสูง เมื่อใช้พินแบบแอนะล็อก คุณสามารถวัดว่าฝนกำลังตกหนักเพียงใด

อันแรกฉันจะใช้เป็นเครื่องตรวจจับฝนพลังงานต่ำมากในโครงการต่อ ๆ ไป ด้วยวิธีนี้เซ็นเซอร์ LORA ของฉันจะส่ง 1 เมื่อฝนตกเท่านั้น

ขั้นตอนที่ 1: จำเป็น

เซนเซอร์โหนด:

  • เซ็นเซอร์วัดปริมาณน้ำฝน
  • arduino pro mini 3.3v 8mhz
  • ฝ่าวงล้อมโดยเฉพาะ
  • rfm95
  • ลวดสำหรับเสาอากาศและการเชื่อมต่อ (ฉันใช้ลวดแกนแข็ง 0.8 มม.)
  • สายจัมเปอร์ชายกับชาย
  • สายจัมเปอร์หญิงกับหญิง
  • เขียงหั่นขนม
  • CP2102 usb เป็น TTL

เครื่องมือ:

  • หัวแร้ง
  • เครื่องตัดด้านข้าง
  • เครื่องปอกสายไฟ

ขั้นตอนที่ 2: การสร้างเสาอากาศ

สำหรับเสาอากาศ ฉันใช้สายเคเบิลที่เหลืออยู่ของสายเคเบิลบัส 2x2x0.8mm หรือ 2x2 20awg ของฉัน ในเครือข่ายสิ่งต่าง ๆ คุณสามารถเลือกคลื่นความถี่วิทยุและเสาอากาศตามประเทศ นี่คือความยาวต่อความถี่:

  • 868mhz 3.25 นิ้ว หรือ 8.2 ซม. (อันนี้ผมใช้)
  • 915mhz 3 นิ้ว หรือ 7.8 cm
  • 433 เมกะเฮิร์ตซ์ 3 นิ้วหรือ 16.5 ซม.

ขั้นตอนที่ 3: บัดกรี Esp Shield

บัดกรี Esp Shield
บัดกรี Esp Shield
  • ถอดตัวต้านทานของตัวป้องกัน esp (ดู R1 ถึง R3 ในฟิลด์สีแดง)
  • ประสานชิป rfm95 เข้ากับแผงป้องกัน esp
  • ประสานพินเฮดเดอร์เข้ากับตัวป้องกันพิเศษ
  • ประสานเสาอากาศเข้ากับแผงป้องกันพิเศษ อย่าใช้โดยไม่มีเสาอากาศเพราะอาจทำให้เกราะเสียหายได้
  • หากพินเฮดเดอร์ไม่ได้บัดกรีบนอาร์ดิโนบัดกรีเหล่านี้ด้วย

ขั้นตอนที่ 4: การเข้ารหัส

การเข้ารหัส
การเข้ารหัส
การเข้ารหัส
การเข้ารหัส

ฉันรู้ว่าฉันสามารถใช้ DTR เพื่อรีเซ็ต Arduino โดยอัตโนมัติได้ แต่ในกรณีของฉัน ฉันมีข้อผิดพลาดในการอัปโหลดรหัส ดังนั้นฉันจึงใช้การรีเซ็ตด้วยตนเองในคำแนะนำนี้ ดังนั้นหากคุณมีปัญหาเดียวกันคุณสามารถแก้ไขได้ด้วยการรีเซ็ตด้วยตนเอง

  • ต่อ Arduino เข้ากับ CP2102 ดังต่อไปนี้:

    • CP2102 txd -> Arduino pro mini rx
    • CP2102 rxd -> Arduino pro mini tx
    • CP2102 gnd -> Arduino pro mini gnd
    • CP2102 3.3 -> Arduino pro mini vcc
  • เปิด schetch ใน Arduino ide
  • เลือกบอร์ด arduino pro mini
  • เลือก atmega 328p 3.3v 8mhz ภายใต้โปรเซสเซอร์
  • เลือกพอร์ตคอมของคุณ
  • คลิกปุ่มอัปโหลด
  • ในขณะที่โค้ดกำลังคอมไพล์ในขณะที่คุณเห็น bautrate (ดูรูป) ให้กดปุ่มรีเซ็ตบน arduino pro mini (cp2102 ไม่รีเซ็ตบอร์ด) อย่าลืมปิดมอนิเตอร์แบบอนุกรมของคุณขณะตั้งโปรแกรม

รหัส lorarainsensoranalog ส่งค่าจาก 0-1023 ไปยังตัวส่งสัญญาณ ยิ่งค่าน้อยก็ยิ่งมีฝนตกมาก 1023 ไม่ใช่ฝน

รหัส lorarainsensordigital ส่งเฉพาะค่า 0 และ 1 ไปยังผู้รับการฝึกอบรม 0 หมายถึงฝนและค่าของหม้อทริมพอทถึง 1 หมายความว่าไม่มีฝนและค่าที่ตั้งไว้บนทริมพอทไม่ถึง

ขั้นตอนที่ 5: การเดินสายไฟ

การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
  • ในภาพแรกคุณจะเห็นสายไฟเมื่อคุณใช้เอาต์พุตดิจิตอล
  • ในภาพที่สอง คุณจะเห็นการเดินสายเมื่อคุณใช้เอาต์พุตแบบอะนาล็อก
  • ในภาพที่สาม ฉันซูมเข้าที่การเดินสายไฟของเรือ LORA

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

ในคำแนะนำนี้ คุณได้เรียนรู้วิธีใช้เซ็นเซอร์วัดปริมาณน้ำฝนในสองวิธี (แอนะล็อกและดิจิทัล) เซ็นเซอร์นี้จะใช้ในโครงการในภายหลัง เช่น เรือนกระจกอัตโนมัติและระบบสปริงเกลอร์อัตโนมัติ

แนะนำ: