一個基於ESP8266的網關,用於將Lora傳輸發送到棲息地高海拔氣球跟踪系統,http://tracker.habhub.org/。
它使用帶有RFM98 LORA無線電收發器的ESP8266/Arduino WiFi微控制器。
使用具有內置USB功率的ESP模塊,例如NodeMCU或WEMOS MINI,可以從PC或電話充電器或Chase Car上的USB插座為網關提供動力,這使整個網關都簡單,自身包含,並且成本少於10英鎊,因此您可以擁有一堆。
網關Web應用程序看起來像這樣:

帶有最小硬件的網關:

直接焊接到洛拉模塊有點棘手和脆弱,一個更好的解決方案是WEMOS ESP8266板的盾牌。這使得僅需要USB電源的真正緊湊,強大的網關:

(我已經製作了一堆此類盾牌PCB,現在有很多備件。讓它們變成貨車有點慢,所以如果您想要一個人並住在英國,請告訴我,我可以為您張貼一張)
ESP8266。 ESP8266模塊有很多不同類型的模塊,此代碼應在其中任何一個上運行。為了使其保持簡單,其中具有內置電源和USB串行支持最容易,例如Nodemcu或Wemos D1 Mini。您應該只需幾美元就可以接一個。
LORA無線電收發器模塊。它們都基於Semtech SX127X芯片組,因此該代碼應與任何一個一起運行(到目前為止,使用433MHz RFM98W和DRF1278F進行了測試)。
天線,可能只有173毫米長的電線很簡單。
微型USB電纜
將LORA模塊連接到ESP8266。 Lora模塊很小,很難向其焊接連接線。更容易將洛拉板焊接到分組板或盾牌上。 ESP-12模塊的白色適配器板也恰好適合RFM98W模塊。
接線連接:
| ESP8266 | 洛拉董事會 |
|---|---|
| gnd | gnd |
| VCC | VCC |
| GPIO15 | NSS |
| GPIO13 | 莫西 |
| GPIO12 | MIS0 |
| GPIO14 | SCK |
| GPIO5 | dio0 |
TODO:有關連接的更多詳細信息,btw eSP和Lora板,以及一個接線圖。
您需要Arduino IDE,添加到IDE中的ESP8266支持,在此處使用此草圖將ESP8266編程。
在這裡獲取Arduino Ide。
Arduino IDE不支持ESP8266,因此您需要添加。啟動IDE,轉到文件 - >首選項,然後在“其他董事會管理器URL”字段中添加ESP8266 URL” http://arduino.esp8266.com/stable/package/package_esp8266com_index.json”。然後轉到工具 - >董事會: - >董事會經理...按類型更改“全部”到“貢獻”。 ESP8266應該出現,選擇它,然後單擊“安裝”。就是這樣。在這裡閱讀更多有關它的信息。