M5Stack LoRa and ThingSpeak



  • Hello,

    I am trying to upload data to thingspeak that is being received from the LoRa Unit via Arduino, but so far all I have been able to upload are data that is irrelevant.

    The Arduino example shows that on the receiving end of LoRa, there is a line where the M5 read the packet sent, but simply uploading the said packet does not work, and ends up with 48/50.

    Said Code section is :
    while (LoRa.available()) {
    char ch = (char)LoRa.read();
    Serial.print(ch);
    M5.Lcd.print(ch);
    int x = ThingSpeak.writeField(myChannelNumber, 1, ch, myWriteAPIKey);
    if(x == 200){
    Serial.println("Channel update successful.");
    delay(10000);
    }
    else{
    Serial.println("Problem updating channel. HTTP error code " + String(x));
    delay(10000);
    }

    Is there anyway to upload that data? Thanks!



  • i have not idea. we never try upload data to thingspeak before. and share your application logic and your actual use functions . maybe another people can help you. thanks



  • So, I have 2 m5stack core with me.

    My idea is to have these 2(or potentially more) to communicate with each other via LoRa, one to be a sensor node, and another acts as a receiver.

    The receiving node will then upload the data received from the sensing node to thingspeak.

    The components used in this system is the ENV sensor, and the LoRa modules.

    I hope this explains what I am trying to do.