Кошик
3090 відгуків
+380 (67) 723-67-45
+380 (50) 889-21-88
Магазин «Солдер»
Кошик

E32-433T30D V8 трансивер 433MГц LoRa SX1278

540 

Показати оптові ціни
  • Готово до відправки
  • Оптом і в роздріб
E32-433T30D V8 трансивер 433MГц LoRa SX1278
E32-433T30D V8 трансивер 433MГц LoRa SX1278Готово до відправки
540 
+380 (67) 723-67-45
Віктор
  • +380 (50) 889-21-88
+380 (67) 723-67-45
Віктор
  • +380 (50) 889-21-88
повернення товару протягом 14 днів за домовленістю

Радіомодуль приймача побудований на мікросхемі SX1278. Діапазон частот — 410...441 МГц. Швидкість передавання до 0,3...19 Кбіт/c. Максимальна потужність передавання — 1000 мВт. Напруга живлення 3...5,2 В. Рівень сигналів інтерфейсу 3...3,6 В. Дальність до 8 км за ідеальних умов. Антенний роз'єм SMA-K. Інтерфейс UART. Розмір 43х23мм.

Приклад підключення до Ардуіно:

/*
   LoRa ----- Arduino
   M0   ----- PIN 4
   M1   ----- PIN 5
   TX   ----- PIN 2 (PullUP)
   RX   ----- PIN 3 (PullUP & Voltage divider)
   AUX  ----- PIN 6
   VCC  ----- 3.3v/5v
   GND  ----- GND
*/

#include "Arduino.h"
#define E32_TTL_1W

#include "LoRa_E32.h"

SoftwareSerial mySerial(2, 3);  // e32 TX e32 RX
LoRa_E32 e32ttl100(&mySerial, 6, 4, 5);

void printParameters(struct Configuration configuration) ;

void setup() {
  Serial.begin(9600);
  delay(500);

  // Startup all pins and UART
  e32ttl100.begin();

  ResponseStructContainer c;
  c = e32ttl100.getConfiguration();
  Configuration configuration = *(Configuration*) c.data;
  configuration.ADDL = 3;
  configuration.ADDH = 0;
  configuration.CHAN = 0x17;
  configuration.OPTION.fixedTransmission = FT_TRANSPARENT_TRANSMISSION;
  configuration.OPTION.wirelessWakeupTime = WAKE_UP_250;

  configuration.OPTION.fec = FEC_1_ON;
  configuration.OPTION.ioDriveMode = IO_D_MODE_PUSH_PULLS_PULL_UPS;
  configuration.OPTION.transmissionPower = POWER_30;

  configuration.SPED.airDataRate = AIR_DATA_RATE_010_24;
  configuration.SPED.uartBaudRate = UART_BPS_9600;
  configuration.SPED.uartParity = MODE_00_8N1;

  e32ttl100.setConfiguration(configuration, WRITE_CFG_PWR_DWN_SAVE);
  printParameters(configuration);
  c.close();
  Serial.println("Hi, I'm going to send message!");
  // Send message
  ResponseStatus rs = e32ttl100.sendMessage("Hello, world?"); // OK The message is received on the other device
  // Check If there is some problem
  Serial.println(rs.getResponseDescription());
}

void loop() {
  // If something available from LoRa
  if (e32ttl100.available() > 0) {
    Serial.println("----------");
    ResponseContainer rc = e32ttl100.receiveMessage();
    // Is something goes wrong print error
    if (rc.status.code != 1) {
      Serial.println(rc.status.getResponseDescription());

    } else {
      // Print the data received
      Serial.println(rc.data);
    }
  }
  // if something available from UART - send to LoRa
  if (Serial.available()) {
    String input = Serial.readString();
    e32ttl100.sendMessage(input);
  }
}
void printParameters(struct Configuration configuration) {
  Serial.println("----------------------------------------");

  Serial.print(F("HEAD : "));  Serial.print(configuration.HEAD, BIN); Serial.print(" "); Serial.print(configuration.HEAD, DEC); Serial.print(" "); Serial.println(configuration.HEAD, HEX);
  Serial.println(F(" "));
  Serial.print(F("AddH : "));  Serial.println(configuration.ADDH, DEC);
  Serial.print(F("AddL : "));  Serial.println(configuration.ADDL, DEC);
  Serial.print(F("Chan : "));  Serial.print(configuration.CHAN, DEC); Serial.print(" -> "); Serial.println(configuration.getChannelDescription());
  Serial.println(F(" "));
  Serial.print(F("SpeedParityBit     : "));  Serial.print(configuration.SPED.uartParity, BIN); Serial.print(" -> "); Serial.println(configuration.SPED.getUARTParityDescription());
  Serial.print(F("SpeedUARTDataRate  : "));  Serial.print(configuration.SPED.uartBaudRate, BIN); Serial.print(" -> "); Serial.println(configuration.SPED.getUARTBaudRate());
  Serial.print(F("SpeedAirDataRate   : "));  Serial.print(configuration.SPED.airDataRate, BIN); Serial.print(" -> "); Serial.println(configuration.SPED.getAirDataRate());

  Serial.print(F("OptionTrans        : "));  Serial.print(configuration.OPTION.fixedTransmission, BIN); Serial.print(" -> "); Serial.println(configuration.OPTION.getFixedTransmissionDescription());
  Serial.print(F("OptionPullup       : "));  Serial.print(configuration.OPTION.ioDriveMode, BIN); Serial.print(" -> "); Serial.println(configuration.OPTION.getIODroveModeDescription());
  Serial.print(F("OptionWakeup       : "));  Serial.print(configuration.OPTION.wirelessWakeupTime, BIN); Serial.print(" -> "); Serial.println(configuration.OPTION.getWirelessWakeUPTimeDescription());
  Serial.print(F("OptionFEC          : "));  Serial.print(configuration.OPTION.fec, BIN); Serial.print(" -> "); Serial.println(configuration.OPTION.getFECDescription());
  Serial.print(F("OptionPower        : "));  Serial.print(configuration.OPTION.transmissionPower, BIN); Serial.print(" -> "); Serial.println(configuration.OPTION.getTransmissionPowerDescription());

  Serial.println("----------------------------------------");

}

Характеристики
Основні атрибути
Країна виробникКитай
Користувальницькі характеристики
Типбездротовий модуль
Тип модуляLoRa
Інформація для замовлення
  • Ціна: 540 

Наскільки вам зручно на сайті?

Розповісти Feedback form banner