{"product_id":"2pcs-lilygo-ttgo-lora32-915mhz-esp32-lora-oled-0-96-inch-blue-display_1239769","title":"2Pcs LILYGO TTGO LORA32 915Mhz ESP32 LoRa OLED 0.96 Inch Blue Display","description":"\u003cp\u003e   \u003ca href=\"https:\/\/www.banggood.com\/2Pcs-TTGO-LORA32-868Mhz-ESP32-LoRa-OLED-0_96-Inch-Blue-Display-bluetooth-WIFI-ESP-32-Development-Board-Module-With-Antenna-p-1507044.html?rmmds=search\" target=\"_blank\"\u003e\u003cspan style=\"color:#ff0000;\"\u003e\u003cspan style=\"font-size:14px;\"\u003eIf you need the 868Mhz version, please buy Product ID: 1507044\u003c\/span\u003e\u003c\/span\u003e\u003c\/a\u003e\u003c\/p\u003e  \u003cp\u003e   \u003cbr\u003e   \u003cspan style=\"font-size:14px;\"\u003e\u003cspan style=\"font-size:16px;\"\u003e\u003cstrong\u003eDescription:\u003c\/strong\u003e\u003c\/span\u003e\u003cbr\u003e   \u003cbr\u003e   The 915MHz antenna needs to be in connection with the IPEX interface (if the antenna is not connected, it may damage the LoRa chip)\u003cbr\u003e   Lithium battery charge and discharge circuit, when the battery is full, the blue LED will stop working. When using, pay attention to the positive and negative of the battery, otherwise it will be damaged!\u003c\/span\u003e\u003cbr\u003e   \u003cspan style=\"font-size: 14px;\"\u003eWith IO port touch screen touch signal input, you need to add the 100nF pull-down capacitor to this pin!\u003c\/span\u003e\u003cbr\u003e   \u003cspan style=\"color:#ff0000;\"\u003e\u003cspan style=\"font-size: 14px;\"\u003eNote:This product does not include the battery.\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e  \u003cp\u003e   \u003cspan style=\"font-size:16px;\"\u003e\u003cstrong\u003eExample:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e  \u003cp\u003e   \u003cspan style=\"font-size:14px;\"\u003eThis product is a SX1276 chip based on ESP32 WIFI increased OLED, namely LoRa remote modem, 915MHz frequency, high sensitivity is over-148dBm, + 20dBm output power, high reliability, long transmission distance.\u003c\/span\u003e\u003cbr\u003e   \u003cspan style=\"font-size: 14px;\"\u003ethe onboard 32MB Flash wi-fi antenna, 0.96 inch blue oled display, lithium battery charging circuit, CP2102 interface and USB serial chip, the perfect support for  development environment, can be used for program checking and product development is very easy and fast.\u003c\/span\u003e\u003cbr\u003e   \u003cspan style=\"font-size: 14px;\"\u003eOperating voltage: 3.3V to 7V\u003c\/span\u003e\u003cbr\u003e   \u003cspan style=\"font-size: 14px;\"\u003eOperating temperature range: -40 ° C to + 90 ° C\u003c\/span\u003e\u003cbr\u003e   \u003cspan style=\"font-size: 14px;\"\u003eSupport for Sniffer software protocol analysis, Station, SoftAP, and Wi-Fi Direct modes\u003c\/span\u003e\u003cbr\u003e   \u003cspan style=\"font-size: 14px;\"\u003eData rates: 150 Mbps @ 11n HT40., 72 Mbps @ 11n HT20, 54 Mbps @ 11g, 11 Mbps @ 11b\u003c\/span\u003e\u003cbr\u003e   \u003cspan style=\"font-size: 14px;\"\u003etransmit power: 19.5 dBm @ 11b, 16.5 dBm @ 11g, 15.5 dBm @ 11n\u003c\/span\u003e\u003cbr\u003e   \u003cspan style=\"font-size: 14px;\"\u003ereceiver sensitivity up to -98 dBm\u003c\/span\u003e\u003cbr\u003e   \u003cspan style=\"font-size: 14px;\"\u003eUDP sustained throughput of 135 Mbps\u003c\/span\u003e\u003cbr\u003e   \u003cbr\u003e   \u003cspan style=\"font-size:16px;\"\u003e\u003cstrong\u003ePin diagram:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e  \u003cp\u003e   \u003cbr\u003e    \u003c\/p\u003e  \u003cdiv\u003e   \u003cspan style=\"font-size:16px;\"\u003e\u003cstrong\u003eTest details:\u003c\/strong\u003e\u003c\/span\u003e\u003cbr\u003e   \u003cbr\u003e   \u003c\/div\u003e  \u003cp\u003e   \u003cspan style=\"font-size:16px;\"\u003e\u003cstrong\u003eUse legend:\u003cbr\u003e   \u003cbr\u003e   \u003c\/strong\u003e\u003c\/span\u003e\u003cbr\u003e    \u003c\/p\u003e  \u003cp\u003e   \u003cstrong\u003e\u003cspan style=\"font-size:14px;\"\u003eFor example One:\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e  \u003cp\u003e   \u003cspan style=\"font-size:14px;\"\u003e(1) 868mhz \/ 915MhzOLED LoRaSender\u003cbr\u003e   #include \u003cspi.h\u003e\u003cbr\u003e   #include \u003clora.h\u003e\u003cbr\u003e   #include \u003cwire.h\u003e\u003cbr\u003e   #include \"SSD1306.h\"\u003cbr\u003e   #include \"images.h\"\u003cbr\u003e   \u003cbr\u003e   #define SCK 5 \/\/ GPIO5 - SX1278's SCK\u003cbr\u003e   #define MISO 19 \/\/ GPIO19 - SX1278's MISO\u003cbr\u003e   #define MOSI 27 \/\/ GPIO27 - SX1278's MOSI\u003cbr\u003e   #define SS 18 \/\/ GPIO18 - SX1278's CS\u003cbr\u003e   #define RST 14 \/\/ GPIO14 - SX1278's RESET\u003cbr\u003e   #define DI0 26 \/\/ GPIO26 - SX1278's IRQ (interrupt request)\u003cbr\u003e   #define BAND 868E6 \/\/ 915E6\u003cbr\u003e   \u003cbr\u003e   unsigned int counter = 0;\u003cbr\u003e   \u003cbr\u003e   SSD1306 display (0x3c, 4, 15);\u003cbr\u003e   String rssi = \"RSSI -\";\u003cbr\u003e   String packSize = \"-\";\u003cbr\u003e   String packet;\u003cbr\u003e   \u003cbr\u003e   \u003cbr\u003e   void setup () {\u003cbr\u003e     pinMode (16, OUTPUT);\u003cbr\u003e     pinMode (2, OUTPUT);\u003cbr\u003e     \u003cbr\u003e     digitalWrite (16, LOW); \/\/ set GPIO16 low to reset OLED\u003cbr\u003e     delay (50);\u003cbr\u003e     digitalWrite (16, HIGH); \/\/ while OLED is running, GPIO16 must go high\u003cbr\u003e     \u003cbr\u003e     Serial.begin (9600);\u003cbr\u003e     while (! Serial);\u003cbr\u003e     Serial.println ();\u003cbr\u003e     Serial.println (\"LoRa Sender Test\");\u003cbr\u003e     \u003cbr\u003e     SPI.begin (SCK, MISO, MOSI, SS);\u003cbr\u003e     LoRa.setPins (SS, RST, DI0);\u003cbr\u003e     if (! LoRa.begin (868)) {\u003cbr\u003e       Serial.println (\"Starting LoRa failed!\");\u003cbr\u003e       while (1);\u003cbr\u003e     }\u003cbr\u003e     \/\/LoRa.onReceive(cbk);\u003cbr\u003e   \/\/ LoRa.receive ();\u003cbr\u003e     Serial.println (\"init ok\");\u003cbr\u003e     display.init ();\u003cbr\u003e     display.flipScreenVertically ();\u003cbr\u003e     display.setFont (ArialMT_Plain_10);\u003cbr\u003e     delay (1500);\u003cbr\u003e   }\u003cbr\u003e   \u003cbr\u003e   void loop () {\u003cbr\u003e     display.clear ();\u003cbr\u003e     display.setTextAlignment (TEXT_ALIGN_LEFT);\u003cbr\u003e     display.setFont (ArialMT_Plain_10);\u003cbr\u003e     \u003cbr\u003e     display.drawString (0, 0, \"Sending packet:\");\u003cbr\u003e     display.drawString (90, 0, String (counter));\u003cbr\u003e     display.display ();\u003cbr\u003e   \u003cbr\u003e     \/\/ send packet\u003cbr\u003e     LoRa.beginPacket ();\u003cbr\u003e     LoRa.print (\"hello\");\u003cbr\u003e     LoRa.print (counter);\u003cbr\u003e     LoRa.endPacket ();\u003cbr\u003e   \u003cbr\u003e     counter ++;\u003cbr\u003e     digitalWrite (2, HIGH); \/\/ turn the LED on (HIGH is the voltage level)\u003cbr\u003e     delay (1000); \/\/ wait for a second\u003cbr\u003e     digitalWrite (2, LOW); \/\/ turn the LED off by making the voltage LOW\u003cbr\u003e     delay (1000); \/\/ wait for a second\u003cbr\u003e   }\u003cbr\u003e   \u003cbr\u003e   \u003cbr\u003e   \u003cbr\u003e   (2) 868mhz \/ 915Mhz OLED LoRaSender\u003cbr\u003e   #include \u003cspi.h\u003e\u003cbr\u003e   #include \u003clora.h\u003e\u003cbr\u003e   #include \u003cwire.h\u003e\u003cbr\u003e   #include \"SSD1306.h\"\u003cbr\u003e   #include \"images.h\"\u003cbr\u003e   \u003cbr\u003e   #define SCK 5 \/\/ GPIO5 - SX1278's SCK\u003cbr\u003e   #define MISO 19 \/\/ GPIO19 - SX1278's MISO\u003cbr\u003e   #define MOSI 27 \/\/ GPIO27 - SX1278's MOSI\u003cbr\u003e   #define SS 18 \/\/ GPIO18 - SX1278's CS\u003cbr\u003e   #define RST 14 \/\/ GPIO14 - SX1278's RESET\u003cbr\u003e   #define DI0 26 \/\/ GPIO26 - SX1278's IRQ (interrupt request)\u003cbr\u003e   #define BAND 868E6 \/\/ 915E6\u003cbr\u003e   \u003cbr\u003e   SSD1306 display (0x3c, 4, 15);\u003cbr\u003e   String rssi = \"RSSI -\";\u003cbr\u003e   String packSize = \"-\";\u003cbr\u003e   String packet;\u003cbr\u003e   \u003cbr\u003e   \u003cbr\u003e   \u003cbr\u003e   void loraData () {\u003cbr\u003e     display.clear ();\u003cbr\u003e     display.setTextAlignment (TEXT_ALIGN_LEFT);\u003cbr\u003e     display.setFont (ArialMT_Plain_10);\u003cbr\u003e     display.drawString (0, 15, \"Received\" + packSize + \"bytes\");\u003cbr\u003e     display.drawStringMaxWidth (0, 26, 128, packet);\u003cbr\u003e     display.drawString (0, 0, rssi);\u003cbr\u003e     display.display ();\u003cbr\u003e   }\u003cbr\u003e   \u003cbr\u003e   void cbk (int packetSize) {\u003cbr\u003e     packet = \"\";\u003cbr\u003e     packSize = String (packetSize, DEC);\u003cbr\u003e     for (int i = 0; i \u003cpacketsize br=\"\" i=\"\" lora.read=\"\" packet=\"\"\u003e   rssi = \"RSSI\" + string (LoRa.packetRssi (), DEC);\u003cbr\u003e     loraData ();\u003cbr\u003e   }\u003cbr\u003e   \u003cbr\u003e   void setup () {\u003cbr\u003e     pinMode (16, OUTPUT);\u003cbr\u003e     digitalWrite (16, LOW); \/\/ set GPIO16 low to reset OLED\u003cbr\u003e     delay (50);\u003cbr\u003e     digitalWrite (16, HIGH); \/\/ while OLED is running, GPIO16 must go high,\u003cbr\u003e     \u003cbr\u003e     Serial.begin (9600);\u003cbr\u003e     while (! Serial);\u003cbr\u003e     Serial.println ();\u003cbr\u003e     Serial.println (\"LoRa Receiver Callback\");\u003cbr\u003e     SPI.begin (SCK, MISO, MOSI, SS);\u003cbr\u003e     LoRa.setPins (SS, RST, DI0);\u003cbr\u003e     if (! LoRa.begin (868E6)) {\u003cbr\u003e       Serial.println (\"Starting LoRa failed!\");\u003cbr\u003e       while (1);\u003cbr\u003e     }\u003cbr\u003e     \/\/LoRa.onReceive(cbk);\u003cbr\u003e     LoRa.receive ();\u003cbr\u003e     Serial.println (\"init ok\");\u003cbr\u003e     display.init ();\u003cbr\u003e     display.flipScreenVertically ();\u003cbr\u003e     display.setFont (ArialMT_Plain_10);\u003cbr\u003e     \u003cbr\u003e     delay (1500);\u003cbr\u003e   }\u003cbr\u003e   \u003cbr\u003e   void loop () {\u003cbr\u003e     int packetSize = LoRa.parsePacket ();\u003cbr\u003e     if (packetSize) {cbk (packetSize); }\u003cbr\u003e     delay (10);\u003cbr\u003e   }\u003c\/packetsize\u003e\u003c\/wire.h\u003e\u003c\/lora.h\u003e\u003c\/spi.h\u003e\u003c\/wire.h\u003e\u003c\/lora.h\u003e\u003c\/spi.h\u003e\u003c\/span\u003e\u003c\/p\u003e  \u003cp\u003e   \u003cstrong\u003e\u003cspan style=\"font-size:16px;\"\u003ePackage included:\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e  \u003cdiv\u003e   \u003cspan style=\"font-size:14px;\"\u003e2 x ESP32 LoRa OLED Module\u003c\/span\u003e\n\u003c\/div\u003e  \u003cdiv\u003e   \u003cspan style=\"font-size:14px;\"\u003e2 x Line\u003c\/span\u003e\n\u003c\/div\u003e  \u003cdiv\u003e   \u003cspan style=\"font-size: 14px;\"\u003e4 x Pin\u003c\/span\u003e\n\u003c\/div\u003e  \u003cdiv\u003e   \u003cspan style=\"font-size:14px;\"\u003e2 x 915mhz Spring Antenna\u003c\/span\u003e\n\u003c\/div\u003e  \u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e","brand":"Banggood","offers":[{"title":"Default Title","offer_id":31967753502858,"sku":"U2I-BG-1239769","price":6821.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0300\/1588\/1354\/products\/1a865810-7595-4ef3-9c9b-9ae2bcb7d2a1.jpg?v=1580162327","url":"https:\/\/shop2india.com\/products\/2pcs-lilygo-ttgo-lora32-915mhz-esp32-lora-oled-0-96-inch-blue-display_1239769","provider":"SHOP2INDIA GATEWAY","version":"1.0","type":"link"}