สารบัญ:

LoRa Gateway ESP8266 Arduino DIY: 5 ขั้นตอน
LoRa Gateway ESP8266 Arduino DIY: 5 ขั้นตอน

วีดีโอ: LoRa Gateway ESP8266 Arduino DIY: 5 ขั้นตอน

วีดีโอ: LoRa Gateway ESP8266 Arduino DIY: 5 ขั้นตอน
วีดีโอ: สรุปวิธีทำระบบวัดระดับน้ำไร้สาย(Lora)ใน 30 วินาที #ultrasonicsensors #diy #lora #iot #esp8266 2024, พฤศจิกายน
Anonim
LoRa Gateway ESP8266 Arduino DIY
LoRa Gateway ESP8266 Arduino DIY

คำแนะนำนี้จะช่วยคุณสร้าง LoRa Gateway ที่เข้ากันได้กับ The Things Network สำหรับทุกภูมิภาคทั่วโลกโดยใช้ ESP8266 พร้อมกับโมดูลวิทยุ RFM95/96 มีการจัดเตรียมซอร์สโค้ดเพื่อให้ใช้งานได้และมาพร้อมกับอินเทอร์เฟซเว็บแบบบูรณาการสำหรับการกำหนดค่า ใช้งานง่ายมาก คุณจะเห็น … ไปกันเถอะ

ซอร์สโค้ด

เสบียง

องค์ประกอบที่จำเป็นทั้งหมดมีการระบุไว้ด้านล่าง

ขั้นตอนที่ 1: ฮาร์ดแวร์

ฮาร์ดแวร์
ฮาร์ดแวร์
ฮาร์ดแวร์
ฮาร์ดแวร์
ฮาร์ดแวร์
ฮาร์ดแวร์

คุณสามารถค้นหาองค์ประกอบฮาร์ดแวร์ทั้งหมดได้ที่นี่ หรือตามรายการด้านล่าง

  1. กล่องพลาสติกกันน้ำ
  2. WEMOS D1 Mini Pro ESP8266
  3. โมดูล LoRa RFM95 SX1276 ชิป 915MHz 868MHz 433MHz
  4. เสาอากาศ 868/915 MHz
  5. อะแดปเตอร์จ่ายไฟ DC 5V 2A
  6. พินตัวผู้ Strip 1*40P 2.0mm
  7. หัวพิน 2 มม. ตัวเมีย
  8. ขั้วต่อโคแอกเซียล
  9. ขั้วต่อ DC Jack 3.5 X 1.3 mm
  10. ฟิลลิปขนาดเล็ก
  11. ขั้วต่อเทอร์มินัลบล็อก 2 ขา 5.0 มม.
  12. บอร์ด PCB

เมื่อคุณมีชิ้นส่วนทั้งหมดแล้ว มันเหมือนกับการเล่นกับเลโก้ … สนุกกับมัน:)

ขั้นตอนที่ 2: หมายเหตุเกี่ยวกับ PCB / Schematics ที่ให้มา

หมายเหตุเกี่ยวกับ PCB / Schematics ที่ให้มา
หมายเหตุเกี่ยวกับ PCB / Schematics ที่ให้มา
หมายเหตุเกี่ยวกับ PCB / Schematics ที่ให้มา
หมายเหตุเกี่ยวกับ PCB / Schematics ที่ให้มา

ชิ้นส่วนที่เป็นสีเทาไม่ได้ใช้ในโครงการนี้ แต่มีอยู่เพราะวงจรเดียวกันนี้สามารถใช้ในโปรเจ็กต์ที่ฉันกำลังเขียนอยู่ได้

ขั้นตอนที่ 3: ซอฟต์แวร์

ซอฟต์แวร์
ซอฟต์แวร์
ซอฟต์แวร์
ซอฟต์แวร์
ซอฟต์แวร์
ซอฟต์แวร์
ซอฟต์แวร์
ซอฟต์แวร์

ตอนนี้ คุณต้องตั้งค่า Arduino IDE โปรดทราบว่าคุณสามารถใช้เฟรมเวิร์กอื่นๆ ได้ตามต้องการ ไม่ยาก แต่คุณต้องทำหนึ่งหรือสองสิ่งเพื่อรวบรวมโครงการ รหัสถูกโฮสต์อยู่ใน github.com เป็นโอเพ่นซอร์ส อย่าลังเลที่จะสร้างสรรค์ การรายงานข้อบกพร่องหรือการให้คำแนะนำจะเป็นการสนับสนุนที่ดี:) ดาวน์โหลดและเปิด:

LoRaWanGateway/LoRaWanGateway.ino

เปลี่ยนตำแหน่ง Sketchbook ภายใต้การตั้งค่าไฟล์

หากจำเป็นให้เพิ่มบอร์ดเพิ่มเติมภายใต้การตั้งค่าไฟล์… ฉันใช้:

https://arduino.esp8266.com/stable/package_esp8266com_index.json

ให้ความสนใจที่นี่ เวอร์ชันเก่าจะไม่ทำงานอย่างถูกต้อง คุณต้องติดตั้งเวอร์ชัน 2.6.3. เป็นอย่างน้อย

เลือกบอร์ดของคุณภายใต้เครื่องมือ บอร์ด (อาจจะไม่เหมือนในรูป เลือกของคุณ)

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

ขั้นตอนที่ 4: การกำหนดค่าเว็บอินเตอร์เฟส

การกำหนดค่าเว็บอินเตอร์เฟส
การกำหนดค่าเว็บอินเตอร์เฟส

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

  • การเชื่อมต่อ WiFi ไม่ว่าจะเป็นอุปกรณ์ไคลเอนต์หรือจุดเข้าใช้งาน
  • พารามิเตอร์เกตเวย์ TTN
  • พารามิเตอร์โมดูล RFM
  • พารามิเตอร์ระบบ ESP8266 พื้นฐาน
  • ความปลอดภัย/รหัสผ่านอินเทอร์เฟซการกำหนดค่า (ใช่ มีการป้องกันด้วยรหัสผ่าน)

โดยค่าเริ่มต้น เครือข่ายจะสร้างเครือข่าย WiFi เพื่อให้คุณเข้าถึงการกำหนดค่าภายในได้

  • wifi: จุดเข้าใช้งาน ESP
  • ผ่าน: 12345678

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

X. X. X. X/

หรือถ้าเชื่อมต่อผ่านจุดเข้าใช้งาน

192.168.4.1/ (โดยค่าเริ่มต้น)

ตอนนี้คุณสามารถใช้ข้อมูลประจำตัวของคุณเพื่อเข้าสู่ระบบ ค่าเริ่มต้นคือ:

  • ผู้ใช้: admin
  • ผ่าน: ผู้ดูแลระบบ

ขั้นตอนที่ 5: เพิ่มเกตเวย์ TTN

เพิ่มเกตเวย์ TTN
เพิ่มเกตเวย์ TTN
เพิ่มเกตเวย์ TTN
เพิ่มเกตเวย์ TTN
เพิ่มเกตเวย์ TTN
เพิ่มเกตเวย์ TTN
เพิ่มเกตเวย์ TTN
เพิ่มเกตเวย์ TTN

สุดท้ายแต่ไม่ท้ายสุด คุณต้องสร้างเกตเวย์ใน The Things Network และกำหนดค่าพารามิเตอร์ตามนั้น เพื่อให้อุปกรณ์ของคุณลงทะเบียนและเชื่อมโยง ลงชื่อเข้าใช้คอนโซล The Things Network แล้วเลือก GATEWAYS

ลงทะเบียนใหม่โดยใช้ ID ที่เกี่ยวข้องที่พบในหน้าการกำหนดค่าเกตเวย์ กรอกข้อมูลในฟิลด์ที่เหลือทั้งหมดตามต้องการ id ทั้งสองต้องตรงกัน

ตอนนี้ควรพร้อมที่จะแสดงข้อมูล

แค่นั้นแหละ ฉันหวังว่ามันจะชัดเจนพอ… หากคุณมีปัญหาใด ๆ ถามคำถามใด ๆ ก็ได้

แนะนำ: