สารบัญ:

LORA เซ็นเซอร์อุณหภูมิและความชื้นในดิน: 6 ขั้นตอน
LORA เซ็นเซอร์อุณหภูมิและความชื้นในดิน: 6 ขั้นตอน

วีดีโอ: LORA เซ็นเซอร์อุณหภูมิและความชื้นในดิน: 6 ขั้นตอน

วีดีโอ: LORA เซ็นเซอร์อุณหภูมิและความชื้นในดิน: 6 ขั้นตอน
วีดีโอ: Internet of things (IoT) แสดงผลค่าความชื้นในดิน #SoilMoistureSensor 2024, กรกฎาคม
Anonim
LORA เซ็นเซอร์อุณหภูมิและความชื้นในดิน
LORA เซ็นเซอร์อุณหภูมิและความชื้นในดิน

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

ในคำแนะนำนี้เราจะสร้างโหนด LORA ที่ส่งข้อมูลต่อไปนี้:

  • ความชื้นในดิน
  • อุณหภูมิดิน

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

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

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

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

เครื่องมือ:

  • หัวแร้ง
  • เครื่องตัดด้านข้าง
  • เครื่องปอกสายไฟ
  • ไขควงปากแฉก
  • บัดกรีดีบุก
  • ไม้บรรทัดวัดเสาอากาศ
  • ปั๊ม desoldering (ถ้าคุณทำผิดพลาดเหมือนที่ฉันทำ)

ขั้นตอนที่ 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 ไม่รีเซ็ตบอร์ด) อย่าลืมปิดมอนิเตอร์แบบอนุกรมของคุณขณะตั้งโปรแกรม

ไฟล์ farmsensor เป็นโค้ดที่ไม่มี LORA tranceiver วิธีนี้ทำให้คุณสามารถเริ่มโครงการของคุณเองโดยเริ่มจากไฟล์นั้น และคุณจะเข้าใจวิธีการทำงานของโค้ดได้ดีขึ้น หากคุณต้องการการอ่านที่แม่นยำยิ่งขึ้น คุณต้องจับคู่ค่าของเซ็นเซอร์ความชื้นเมื่อไม่อยู่ในน้ำและเมื่ออยู่ในน้ำ (ค่าต่ำสุดและสูงสุด) ฉันได้จับคู่ค่าระหว่าง 400 ถึง 880 แล้ว อย่าจุ่มเซ็นเซอร์ลงในน้ำด้านบน เส้น. สิ่งนี้จะทำลายเซ็นเซอร์ของคุณ ต่อไปฉันจะแสดงวิธีการกันน้ำเซ็นเซอร์นี้

การอ่านค่าอุณหภูมิมีหน่วยเป็นองศาเซลเซียส

ข้อสังเกตสุดท้าย: เมื่อคุณเปิดมอนิเตอร์ซีเรียลของเซิร์ฟเวอร์ (ภาพสุดท้าย) คุณจะเห็นว่าข้อมูลถูกส่งด้วยเครื่องหมายทวิภาคระหว่างข้อมูล เพื่อให้เราสามารถส่งทุกอย่างไปยังโหนดเซิร์ฟเวอร์ในแพ็กเก็ตเดียว ในคำแนะนำในภายหลังฉันจะสร้างโหนดเซิร์ฟเวอร์อื่นที่ประมวลผลข้อมูลนี้

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

การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ

ในภาพด้านบน คุณจะเห็นวิธีการต่อสายทุกอย่าง ตัวต้านทานคือตัวต้านทาน 4.7kohm ที่ใช้เป็นแบบดึง ในแผนผัง ฉันใช้เครื่องทรานเซเวอร์ LORA อีกตัวและเซ็นเซอร์ความชื้นในดินอีกตัวหนึ่ง แต่การเดินสายยังคงเหมือนเดิม ฉันได้รวมภาพที่มีรายละเอียดไว้ในกรณีที่ภาพแรกไม่ชัดเจน

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

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

แนะนำ: