Could LoRa, ESP32 and DHT11 be connected to blink?

Hi Blynkers!

  • Can anyone assist me to solve my issue? I make project for measuring temperature and
    humidity use:
    DHT11 +ESP32+LoRa RF95 as transmitter --------LoRa as receiver+ESP32 ===>show on Blynk app

  • My problem is I can’t connect from in the receiver side to blynk. So far, the result in serial print shows
    [1082641] Login timeout
    [1084641] Connecting to

Did I do mistake? I hope anyone can help me :slight_smile:

  • Below my sketch in the receiver side
    /// Set Pin
    // ESP 32 SX95_Lora
    /// GND----------GND (ground in)
    /// 3V3----------3.3V (3.3V in)
    /// interrupt 0 pin D2-----------DIO0 (interrupt request out)
    /// SS pin D5----------NSS (CS chip select in)
    /// SCK pin D18----------SCK (SPI clock in)
    /// MOSI pin D23----------MOSI (SPI Data in)
    /// MISO pin D19----------MISO (SPI Data out)
    /// RST pin D14-----------RST


#include <SPI.h>
#include <LoRa.h>
#define BLYNK_PRINT Serial
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>

char auth[] = “XXXX”;
char ssid[] = “XXXX”;
char pass[] = “XXXX”;

//define the pins used by the transceiver module
#define ss 5 //nss
#define rst 14
#define dio0 2

float temperature, humidity;

void setup() {
//initialize Serial Monitor
while (!Serial);
Serial.println(“LoRa Receiver”);

//setup LoRa transceiver module
LoRa.setPins(ss, rst, dio0);

while (!LoRa.begin(915E6)) {
Serial.println("Starting LoRa failed!");


Serial.println("LoRa Initializing OK!");
Blynk.begin(auth, ssid, pass);


void loop() {
int packetSize = LoRa.parsePacket();
if (packetSize) {
// received a packet
Serial.print(“Received packet '”);

// read packet
while (LoRa.available()) {
  temperature =;
  humidity    =;
  //String LoRaData = LoRa.readString();//To read the incoming data you use the readString() method 
  //The incoming data is saved on the LoRaData variable and printed in the Serial Monitor.  
// print RSSI and SNR of packet
Serial.print("SNR= "); //As higher the number, better the signal (higher than 7 is perfect)
Serial.print (LoRa.packetSnr());
Serial.print(" RSSI= "); //As higher the number, better the signal (0 = Very good signal and -80 = not so good)  
Serial.println(LoRa.packetRssi()); //Serial.println(LoRa.packetRssi());  //the next two lines of code print the RSSI of the received packet in dB


void sendtoblynk(){
Blynk.virtualWrite(V0, temperature);
Blynk.virtualWrite(V1, humidity);

Thank You Very Much