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
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
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...
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!
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:))
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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.