</> Make for Iran – بسازیم برای ایران

پروژه‌ها، آموزش‌ها و ابزارها برای سازندگان و علاقه‌مندان الکترونیک

  • خانه
  • الکترونیک
  • پرینت سه‌بعدی
  • حکاکی و برش لیزری
  • ابزار کارگاهی
  • پهپاد
  • ربات زمینی UGV
  • ربات پرنده UAV
  • صنایع دستی
  • آموزش
  • پروژه‌ها
  • درباره ما
خانه›آموزش›ساخت شبکه Meshtastic با ماژول‌های LoRa T-Beam: ارتباط بدون اینترنت در ۵ نقطه (فارسی)
آموزش پروژه‌ها

ساخت شبکه Meshtastic با ماژول‌های LoRa T-Beam: ارتباط بدون اینترنت در ۵ نقطه (فارسی)

​ ژوئن 11, 2026 1 دقیقه مطالعه
Meshtastic شبکه T-Beam LoRa بدون اینترنت

Meshtastic چیست؟ (مبتدی)

Meshtastic یک فریمور متن‌باز است که روی دستگاه‌های LoRa (مثل T-Beam از TTGO) نصب می‌شود و یک شبکه Mesh می‌سازد. در یک شبکه Mesh، هر نود هم فرستنده، هم گیرنده، و هم رله است — پیام‌ها از نود به نود جهش می‌کنند تا به مقصد برسند.

نیازی به اینترنت، سیم‌کارت، یا زیرساخت ندارد. با Meshtastic می‌توان بین اعضای یک تیم UGV/UAV در مناطق بدون پوشش شبکه، پیام متنی، موقعیت GPS، و داده تله‌متری ارسال کرد. ماژول T-Beam (ESP32 + LoRa + GPS + باتری) قیمتی حدود ۳۰ دلار دارد.

محصولی که می‌سازید

یک شبکه ارتباطی Mesh برای ۵ عضو تیم بدون اینترنت.

  • هزینه هر نود: T-Beam ≈ ۳۰ دلار
  • برد: ۲-۵km بین نودها
  • Hop Count: تا ۷ جهش

N1 UGV N2 UAV N3 GCS N4 Scout N5 Base Mesh — هر نود رله است، پیام ۷ hop جهش می‌کند

نصب Meshtastic روی T-Beam


// روش آسان با Meshtastic Web Flasher:
// ۱. به https://flasher.meshtastic.org بروید
// ۲. T-Beam را با USB وصل کنید
// ۳. آخرین نسخه stable را انتخاب کنید
// ۴. Flash کنید!

// تنظیم اولیه با اپ Android/iOS (Bluetooth):
// Settings → LoRa Config:
//   Region: IR (ایران) یا EU_868
//   Modem Preset: LONG_FAST (SF11, BW125)
//   Hop Limit: 3 (برای ۵ نود کافی)

// تنظیم Channel:
//   Channel 0: DEFAULT (رمزنگاری AES پیش‌فرض)
//   PSK: خودکار از نام Channel

// تنظیم NodeInfo:
//   Long Name: "UGV-Team-Alpha"
//   Short Name: "UGA"

ارسال پیام از کد Arduino/Python


# با Python و Meshtastic CLI:
# pip install meshtastic

import meshtastic
import meshtastic.serial_interface

iface = meshtastic.serial_interface.SerialInterface(devPath='/dev/ttyUSB0')

# ارسال پیام به همه:
iface.sendText("UGV در موقعیت A3 است")

# ارسال به نود خاص:
iface.sendText("فرمان توقف", destinationId="!3a60c0b1")

# دریافت موقعیت GPS نودها:
nodes = iface.nodes
for node_id, node in nodes.items():
    if 'position' in node:
        lat = node['position']['latitude']
        lon = node['position']['longitude']
        print(f"Node {node_id}: {lat},{lon}")

iface.close()

چک‌لیست راه‌اندازی

بررسی وضعیت
همه T-Beam یک Channel/PSK دارند؟ ☐
Region یکسان تنظیم شده؟ ☐ EU_868 یا IR
GPS Fix روی همه نودها؟ در فضای باز ۶۰ ثانیه
پیام از N1 به N5 می‌رسد (relay از N3)؟ ☐ Hop Count تست

T-Beam N1 پیام ارسال T-Beam N3 رله (Hop) T-Beam N5 رله (Hop) موبایل پیام دریافت Meshtastic Mesh — پیام از Hop به Hop بدون اینترنت

ویدئوهای آموزشی


منابع بیشتر

  • آپارات: Meshtastic شبکه بی‌سیم فارسی
  • Meshtastic: Official Getting Started
برچسب‌ها: GPS LoRa Mesh Network Meshtastic T-Beam آموزش گام‌به‌گام بدون اینترنت پیام
​
مطلب بعدی کنترل موتور BLDC با FOC و SimpleFOC روی Arduino: نرم‌ترین حرکت برای UGV (فارسی) مطلب قبلی ساخت آنتن Yagi-Uda برای LoRa 433MHz: ۱۰dBi لاب‌ساخت برای برد بیشتر (فارسی)
</> Make for Iran – بسازیم برای ایران

پروژه‌ها، آموزش‌ها و ابزارها برای سازندگان و علاقه‌مندان الکترونیک

یاد بگیر، بساز، به اشتراک بگذار. جامعه‌ای برای سازندگان، مهندسان و علاقه‌مندان به فناوری در ایران.

دسته‌بندی‌ها

  • پروژه‌ها
  • ربات‌های پرنده (UAV)
  • آموزش
  • ربات‌های زمینی (UGV)
  • الکترونیک
  • پهپاد و مولتی‌روتور

پیوندها

  • خانه
  • درباره ما
  • تماس
  • فید RSS

آخرین مطالب

  • خلاصه دوره ArduPilot/iNAV و گام‌های بعدی (فارسی)
  • رادیو تله‌متری در مقابل LTE/4G برای کنترل از راه دور (فارسی)
  • Ground Station روی موبایل و تبلت — QGroundControl و Solex (فارسی)
  • راه‌اندازی Ground Station با Mission Planner (فارسی)
© 2026 Make for Iran – بسازیم برای ایران. تمامی حقوق محفوظ است.
ساخته شده با ❤️ برای سازندگان ایران  |  ورود