🤖Have you ever tried Chat.M5Stack.com before asking??😎
    M5Stack Community
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    Re: [Blue Lorawan Module](/topic/443/blue-lorawan-module)

    PRODUCTS
    1
    1
    4.5k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • qlionQ
      qlion
      last edited by

      Re: Blue Lorawan Module

      HI

      So far i tried the following but keep failing. :(

      Will keep trying......

      #include <M5Stack.h>

      HardwareSerial Serial2(2);

      String cmd_DEF = "AT+FDEFAULT";
      String cmd_RESET = "AT+RESET";
      //String cmd_OTTA_mode = "AT+MODE=LWOTAA";

      String cmd_DevEui = "AT+ID=DevEui, "47eabd4800370055"";
      String cmd_DevAddr = "AT+ID=DevAddr, "07585E3D"";
      String cmd_NWKSKEY = "AT+KEY=NWKSKEY, "2B7E151628AED2A6ABF7158809CF4F3C"";
      String cmd_APPSKEY = "AT+KEY=APPSKEY, "2B7E151628AED2A6ABF7158809CF4F3C"";

      String cmd_BAND = "AT+DR=EU868";
      String cmd_DR = "AT+DR=DR5";
      String cmd_ADR = "AT+ADR=ON";

      String cmd_rfconf_ch0D = "AT+CH=0, 0";
      String cmd_rfconf_ch1D = "AT+CH=1, 0";
      String cmd_rfconf_ch2D = "AT+CH=2, 0";
      String cmd_rfconf_ch3D = "AT+CH=3, 0";
      String cmd_rfconf_ch4D = "AT+CH=4, 0";
      String cmd_rfconf_ch5D = "AT+CH=5, 0";
      String cmd_rfconf_ch6D = "AT+CH=6, 0";

      String cmd_rfconf_ch0 = "AT+CH=0, 868.1, DR0, DR5";
      String cmd_rfconf_ch1 = "AT+CH=1, 868.3, DR0, DR5";
      String cmd_rfconf_ch2 = "AT+CH=2, 868.5, DR0, DR5";
      String cmd_rfconf_ch3 = "AT+CH=3, 867.1, DR0, DR5";
      String cmd_rfconf_ch4 = "AT+CH=4, 867.3, DR0, DR5";
      String cmd_rfconf_ch5 = "AT+CH=5, 867.5, DR0, DR5";
      String cmd_rfconf_ch6 = "AT+CH=6, 867.7, DR0, DR5";

      String cmd_CH = "AT+CH=NUM, 0-6";

      String cmd_RX1 = "AT+RXWIN1=1,868.3";
      String cmd_RX2 = "AT+RXWIN2=869.525,DR0";

      String cmd_POW = "AT+POWER=14";
      String cmd_JOIN = "AT+JOIN=FORCE";

      String cmd_send_data = "AT+MSG="Data to send"";

      void setup() {

      M5.begin();
      Wire.begin();
      // Lcd display
      M5.Lcd.setBrightness(100);
      M5.Lcd.fillScreen(BLACK);
      M5.Lcd.setCursor(10, 10);
      M5.Lcd.setTextColor(WHITE);
      M5.Lcd.setTextSize(1);
      M5.Lcd.printf("Wireless 360 LoraWAN Network");
      delay(300);
      M5.Lcd.fillScreen(BLACK);
      delay(150);
      M5.Lcd.setCursor(0, 10);
      M5.Lcd.fillScreen(BLACK);
      for(int i=0; i<200; i++) {
      M5.Lcd.setBrightness(i);
      delay(2);
      }

      Serial.begin(115200);

      // Serial2.begin(unsigned long baud, uint32_t config, int8_t rxPin, int8_t txPin, bool invert)
      Serial2.begin(9600, SERIAL_8N1, 16, 17);
      Serial2.flush();
      /* LoRaWAN Init */
      //Serial2.println(cmd_JOIN);

      M5.Lcd.println("Setting up the LoraWAN Connetion");
      Serial2.println(cmd_DEF);
      Serial2.println(cmd_RESET);
      delay(1000);
      Serial2.println(cmd_DevEui);
      Serial2.println(cmd_DevAddr);
      Serial2.println(cmd_NWKSKEY);
      Serial2.println(cmd_APPSKEY);
      delay(1000);
      //Serial2.println(cmd_BAND);
      //Serial2.println(cmd_DR);
      //Serial2.println(cmd_ADR);
      //Serial2.println(cmd_rfconf_ch0D);
      //Serial2.println(cmd_rfconf_ch1D);
      //Serial2.println(cmd_rfconf_ch2D);
      //Serial2.println(cmd_rfconf_ch3D);
      //Serial2.println(cmd_rfconf_ch4D);
      //Serial2.println(cmd_rfconf_ch5D);
      //Serial2.println(cmd_rfconf_ch6D);
      //Serial2.println(cmd_rfconf_ch0);
      //Serial2.println(cmd_rfconf_ch1);
      //Serial2.println(cmd_rfconf_ch2);
      //Serial2.println(cmd_rfconf_ch4);
      //Serial2.println(cmd_rfconf_ch5);
      //Serial2.println(cmd_rfconf_ch6);
      //Serial2.println(cmd_CH);
      . Serial2.println(cmd_RX1);

      Serial2.println(cmd_RX2);
      //Serial2.println(cmd_POW);
      delay(1000);
      M5.Lcd.println("Connecting to the LoraWAN Connetion");
      //Serial2.println(cmd_JOIN);
      //M5.Lcd.println("Sending Data.");
      Serial2.println(cmd_send_data);

      }

      void loop() {
      //Serial2.println(cmd_send_data);
      //delay(100);

      if(Serial.available()) {
      int ch = Serial.read();
      Serial2.write(ch);
      }

      if(Serial2.available()) {
      int ch = Serial2.read();
      Serial.write(ch);
      //M5.Lcd.println(ch);
      }
      }

      1 Reply Last reply Reply Quote 0
      • First post
        Last post