Отговори на тема  [ 265 мнения ]  Отиди на страница Предишна  1 ... 5, 6, 7, 8, 9, 10, 11 ... 18  Следваща
LPWA - Narrow Band, Lora... 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: LPWA - Narrow Band, Lora...
горното с добавен GSP

пример
Код:
#include <Arduino.h>
#include <Device.h>
#include <Dss.h>
#include <Ril.h>
#include <txDns.h>
#include <Wire.h>
#include <NMEA.h>
#include <txMqtt.h>
#include "MQTT_CONFIG.h"

NMEA nmea;
MqttClient mqtt;
String IMEI;
void sensorInit();
float readTemperature();
float readHumidity();

Ril ril(QAPI_AT_PORT_1);
static void ril_callback(qapi_at_pipe_data_t *data)
{
  ril.save(data->data, data->len);
}

Dns dns;
Device dev;
String iface;
int dataCallReady = 0;
void onDssConnect(void);
Dss dss(onDssConnect);
void onDssConnect(void)
{
  IPAddress local, gateway, primary, secondary;
  dss.getIFace(iface);
  dss.get(local, gateway, primary, secondary);
  //Serial1.printf("[DSS] IFACE     %s\n", iface.c_str());
  Serial1.printf("[DSS] LOCAL     %s\n", local.toString().c_str());
  Serial1.printf("[DSS] GATEWAY   %s\n", gateway.toString().c_str());
  Serial1.printf("[DSS] PRIMARY   %s\n", primary.toString().c_str());
  Serial1.printf("[DSS] SECONDARY %s\n", secondary.toString().c_str());
  dns.start(); // and set DNS client
  dns.add(DNS_V4_PRIMARY, "8.8.8.8");
  dns.add(DNS_V4_SECONDARY, "8.8.4.4");
  dataCallReady = 1;
}

struct minmea_sentence_rmc rmc;
void onNMEA(char *line)
{
  switch (minmea_sentence_id(line, false))
  {
  case MINMEA_SENTENCE_RMC:
    if (minmea_parse_rmc(&rmc, line))
    {
      //if (rmc.valid) Serial1.printf("GPS: LAT = %f, LON = %f\n", minmea_tocoord(&rmc.latitude), minmea_tocoord(&rmc.longitude));
    }
  }
}

void onMessage(qapi_Net_MQTT_Hndl_t mqtt, int32_t reason,
               const uint8_t *topic, int32_t topic_length,
               const uint8_t *msg, int32_t msg_length,
               int32_t qos, const void *sid)
{

  DBG("MQTT Receive\n");
  DBG("   Topic: %.*s\n", topic_length, topic);
  DBG("   Message: %.*s\n", msg_length, msg);
}

void publish()
{
  char buff[256];
  float T, H;
  T = readTemperature();
  H = readHumidity();
  //Serial1.printf("SENSOR: Temperature = %f, Humidity = %f\n", T, H);
  snprintf(buff, sizeof(buff), "{\"ser\":\"%s\",\"tmp\":\"%.2f\",\"hum\":\"%.2f\",\"lat\":\"%f\",\"lon\":\"%f\"}",
           IMEI.c_str(), T, H, minmea_tocoord(&rmc.latitude), minmea_tocoord(&rmc.longitude));
  if (mqtt.pub("wizio/pub", buff, strlen(buff)))
  {
    DBG("MQTT Publish: %s\n", buff);
  }
}

void setup()
{
  Serial1.begin(115200);
  Serial1.debug();
  Serial1.println("\nArduino Quectel BG96 - MQTT");
  ril.begin(ril_callback);
  ril.send("AT+QCFG=\"nwscanmode\",1\r\n", NULL); // only gprs
  ril.send("AT+QSCLK=0\r\n", NULL);               // disable sleep
  dev.getIMEI(IMEI);
  Serial1.printf("IMEI: %s\n", IMEI.c_str());
  dev.waitSim();
  nmea.begin(onNMEA);
  Serial1.println("Sim ready");
  sensorInit();
  //return;
  dss.apn("gprs", "user", "pass");
  dss.open(RADIO_UNKNOWN);
  dss.begin();
  while (0 == dataCallReady)
    delay(100);
  Serial1.println("Net ready");
  IPAddress MQTT_IP;
  if (dns.query(MQTT_HOST_NAME, MQTT_IP))
  {
    mqtt.server((uint32_t)MQTT_IP, MQTT_PORT);
    mqtt.client(IMEI);
    mqtt.onMessage = onMessage;
#ifdef MQTT_SECURED
    mqtt.secured();
    mqtt.certificate(SSL_CERT_FILE_NAME, SSL_KEY_FILE_NAME);
    Serial1.print("Amazon ");
#else
    Serial1.print("Eclipse ");
#endif
    Serial1.println(MQTT_IP);
    Serial1.print("MQTT Connecting...");
    while (!mqtt.connect())
    {
      Serial1.print(".");
      delay(60000);
    }
    Serial1.println(" Done");
    mqtt.sub("wizio/sub");
    publish();
  }
}

