RCLogger

Extrudr.eu

Banggood

Foxtech

Gens Ace

Flyduino.net

Pidso.com

FPV1.DE
Seite 27 von 27 ErsteErste ... 17 25 26 27
Ergebnis 261 bis 267 von 267

Thema: Wer kennt "LoRa" Long Range Telemetrie?

  1. #261
    Geändert von klausklaus (01.10.2016 um 14:30 Uhr)

  2. #262
    Hallo,
    meine Seite: http://www.kh-gps.de/lora.htm habe ich inzwischen auch um einige weitere Informationen zum praktischen Einsatz der LoRa-Shields von DRAGINO ergänzt.

    Klaus

  3. #263
    Moin,
    setzt jemand die Funkmodule mit dem ESP8266 ein?
    Welche Library nutzt ihr?
    Ich versuchs mit der RadioHead aber im Serial Monitor bekomm ich immer init failed angezeigt.

  4. #264
    Erfahrener Benutzer
    Registriert seit
    29.06.2011
    Ort
    Nierstein
    Beiträge
    247
    Hi Skorpi08,

    ich kenne niemanden, der diese Kombination einsetzt.

    Zitat Zitat von Skorpi08
    Welche Library nutzt ihr?
    Da diese Frage nun schon mehrfach aufkam,
    gibt es im Anhang dieses Posts eine Zip, welche folgendes enthält:
    -Eagle Dateien der Version 2.2
    -Beispielcode für Sender und Empfänger, welche auch die Library enthalten
    -Code um den rfm Chip auszulesen
    -Lora Calculator Tool von Semtech
    -Dokumentation [pdf] [überarbeitet]

    Grüße
    QuadMax
    Angehängte Dateien Angehängte Dateien

  5. #265

  6. #266
    Hallo Max,
    vielen Dank für die Dokumentation!


    Zitat Zitat von QuadMax Beitrag anzeigen
    Hi Skorpi08,

    ich kenne niemanden, der diese Kombination einsetzt.


    Da diese Frage nun schon mehrfach aufkam,
    gibt es im Anhang dieses Posts eine Zip, welche folgendes enthält:
    -Eagle Dateien der Version 2.2
    -Beispielcode für Sender und Empfänger, welche auch die Library enthalten
    -Code um den rfm Chip auszulesen
    -Lora Calculator Tool von Semtech
    -Dokumentation [pdf] [überarbeitet]

    Grüße
    QuadMax

  7. #267
    Erfahrener Benutzer
    Registriert seit
    29.06.2011
    Ort
    Nierstein
    Beiträge
    247
    Gerne.

    Ein kleiner Beispielcode der ohne Anpassung auf den Modulen läuft war schon lange überfällig...

    Ich habe heute weiter daran gearbeitet und denke das Ergebnis kann sich jetzt sehen lassen.
    Unter anderem habe ich verbessert:
    • Bugfix [harmlos]: LED des Empängers hatte nur kaum sichtbar geleuchtet
    • Der Umgang mit der Library hat sich deutlich vereinfacht
    • Wesentlich mehr Kommentare machen den Code jetzt leichter verständlich
    • Eine Art "config.h" wurde in die LoRaCommon.h integriert; erhöht Benutzerfreundlichkeit

    Im Detail bedeutet das:
    Zu 1.: Led leuchtet jetzt halt hell, total toll
    Zu 2.: Bisher sah das setup() so aus:
    Code:
    void setup()
    {
      pinMode(lora_PReset, OUTPUT);               // RFM98 reset line
      digitalWrite(lora_PReset, LOW);             // Reset RFM98
      pinMode (lora_PNSS, OUTPUT);                // set the slaveSelectPin as an output:
      digitalWrite(lora_PNSS, HIGH);
      SPI.begin();                                // initialize SPI:
      SPI.setClockDivider(SPI_CLOCK_DIV2);
      SPI.setDataMode(SPI_MODE0);
      SPI.setBitOrder(MSBFIRST);
      initLora();
    }
    und jetzt so:
    Code:
    void setup()
    {
      initLora();                                 // do the initial LoRa Setup
    }
    Am Senden und Empfangen selbst lies sich nichts mehr versbessern.

    Zu 3.: Kommentare wie z.B.:
    Code:
    digitalWrite(PLED1, HIGH);                // turn the led on
    delay(500);                               // we usually don´t want to sleep; just to see the led better in this example
    lora_RXtoReady();                         // ready for next and clear flags
    digitalWrite(PLED1, LOW);                 // turn the led of
    oder Tipps:
    Code:
        for (byte i = lora_RXStart; i <= lora_RXEnd; i++)   // we loop through every byte we received...
        {
          Serial.print(char(lora_RXBUFF[i]));     // ...and print it to the Serial Monitor
        }                                         // you may also want to look at "lora_RXBuffPrint" in "LoRaRXonly.h"
    Zu 4.: Der Anfang der "LoRaCommon.h" sieht jetzt so aus:
    Code:
    /*************************************************************************************************
    User configurable
    *************************************************************************************************/
    
    //  First define the hardware you are using
    #define QuadMax_Board
    //#define Breadboard
    
    //  The speed of your serial connection
    #define BDRATE 9600   //typical and supported values: 300/1200/2400/4800/9600/19200/38400/57600/74880 baud
    
    //  The transceiver chip you are using:
    //#define RFM95W      <-- not implemented yet
    //#define RFM96W      <-- not implemented yet
    //#define RFM97W      <-- not implemented yet
    #define RFM98W        // @434.400 Mhz
    
    // Define the LoRa parameters you want to use   (Use the LoRa calculator to find your settings)
    #define Bandwidth lora_BW125
    /* allowed are: lora_BW7_8  = 7.8khz     lora_BW10_4 = 10.4khz
                    lora_BW15_6 = 15.6khz    lora_BW20_8 = 20.8khz
                    lora_BW31_2 = 31.2khz    lora_BW41_7 = 41.7khz
                    lora_BW62_5 = 62.5khz    lora_BW125  = 125khz
                    lora_BW250  = 250khz     lora_BW500  = 500khz
                    */
    #define SpreadingFactor lora_SF12
    /* allowed are: lora_SF<6/7/8/9/10/11/12>   */
    
    #define CodingRate lora_CR4_5
    /* allowed are: lora_CR4_5 = 4:5        lora_CR4_6 = 4:6
                    lora_CR4_7 = 4:7        lora_CR4_8 = 4:8
                    */
    Code getestet unter Arduino Version:
    • 1.6.8
    • 1.6.10
    • 1.8.2

    Funktioniert mit sehr großer Wahrscheinlichkeit auf fast allen Versionen.

    Grüße
    QuadMax
    Angehängte Dateien Angehängte Dateien

Stichworte

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •