เกตเวย์ที่ใช้ ESP8266 สำหรับการส่งการส่งสัญญาณ LORA ไปยังระบบติดตามบอลลูนระดับสูงที่อยู่อาศัย http://tracker.habhub.org/
มันใช้ไมโครคอนโทรลเลอร์ ESP8266/Arduino WiFi กับตัวรับส่งสัญญาณวิทยุ RFM98 LORA
การใช้โมดูล ESP ที่มีพลังงาน USB ในตัวเช่น NODEMCU หรือ WEMOS MINI ช่วยให้สามารถเปิดเกตเวย์จากซ็อกเก็ต USB บนพีซีหรือเครื่องชาร์จโทรศัพท์หรือรถไล่ล่าซึ่งทำให้เกตเวย์ทั้งหมดนั้นเรียบง่ายมีตัวเองและมีราคาน้อยกว่า 10 ปอนด์
แอปพลิเคชันเว็บเกตเวย์มีลักษณะเช่นนี้:

เกตเวย์ที่มีฮาร์ดแวร์น้อยที่สุด:

สายบัดกรีโดยตรงไปยังโมดูล LORA นั้นค่อนข้างยุ่งยากและเปราะบางโซลูชันที่ดีกว่ามากคือเกราะป้องกันนี้สำหรับบอร์ด WEMOS ESP8266 นั่นทำให้เกตเวย์ที่มีขนาดกะทัดรัดและแข็งแกร่งซึ่งต้องการแหล่งจ่ายไฟ USB:

(ฉันมี PCBs โล่เหล่านี้สร้างขึ้นและมีอะไหล่ค่อนข้างน้อยตอนนี้ทำให้พวกเขาทำให้รถตู้ช้าไปหน่อยดังนั้นหากคุณต้องการหนึ่งและอาศัยอยู่ในสหราชอาณาจักรแจ้งให้เราทราบและฉันสามารถโพสต์ค่าใช้จ่ายให้คุณได้)
ESP8266 มีโมดูล ESP8266 หลายประเภทที่แตกต่างกันรหัสนี้ควรทำงานบนนั้น เพื่อให้มันง่ายขึ้นหนึ่งในนั้นที่มีแหล่งจ่ายไฟในตัวและการสนับสนุนอนุกรม USB นั้นง่ายที่สุดเช่น Nodemcu หรือ Wemos D1 Mini คุณควรจะสามารถรับหนึ่งเพียงไม่กี่ดอลลาร์
โมดูลตัวรับส่งสัญญาณวิทยุ LORA พวกเขาทั้งหมดขึ้นอยู่กับชิปเซ็ต Semtech SX127X ดังนั้นรหัสนี้ควรทำงานกับพวกเขา (จนถึงตอนนี้ผ่านการทดสอบด้วย 433MHz RFM98W และ DRF1278F)
เสาอากาศซึ่งอาจจะง่ายเหมือนลวดยาว 173 มม.
สายเคเบิล USB ขนาดเล็ก
เชื่อมต่อโมดูล LORA เข้ากับ ESP8266 โมดูล Lora มีขนาดเล็กและมันค่อนข้างยากที่จะประสานสายเชื่อมต่อกับพวกเขา ง่ายขึ้นคือการประสานบอร์ด Lora บนกระดานฝ่าวงล้อมหรือโล่ แผ่นอะแดปเตอร์สีขาวสำหรับโมดูล ESP-12 เกิดขึ้นเพื่อให้พอดีกับโมดูล RFM98W
การเชื่อมต่อสายไฟ:
| esp8266 | บอร์ด Lora |
|---|---|
| gnd | gnd |
| VCC | VCC |
| GPIO15 | NSS |
| gpio13 | Mosi |
| gpio12 | ผิด 0 |
| GPIO14 | SCK |
| GPIO5 | DiO0 |
TODO: รายละเอียดเพิ่มเติมเกี่ยวกับการเชื่อมต่อ BTW บอร์ด ESP และ LORA และแผนภาพการเดินสาย
คุณต้องการ Arduino IDE การสนับสนุน ESP8266 ที่เพิ่มเข้ามาใน IDE และภาพร่างนี้ที่นี่เพื่อตั้งโปรแกรม ESP8266 ด้วย
รับ Arduino IDE ที่นี่
Arduino IDE ไม่รองรับ ESP8266 เป็นค่าเริ่มต้นดังนั้นคุณต้องเพิ่มสิ่งนั้น เริ่มต้น IDE ไปที่ไฟล์ -> การตั้งค่าและในฟิลด์ "Boards Manager URLs" เพิ่ม URL ESP8266 URL "http://arduino.esp8266.com/stable/package_esp8266com_index.json" จากนั้นไปที่เครื่องมือ -> บอร์ด: -> บอร์ดผู้จัดการ ... โดยการเปลี่ยนประเภท "ทั้งหมด" เป็น "สนับสนุน" esp8266 ควรปรากฏขึ้นเลือกแล้วคลิกติดตั้ง นั่นคือ อ่านเพิ่มเติมเกี่ยวกับที่นี่