LoRa-sender & LoRa-receiver

ไม่สามารถเชื่อมต่อกันได้ ใช้ LoRa E32 กับ ESP8266 ผมอาจจะต่อผิดหรือป่าวครับ

LoRa-Sender
T1.ino (487 Bytes)

#include <SPI.h>
#include <LoRa.h>

int counter = 0;

void setup() {
  Serial.begin(9600);
  while (!Serial);

  Serial.println("LoRa Sender");

  if (!LoRa.begin(915E6)) {
    Serial.println("Starting LoRa failed!");
    while (1);
  }
}

void loop() {
  Serial.print("Sending packet: ");
  Serial.println(counter);

  // send packet
  LoRa.beginPacket();
  LoRa.print("hello ");
  LoRa.print(counter);
  LoRa.endPacket();

  counter++;

  delay(5000);
}


LoRa-Receiver
T2.ino (622 Bytes)

#include <SPI.h>
#include <LoRa.h>

void setup() {
  Serial.begin(9600);
  while (!Serial);

  Serial.println("LoRa Receiver");

  if (!LoRa.begin(915E6)) {
    Serial.println("Starting LoRa failed!");
    while (1);
  }
}

void loop() {
  // try to parse packet
  int packetSize = LoRa.parsePacket();
  if (packetSize) {
    // received a packet
    Serial.print("Received packet '");

    // read packet
    while (LoRa.available()) {
      Serial.print((char)LoRa.read());
    }

    // print RSSI of packet
    Serial.print("' with RSSI ");
    Serial.println(LoRa.packetRssi());
  }
}


ต่อยังไงถ่ายมาดูด้วยครับ

ทั้งตัวรับ-ส่ง

LoRa E32 / ESP8266

GND > GND
VCC > 3V3
TXD > D2
RXD > D3
M1 > GND
M2 > GND

ค้องการให้มันสื่อสารกันแบบไหนครับ

ผมก็บอกไม่ถูกครับ แค่อยากให้มันใช้โค้ดตัวนี้ได้ การต่อแบบนี้ผมลองกับ library ของตัว LoRa E32 สามารถติดต่อกันได้ด้วย code อีกตัวนึง ส่วน code อันนี้เป็นของ library LoRa.h ซึ่งผมก็ลองๆมาก็ไม่ติดซักที น่าจะเป็นที่การต่อหรือเปล่าครับ

ก่อนทำต่อ ทำความเข้าใจระบบสื่อสารและวิธีต่อ ก่อนนะครับ

อ่านแล้วบอกผมหน่อยว่าเราผิดตรงไหน

ตัว Tx Rx รึเปล่าครับ

ใช่ครับ ลองเปลี่ยนดู

สำเร็จหรือยังครับ

ผมว่าน่าจะได้แล้วนะครับ เลยไม่ได้มาอัพเดท เสียดายมาก น่าจะมาอัพเดทปิดจ๊อบกระทู้นี้สักหน่อย

Happy Hour Reaction GIF

1 Like

กระทู้นี้เป็นไงบ้าง อัพเดตหน่อยนะครับ