กลับไปหน้ารวมไฟล์
mobile-lora-short-message-transmitterreceiver-d24a80-en.md

Introduction

I’ve always been fascinated by the fact that we can transmit data for a long distance between two devices.

The thing that is fantastic is that it can be done totally free or charge without the use of a mobile subscription.

These two devices allow to send and receive small messages using LoRa technology:

  • #ESP32
  • #RFM95
  • #Battery
  • #Antenna
  • #PCBWay

#pcbway #arduino #arduinoproject #esp32 #rfm95 #lora

Video

How to change config

- In case you need to add other devices, you need to modify the "localAddress" variable and make it unique

- In case you need to address a specific device, you need to modify the "destination" variable and put the value of the device you want to message

- In case you want to message all devices, you need to put the value 255 in the "destination" variable.

- In case you want to add more messages, you need to modify the "messages.h" file and change the NUMBER_OF_STRING with a value equal to the number of messages you want to have as options. Then you need to add the string at the end of the "char arr" array.

EXPANDED TECHNICAL DETAILS

Long-Range Decentralized Messaging

This project builds a handheld text communicator capable of sending messages over several kilometers without a cellular or internet connection.

  • Semtech LoRa Modulation: Uses the SX1276/SX1278 (RFM95) LoRa module. The Arduino manages the 433MHz or 915MHz spread-spectrum radio link, providing reliable communication even through dense urban environments.
  • OLED UI Keyboard Matrix: Interfaces with a small matrix keyboard and a 128x64 OLED screen. The firmware handles character input, message buffering, and displaying CRC-verified incoming messages.

Reliability

  • Automatic Retransmission (ARQ): Includes an acknowledgement logic; if the receiving unit doesn't acknowledge a message within 2 seconds, the Arduino automatically retransmits the packet at a higher power level.

ข้อมูล Frontmatter ดั้งเดิม

title: "Mobile LoRa short message transmitter/receiver"
description: "Need to send pre-defined short messages in uncovered wifi/4G/5G area? Check out my project!"
author: "cstram"
category: ""
tags:
  - "communication"
  - "internet of things"
views: 1424
likes: 1
price: 2450
difficulty: "Intermediate"
components:
  - "1x PCBWay Custom PCB"
  - "1x Pushbutton Switch, Momentary"
  - "1x Graphic OLED, 128 x 32 Pixels"
  - "1x Buzzer"
  - "1x FireBeetle ESP32 IOT Microcontroller (Supports Wi-Fi & Bluetooth)"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles:
  - "https://projects.arduinocontent.cc/3fcb3534-c5f2-4240-8365-974e88dd3042.h"
  - "https://projects.arduinocontent.cc/a4bb9753-875d-4c28-8e53-1edf44da5a56.ino"
  - "https://projects.arduinocontent.cc/3fcb3534-c5f2-4240-8365-974e88dd3042.h"
  - "https://projects.arduinocontent.cc/a4bb9753-875d-4c28-8e53-1edf44da5a56.ino"
documentationLinks: []
passwordHash: "1e01e919cd8b7792c60137f747031ab61872a1efb4647c5c34962d4a8f8be6a5"
encryptedPayload: "U2FsdGVkX18xAzvj4BvbpE26NOKAEvUFntIsz2AF4lKNCTDtVU+jJn4bzUhAOBcdpcJM9rGfo+rmRklsflE09yVb1rmrr2CPCO+aISm34b0="
seoDescription: "Build a Mobile LoRa short message transmitter/receiver to send messages without wifi/4G/5G coverage. Arduino project guide."
videoLinks:
  - "https://www.youtube.com/embed/Y-WP-alxB9s"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/mobile-lora-short-message-transmitterreceiver-d24a80_cover.jpg"
lang: "en"