Skip to content

A sensor tag M2M network using atmega328p as a microcontroller and LORA RFM98 as a transmitter module to sense humidity and temperature.

Notifications You must be signed in to change notification settings

krsonal/sensor-tag-Arduino-HDC2080-RFM98-ESP32-

Repository files navigation

Sensor-Tag(Arduino-HDC2080-RFM98-ESP32)

A sensor tag M2M network using atmega328p as a microcontroller and LORA RFM98 as a transmitter module to sense humidity and temperature.

Main Features

  • This module will sense the data and send it to the gateway at aa predefined interval.
  • Works on 3.7 li-Ion battery.
  • Power efficient sensor node with battery indication.
  • When antenna is connected to the module then the node can transmit upto a range of 1 kilometer.

Hardware

  • 3.3V 16MHz (with ATmega328P)
  • 3.3V RFM98 module
  • TI HDC2080 temperature and humidity sensor
  • ESP32

Materials

Programs attached(Arduino IDE Code)

Project 1

  • Arduino with battery status contains the code for Arduino328p with rfm98 and HDC2080 which senses the temp and humidity and the battery status and send it to the esp32rfm gateway.
  • ESP32 receiver RFM is the gateway code for Arduino sensor node.

Project 2

  • BLE Sender is the ESP32 code to transmit data using inbuilt BLE in ESP32 to a BLE gateway
  • BLE Gateway is the BLE gateway program for esp32 BLE sender.

Software

Installation Instructions

Decoding exceptions

You can use EspExceptionDecoder to get meaningful call trace.

Issue/Bug report template

Before reporting an issue, make sure you've searched for similar one that was already created. Also make sure to go through all the issues labelled as for reference.

Finally, if you are sure no one else had the issue, follow the ISSUE_TEMPLATE while reporting any issue.

ALL connection:

ESP32Dev Board PINMAP

Pin Functions

Arduino uno PINMAP

Pin Functions

LORA RFM98 PINMAP

Pin Functions

ESP32 with RFM98 PINMAP

Pin Functions

Arduino with HDC2080 PINMAP

Pin Functions

Additional Installation on Arduino IDE 1.8+

  1. Add the following URL to the Arduino Boards Manager (File->Preferences).

    https://github.com/watterott/ATmega328PB-Testing/raw/master/package_m328pb_index.json
    
  2. Update the Arduino AVR Boards to version 1.6.22 or higher via the Boards Manager (Tools->Boards->Boards Manager).

  3. Install the ATmega328PB Boards via the Boards Manager (Tools->Boards->Boards Manager).

About

A sensor tag M2M network using atmega328p as a microcontroller and LORA RFM98 as a transmitter module to sense humidity and temperature.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages