Next revision | Previous revision |
projects:internetofthings:esp32lora [2018/05/13 13:07] – created scipio | projects:internetofthings:esp32lora [2020/03/21 16:02] (current) – [ESP32 LORA] scipio |
---|
====== ESP32 LORA ====== | ====== ESP32 LORA ====== |
| |
[[https://www.banggood.com/Wemos-SX1278-LoRa-ESP32-Bluetooth-WIFI-Lora-Internet-Antenna-Development-Board-For-Arduino-TTGO-p-1214812.html?utm_design=41&utm_source=emarsys&utm_medium=Neworder171109&utm_campaign=trigger-emarsys&utm_content=Winna&sc_src=email_2675773&sc_eh=c6b1cd70aba59b5e1&sc_llid=1315697&sc_lid=105229698&sc_uid=0ZHoIfBra4&cur_warehouse=CN|Wemos® SX1278 LoRa ESP32 Bluetooth WIFI]] | * [[https://www.banggood.com/Wemos-SX1278-LoRa-ESP32-Bluetooth-WIFI-Lora-Internet-Antenna-Development-Board-For-Arduino-TTGO-p-1214812.html?utm_design=41&utm_source=emarsys&utm_medium=Neworder171109&utm_campaign=trigger-emarsys&utm_content=Winna&sc_src=email_2675773&sc_eh=c6b1cd70aba59b5e1&sc_llid=1315697&sc_lid=105229698&sc_uid=0ZHoIfBra4&cur_warehouse=CN|Wemos® SX1278 LoRa ESP32 Bluetooth WIFI 433MHZ]] [[https://www.amazon.it/dual-core-pollici-Bluetooth-sviluppo-433MHz-470MHz/dp/B078LXL5ZK/ref=sr_1_fkmr2_1?ie=UTF8&qid=1539582563&sr=8-1-fkmr2&keywords=Wemos%C2%AE+SX1278+LoRa+ESP32|amazon]] |
| * [[https://github.com/cyberman54/ESP32-Paxcounter|example 1 interesting]] |
| * [[https://github.com/osresearch/esp32-ttgo|example 2]] |
| * [[https://diyprojects.io/esp32-card-choose-develop-diy-connected-objects/|ESP32 development boards]] |
| * [[https://libraries.io/platformio/LoRa|LoRa library]] |
| * [[http://www.instructables.com/id/433-MHz-Coil-loaded-antenna/|coil antenna]] |
| |
| |
| {{:projects:internetofthings:ttgov1.jpg?400|}} |
| |
| heltec esp32 lora https://escapequotes.net/esp32-lora-send-receive-packet-test/ |
| {{ :projects:internetofthings:df.png?400 |}} |
| |
| ===== Lora basic sender and receiver ===== |
| |
| * https://www.alictronix.com/archives/860 |
| |
| SX1278 433MHz |
| |
| <code> |
| // re-define pin definitions of pins_arduino.h |
| #define PIN_SPI_SS 18 // ESP32 GPIO18 (Pin18) -- SX1276 NSS (Pin19) SPI Chip Select Input |
| #define PIN_SPI_MOSI 27 // ESP32 GPIO27 (Pin27) -- SX1276 MOSI (Pin18) SPI Data Input |
| #define PIN_SPI_MISO 19 // ESP32 GPIO19 (Pin19) -- SX1276 MISO (Pin17) SPI Data Output |
| #define PIN_SPI_SCK 5 // ESP32 GPIO5 (Pin5) -- SX1276 SCK (Pin16) SPI Clock Input |
| |
| // non arduino pin definitions |
| #define RST 14 // ESP32 GPIO14 (Pin14) -- SX1276 NRESET (Pin7) Reset Trigger Input |
| #define DIO0 26 // ESP32 GPIO26 (Pin15) -- SX1276 DIO0 (Pin8) used by LMIC for detecting LoRa RX_Done & TX_Done |
| #define DIO1 33 // ESP32 GPIO33 (Pin13) -- SX1276 DIO1 (Pin9) used by LMIC for detecting LoRa RX_Timeout |
| #define DIO2 LMIC_UNUSED_PIN // 32 ESP32 GPIO32 (Pin12) -- SX1276 DIO2 (Pin10) not used by LMIC for LoRa (Timeout for FSK only) |
| </code> |
| |
| |
| TO BUY: |
| * https://www.cnx-software.com/2017/10/13/this-ttgo-board-combines-esp32-lora-radio-and-oled-display-for-just-10/ [[https://ae01.alicdn.com/kf/HTB1LwXPSFXXXXcdapXXq6xXFXXXE.jpg?size=136359&height=621&width=1000&hash=87ed365af4ae0ca1b732aa88e4364acd|pinout]] |