void loop()
{
  static int t = 0;
  if (seconds() - t > 60) // publish interval in seconds
  {
    t = seconds();
    publish();
  }
  delay(1000);
}


Прикачени файлове:
GPS-AWS.png
GPS-AWS.png [ 1.12 MiB | Прегледано 4887 пъти ]

_________________
main[-1u]={1};
Вто Юни 11, 2019 9:50 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: LPWA - Narrow Band, Lora...
след едноседмична заигравка с облаци


Прикачени файлове:
google iot core.png
google iot core.png [ 136.33 KiB | Прегледано 4821 пъти ]

_________________
main[-1u]={1};
Вто Юни 18, 2019 5:18 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: LPWA - Narrow Band, Lora...
и Microsoft Azure IoT Core "падна плячка"


Прикачени файлове:
AZURE.png
AZURE.png [ 231.4 KiB | Прегледано 4781 пъти ]

_________________
main[-1u]={1};
Сря Юни 19, 2019 2:29 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: LPWA - Narrow Band, Lora...
малко секюрити инфо за LoRaWAN ( на руски )
https://habr.com/ru/post/458394/

_________________
main[-1u]={1};


Пон Юли 01, 2019 7:51 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: LPWA - Narrow Band, Lora...
Новото е Quectel BG96 - PlatformIO - ThreadX и Arduino
https://github.com/Wiz-IO/platform-quec ... platformio

ThreadX - стандартни SDK леко преработени за GCC
https://github.com/Wiz-IO/platform-quec ... platformio

Arduino: в разработка е - може да има бъгове
https://github.com/Wiz-IO/platform-quec ... plications

_________________
main[-1u]={1};


Чет Юли 04, 2019 1:33 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: LPWA - Narrow Band, Lora...
а тук малко екзампъли за горния пост
https://github.com/Wiz-IO/platformio-qu ... duino/bg96

_________________
main[-1u]={1};


Пет Юли 05, 2019 11:32 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: LPWA - Narrow Band, Lora...
проби... JavaScript с Quectel BG96 ( ThreadX ) :) :) :)
PS: тръгна и от файл, снимката е от стринг


Прикачени файлове:
BG96-JavaScript.png
BG96-JavaScript.png [ 92.81 KiB | Прегледано 4521 пъти ]

_________________
main[-1u]={1};
Вто Юли 16, 2019 2:05 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: LPWA - Narrow Band, Lora...
резултат от друга тема ( newlib - stdio линк )
приложена към Quectel BG96 - ThreadX User API ( снимката ) ( app size 54 k от 3 меги макс ) { 20 k ми взима printf full }

пример за GPS ( stdio )
Код:
#include <interface.h>
char imei[16] = {0};
char nmea[128];

MAIN()
{
    system_init(1);
    read( open("/dev/sim-ready", 0), 0, 0 ); // wait ready
    read( open("/dev/imei", 0), imei, sizeof(imei) );
    printf("IMEI: %.*s", 15, imei);
    FILE *gps = open("/gps", 0);
    while (1)
    {
        if ( fgets(nmea, sizeof(nmea), gps) )
            puts( nmea );
        delay(100);
    }
}


Прикачени файлове:
quectel-bg96-stdio.jpg
quectel-bg96-stdio.jpg [ 863.92 KiB | Прегледано 4454 пъти ]

_________________
main[-1u]={1};
Вто Юли 23, 2019 6:37 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: LPWA - Narrow Band, Lora...
на горния пост GPS-a


Прикачени файлове:
unix-like.png
unix-like.png [ 86.82 KiB | Прегледано 4412 пъти ]

_________________
main[-1u]={1};
Сря Юли 24, 2019 3:41 pm
Профил ICQ
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Пет Юли 05, 2019 2:38 pm
Мнения: 343
Мнение Re: LPWA - Narrow Band, Lora...
Излиза нов играч на пазара с Lora GW https://download2.mikrotik.com/news/news_89.pdf страница 5.
Отдавна се надявах микротик да се насочат в този сегмент.


Чет Юли 25, 2019 9:11 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: LPWA - Narrow Band, Lora...
малко за дистанциите между LTE-M( CAT-M1 ) и NB-IoT ( CAT-NB1 )

тестове на Нордик
https://www.youtube.com/watch?v=p1_0OAlTcuY

_________________
main[-1u]={1};


Сря Юли 31, 2019 9:46 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: LPWA - Narrow Band, Lora...
не е точно LPWA но става за IoT...
Quectel EC25 https://youtu.be/nw-W78SpLRQ

_________________
main[-1u]={1};


Сря Авг 28, 2019 3:12 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: LPWA - Narrow Band, Lora...
С LTE на МАХ си е друго нещо

Sending data to Amazon over MQTT
https://www.youtube.com/watch?v=sbLJNXT ... rgiAngelov

_________________
main[-1u]={1};


Пет Авг 30, 2019 6:15 pm
Профил ICQ
Ранг: Популярен
Ранг: Популярен

Регистриран на: Пон Дек 15, 2014 10:05 pm
Мнения: 324
Мнение Re: LPWA - Narrow Band, Lora...
На работа се мъчим с Quectel bc66. Проблемът е следния:
В Пловдив има само една клетка, която подържа Narrow Band на 3-ти канал, т.е около 1800 MHz. Интересното е, че въпреки, че клетката е на около 2 км без пряка видимост от работата, когато съм в самата сграда (която има и решетки на прозорците) чат-пат успявам да се свържа дори с PCB UFL антена. Всички се изумяват, как изобщо успявам да се свържа, предвид, че има някакъв RSSI От порядъка на -90 dBm и SNR около 0 (между -3 dB и +3 dB). За да тестваме платките, които сме произвели, заехме една Huawei Yagi антена. И сега идва интересната част:
Около фирмата има доста високи сгради и дървета. когато застана пред сградата между дърветата успявам да се свържа доста често с клетката и RSSI го дава около -80 dBm при SNR до 6. Ако се кача на покрива на сградата, над същите въпросни дървета, не мога да се свържа към клетката. Ако спусна антената от покрива пак се свързва. Че ни е грозна постановката - грозна е. Антената си дойде с 15м кабел (коаксиален), на който в края му запоихме едно тънко кабелче с UFL Накрайник, за да можем да я закачим за платката. Още по-любопитното ми е, че живея на около 300 метра от клетката пресечен терен. Пробвах с оригиналната антена на Quectel, Пробвах с Yagi антената и не мога да се свържа от вкъщи. Пробвах да излезна на едни гаражи до блока, малко по-наоткрито и насочих антената към клетката. Пак не успях да се свържа с двете антени. Изобщо излиза, че този Narrow band или иска само пряка видимост или този канал е кофти и е капризен откъм разпространение на вълната и прихващането й. В тоя ред на мисли, как аджеба ще забуча някакво модулче някъде си и ще съм сигурен, че това модулче ще се свърже с NB мрежата? Искам да кажа, че опитите до сега ми хвърлят доста голямо съмнение в тази технология. Предвид, че GSM-ма ми, който е сигурно с пъти по-малка антена и с по-малка чувствителност има с пъти по-добър обхват?


Вто Сеп 03, 2019 5:57 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: LPWA - Narrow Band, Lora...
просто LWPA над гигахерц е кофти ... заради разпространението на вълната, а и радиус 3 км в градски условия е "чудесно"
Най-доброто решение: кажи на твоя шеф да говори с A1 да сменят клетката на 900 или да ви пуснат някоя по-близо до вас

_________________
main[-1u]={1};


Вто Сеп 03, 2019 7:35 am
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 265 мнения ]  Отиди на страница Предишна  1 ... 5, 6, 7, 8, 9, 10, 11 ... 18  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни