美文网首页
lora+esp8266+luat air202组网

lora+esp8266+luat air202组网

作者: 奋斗_登 | 来源:发表于2019-11-13 16:17 被阅读0次
简介

通过lora组网将采集的数据传送到gprs网关,然后实现服务端与lora节点的通讯。
最终目的实现定时亮灯、远程亮灯、亮灯监测、gps等
lora参考资料:
http://www.openedv.com/forum.php?mod=viewthread&tid=288985
http://www.openedv.com/forum.php?mod=viewthread&tid=288951

整体架构
image.png
硬件说明

lora模块:正点原子 SX1278 ATK-LORA-01
gprs: luat air202
nodemcu: 安信可
继电器、电流传感器、gps等待
连线:nodemcu lora
Gpio13 TX
Gpio15 RX
Vin Vcc
GND GND

代码

lora节点nodemcu的arduino核心代码

#include <SoftwareSerial.h>
#include <Ticker.h>

SoftwareSerial loraSerial(13, 15);
Ticker ticker1;

String recCMD = "";
int relayPin = 4; //继电器引脚


void ticker1Callback()
{
  while (loraSerial.available() > 0)
  {

    char inByte = loraSerial.read();
    char temp[] = " ";
    sprintf(temp, "%02x", inByte);
    recCMD += temp;
  }
  // 00 data FF 并且首位是00 末位是FF
  if (recCMD.length() >= 6) {
    unsigned long startTime = millis();
    Serial.println("loop--------" + String(recCMD) + "--elapsed time:" + String(millis() - startTime) + "-------loop");

    String  _cmd = recCMD.substring(2, 4);
    Serial.println(_cmd);
    if (_cmd == "01") {
      Serial.println("open light");
      digitalWrite(relayPin, HIGH);
    } else if (_cmd == "02") {
      Serial.println("close light");
      digitalWrite(relayPin, LOW);
    }
    recCMD = "";
  }
}
void setup() {
  // put your setup code here, to run once:
  pinMode(relayPin, OUTPUT);
  Serial.begin(115200);
  loraSerial.begin(115200);
  ticker1.attach_ms(1, ticker1Callback);

  Serial.println("start lora");
}

void loop() {

  Serial.println("send data");
  unsigned char hexdata[10] = {0x0, 0x0, 0x0, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17};
  loraSerial.write(hexdata, 10);
  delay(5000);

}

运行效果:


image.png

相关文章

  • lora+esp8266+luat air202组网

    简介 通过lora组网将采集的数据传送到gprs网关,然后实现服务端与lora节点的通讯。最终目的实现定时亮灯、远...

  • H3C SR8804-X(BRAS)多运营商出口选路配置解析

    1.拓扑及组网 1.1 组网拓扑 1.2 组网拓扑说明 多数局点实际组网中SR8804-X都旁挂于核心交换机(尤其...

  • 生成树协议

    生成树所产生的背景 在局域网组网中,有单星型拓扑,单星型组网结构,优势在于组网比较简单,组网成本比较少,但是缺点在...

  • 5G组网方式

    独立组网和非独立组网 独立组网-2 核心网和基站全部新建 独立组网-5 把现有的4G基站升级一下,变成增强型4G基...

  • 【干货】核心网组网汇总

    核心网 主要网络类型 典型组网图 1.CDMA PS分组域典型组网 2.GSM/UMTS CS电路域典型组网 3....

  • 组网

    配置网络 1.在工作站和Turtlebot都要同步时钟 输入如下命令: 2.获取Turtlebot和工作站的IP地...

  • IPV6之VRRP典型组网配置案例

    组网及说明 组网说明: 本案例采用H3C HCL模拟器来模拟IPV6 VRRP典型组网配置。为了确保网络的冗余,将...

  • M.M

    组网技术

  • 相比传统的2G3G网络,LTE为什么要向扁平化的方向发展?

    传统的组网结构 传统的2G、3G网络采用层次级的组网接口,如下图: 传统组网结构存在如下缺点: 信息传输距离远 信...

  • 用MPLS VPN配置Hub and Spoke

    目前行业的组网应用开始出现网络扁平化趋势,其中Hub-And-Spoke组网就是一种典型的扁平化组网方式。该模式是...

网友评论

      本文标题:lora+esp8266+luat air202组网

      本文链接:https://www.haomeiwen.com/subject/rgtkictx.html