Forum: Mikrocontroller und Digitale Elektronik ESP8266 mit Lora SX1278


You were forwarded to this site from EmbDev.net. Back to EmbDev.net
von Neuling A. (jesuisla)


Angehängte Dateien:

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.

: Bearbeitet durch User
von Helmut -. (dc3yc)


Lesenswert?

Dann nimm halt einen beliebigen freien Pin. Musst nur schauen, dass 
deine Lib korrekt parametriert wird! Nimm die radiolib.h von jgromes, 
aber die ist in C geschrieben.

: Bearbeitet durch User
von Neuling A. (jesuisla)


Lesenswert?

Helmut -. schrieb:
> Dann nimm halt einen beliebigen freien Pin. Musst nur schauen,
> dass
> deine Lib korrekt parametriert wird! Nimm die radiolib.h von jgromes,
> aber die ist in C geschrieben.

den esp8266 kann man soweit ich weiss nur mit micropython 
programmieren...

von Helmut -. (dc3yc)


Lesenswert?

Neuling A. schrieb:
> den esp8266 kann man soweit ich weiss nur mit micropython
> programmieren...

Häää? Und wieso programmiere ich meine ganzen ESPs in C? Lies doch mal 
die Github-Seite der RadioLib, welche Prozessoren da gehen!

von Neuling A. (jesuisla)


Lesenswert?

Helmut -. schrieb:
> Neuling A. schrieb:
>> den esp8266 kann man soweit ich weiss nur mit micropython
>> programmieren...
>
> Häää? Und wieso programmiere ich meine ganzen ESPs in C? Lies doch mal
> die Github-Seite der RadioLib, welche Prozessoren da gehen!

danke, das ist tatsächlich Supported:))

von Neuling A. (jesuisla)


Lesenswert?

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

: Bearbeitet durch User
von Sebastian W. (wangnick)


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

von Neuling A. (jesuisla)


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?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.