一个基于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应该出现,选择它,然后单击“安装”。就是这样。在这里阅读更多有关它的信息。