ESP8266 mit Lora SX1278

OP #7328457
Lesenswert?
• ▲
▼

Hallo,

ich möchte einen ESP8266 von DFROBOT mit einem LoRa-Transceiver SX1278 zu verwenden, um Daten an dem Lora-Receiver SX1278 zu senden.

habe zwei Bilder angehängt wo man sieht, dass mein ESP8266 von Firebeetle leider keinen Chip Select Pin hat, was man mit den Pin NSS: Slave Select (zur Auswahl des aktuellen Slaves) von den Lora Module verbinden muss.

das Bild PinOutLora ist von einem anderen Microcontroller, was diesen Pin hat.

gibt es eine Alternative, wenn der ESP8266 keinen Chip Select Pin hat?

ich bin auch auf der Suche nach eine Library für das SX1278 LoRa-Modell mit dem ich das ganze in Micropython programmieren kann.

Angehängte Dateien:
#7328596
Lesenswert?
• ▲
▼

Neuling A. schrieb:

bin nicht so fit bei C, habe aber diese Lora SX127x Library für ESP8266 Micropython gefunden:)

https://github.com/Wei1234c/SX127x_driver_for_MicroPython_on_ESP8266

Dort sind die Pins so belegt: PIN_ID_FOR_LORA_RESET = 4 PIN_ID_FOR_LORA_SS = 15 PIN_ID_SCK = 14 PIN_ID_MOSI = 13 PIN_ID_MISO = 12 PIN_ID_FOR_LORA_DIO0 = 5 PIN_ID_FOR_LORA_DIO1 = None PIN_ID_FOR_LORA_DIO2 = None PIN_ID_FOR_LORA_DIO3 = None PIN_ID_FOR_LORA_DIO4 = None PIN_ID_FOR_LORA_DIO5 = None

Diese Pin-Nummern scheinen die GPIO-Nummern des ESP8266 zu sein. Wie die auf dem Firebeetle-Board verschaltet sind sollte dir dessen Schaltplan sagen. PIN_ID_FOR_LORA_SS kannst du aber auch ändern ...

LG, Sebastian

OP #7328606
Lesenswert?
• ▲
▼

Sebastian W. schrieb:

Neuling A. schrieb:

bin nicht so fit bei C, habe aber diese Lora SX127x Library für ESP8266 Micropython gefunden:)

https://github.com/Wei1234c/SX127x_driver_for_MicroPython_on_ESP8266

Dort sind die Pins so belegt: PIN_ID_FOR_LORA_RESET = 4 PIN_ID_FOR_LORA_SS = 15 PIN_ID_SCK = 14 PIN_ID_MOSI = 13 PIN_ID_MISO = 12 PIN_ID_FOR_LORA_DIO0 = 5 PIN_ID_FOR_LORA_DIO1 = None PIN_ID_FOR_LORA_DIO2 = None PIN_ID_FOR_LORA_DIO3 = None PIN_ID_FOR_LORA_DIO4 = None PIN_ID_FOR_LORA_DIO5 = None

Diese Pin-Nummern scheinen die GPIO-Nummern des ESP8266 zu sein. Wie die auf dem Firebeetle-Board verschaltet sind sollte dir dessen Schaltplan sagen. PIN_ID_FOR_LORA_SS kannst du aber auch ändern ...

LG, Sebastian

erstmal danke:)

ich hätte noch eine Frage und zwar ich muss nur die sx127x.py datei auf meinem ESP8266 laden und dann in den main.py programmieren? oder muss ich von dem Link noch andere .py Datein auf meinem ESP8266 laden?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.