רכיבי RF - מדריך מקיף

מידע מפורט על מודולי RF, WiFi, Bluetooth, LoRa ו-ZigBee

סוגי מודולי RF עיקריים

סוג מודול תמונה טווח תדר טווח תקשורת קצב נתונים צריכת חשמל יתרונות חסרונות
WiFi
2.4GHz, 5GHz 10-100 מטר 11Mbps-1Gbps גבוהה מהיר, נפוץ צריכת חשמל גבוהה
Bluetooth
2.4GHz 10-100 מטר 1Mbps-50Mbps בינונית חסכוני, נפוץ טווח קצר
LoRa
433MHz, 868MHz, 915MHz 1-15 ק"מ 0.3-37.5kbps נמוכה מאוד טווח ארוך, חסכוני קצב נתונים נמוך
ZigBee
2.4GHz 10-100 מטר 250kbps נמוכה רשתות רשת, חסכוני קצב נתונים נמוך

מודולי WiFi נפוצים

דגם סטנדרט WiFi מתח עבודה זרם עבודה ממשק מחיר ממוצע
ESP8266 802.11 b/g/n 3.3V 80mA (עבודה)
200mA (שידור)
UART, GPIO ₪25-50
ESP32 802.11 b/g/n 3.3V 100mA (עבודה)
250mA (שידור)
UART, SPI, I2C, GPIO ₪40-80
ESP32-S3 802.11 b/g/n 3.3V 120mA (עבודה)
300mA (שידור)
UART, SPI, I2C, GPIO, USB ₪60-100
ESP32-C3 802.11 b/g/n 3.3V 80mA (עבודה)
200mA (שידור)
UART, SPI, I2C, GPIO ₪35-70

מודולי Bluetooth נפוצים

דגם גרסת Bluetooth מתח עבודה זרם עבודה ממשק מחיר ממוצע
HC-05 2.0 3.3V-6V 30mA (עבודה)
40mA (שידור)
UART ₪15-30
HC-06 2.0 3.3V-6V 30mA (עבודה)
40mA (שידור)
UART ₪15-30
nRF24L01 2.4GHz RF 1.9V-3.6V 12mA (עבודה)
115mA (שידור)
SPI ₪20-40
CC2541 4.0 BLE 2V-3.6V 15mA (עבודה)
25mA (שידור)
UART, SPI ₪30-60

מודולי LoRa נפוצים

דגם טווח תדר מתח עבודה זרם עבודה טווח תקשורת מחיר ממוצע
SX1278 433MHz 1.8V-3.7V 10mA (עבודה)
120mA (שידור)
3-5 ק"מ ₪25-50
SX1276 868MHz 1.8V-3.7V 10mA (עבודה)
120mA (שידור)
5-8 ק"מ ₪30-60
SX1279 915MHz 1.8V-3.7V 10mA (עבודה)
120mA (שידור)
8-15 ק"מ ₪35-70
RFM95W 433MHz 1.8V-3.7V 10mA (עבודה)
120mA (שידור)
3-5 ק"מ ₪20-40

חיבורי מודולי RF

ESP8266/ESP32

VCC

מתח אספקה

3.3V

GND

אדמה

0V

TX

שידור

UART

RX

קבלה

UART

EN

הפעלה

Enable

GPIO0

פין כללי

Boot Mode

HC-05 (Bluetooth)

VCC

מתח אספקה

3.3V-6V

GND

אדמה

0V

TXD

שידור

UART

RXD

קבלה

UART

STATE

מצב חיבור

Status

EN

הפעלה

Enable

מעגלים בסיסיים עם מודולי RF

ESP8266 עם Arduino

רכיבים נדרשים:

  • ESP8266 (NodeMCU או Wemos D1 Mini)
  • Arduino (כל דגם)
  • נגד 10KΩ (נגד משיכה)
  • קבל 0.1µF (עדכון)
  • כבלים לחיבור

HC-05 עם Arduino

רכיבים נדרשים:

  • HC-05 Bluetooth Module
  • Arduino (כל דגם)
  • נגד 10KΩ (נגד משיכה)
  • קבל 0.1µF (עדכון)

דוגמאות קוד

קוד ESP8266 - חיבור WiFi

#include <ESP8266WiFi.h>

const char* ssid = "שם_הרשת_שלך";
const char* password = "סיסמה_שלך";

void setup() {
  Serial.begin(115200);
  WiFi.begin(ssid, password);
  
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  
  Serial.println("");
  Serial.println("WiFi מחובר!");
  Serial.println("כתובת IP: ");
  Serial.println(WiFi.localIP());
}

void loop() {
  // הקוד שלך כאן
}
                

קוד HC-05 - תקשורת Bluetooth

#include <SoftwareSerial.h>

SoftwareSerial BTSerial(2, 3); // RX, TX

void setup() {
  Serial.begin(9600);
  BTSerial.begin(9600);
  Serial.println("Bluetooth מוכן!");
}

void loop() {
  if (BTSerial.available()) {
    Serial.write(BTSerial.read());
  }
  
  if (Serial.available()) {
    BTSerial.write(Serial.read());
  }
}
                

ספריות Arduino נפוצות

סוג מודול ספרייה הורדה דוגמאות תיעוד
ESP8266 ESP8266WiFi מובנה 10+ דוגמאות מלא
ESP32 WiFi מובנה 15+ דוגמאות מלא
LoRa LoRa Library Manager 8 דוגמאות טוב
nRF24L01 RF24 Library Manager 12 דוגמאות מלא

⚠️ אזהרות חשובות

טיפים לעבודה עם מודולי RF

יישומים נפוצים

יישום מודול מומלץ טווח נדרש קצב נתונים נדרש דוגמאות
בית חכם WiFi (ESP32) 10-50 מטר גבוה תאורה, חימום, אבטחה
מכשירים ניידים Bluetooth (HC-05) 10-100 מטר בינוני שעונים, אוזניות, חיישנים
חקלאות חכמה LoRa (SX1278) 1-15 ק"מ נמוך חיישני קרקע, מזג אוויר
תעשייה ZigBee (XBee) 10-100 מטר בינוני בקרת מכונות, ניטור