İçeriğe geç

4G Modem Arayüz Kartı

İLİMERA LTE BRIDGE

Mikrodenetleyicinizden tek satırlık JSON ile HTTP/HTTPS istekleri gönderin. LTE BRIDGE; SIM, şebeke, TCP/TLS ve yeniden bağlantı işlemlerini yönetir.

  • 4G LTECavli C16QS
  • JSONTek satır istek
  • HTTPSTLS
  • UART115200 · 8N1
₺3.000,00

Stokta yok

  • PayTR ile güvenli ödeme
  • Teknik dokümantasyon ve örnek kodlar

Ürün seçimi ve kapsamı

İhtiyacınıza uygun sürümü ve kurulum gereksinimlerini değerlendirin.

Paket, kurulum ve hizmet kapsamı

Geliştirme kartı

Kartın bağlantı ve besleme gereksinimleri teknik bilgiler bölümündedir. Anten, SIM, kablo, adaptör ve harici denetleyicinin paket kapsamını satın almadan önce teyit edin.

Projenize hazırlık

Pin düzenini, besleme ve lojik seviyesini kontrol edin. Şebeke veya anten bağlantısı gereken kartlarda operatör ve RF gereksinimlerini de değerlendirin.

4G Modem Arayüz Kartı

UART üzerinden JSON. Hücresel bağlantı hazır.

İLİMERA LTE BRIDGE, cihazınızı tek bir AT komutu yazmadan internete çıkaran 4G modem arayüz kartıdır. UART üzerinden tek satır JSON gönderirsiniz; SIM yönetimi, şebeke kaydı, TCP yığını, TLS ve kopan bağlantıdan sonra yeniden bağlanma kartın üzerinde halledilir. JSON dizgesi kurup seri porttan satır okuyabilen 8-bit bir mikrodenetleyici bile HTTPS isteği atabilir.

  • Haberleşme Modülü · Cavli C16QS
  • Seri Ayarlar · 115200 baud, 8N1
  • Host Protokolü · Satır sonuyla biten tek satır JSON istek / cevap
  • Güvenlik · Gömülü kök sertifika deposuyla doğrulanmış TLS
İLİMERA LTE BRIDGE4G LTE · UART · JSON · HTTPS
Sensör ve telemetri verisini buluta gönderme
8-bit ve düşük kaynaklı mikrodenetleyicilere 4G bağlantısı
REST API ile haberleşen IoT cihazları
Sabit internet olmayan sahalarda uzaktan izleme

Donanım ve bağlantılar

Teknik Özellikler

Haberleşme Modülü
Cavli C16QS
Hücresel Teknoloji
4G / LTE
Host Arayüzü
UART (J6): 3V3, GND, TX, RX
Seri Ayarlar
115200 baud, 8N1
Lojik Seviyesi
3.3V (5V host için seviye çevirici gerekir)
Host Protokolü
Satır sonuyla biten tek satır JSON istek / cevap
Desteklenen İstekler
HTTP ve HTTPS: GET, POST, PUT, DELETE
Güvenlik
Gömülü kök sertifika deposuyla doğrulanmış TLS
Besleme ve Servis
USB Type-C (besleme + servis konsolu)
SIM Kart
Nano SIM yuvası (bas-bırak)
Anten Bağlantısı
LTE, U.FL / IPEX
Durum Göstergesi
LED: yanıp sönüyor = bağlantı yok, sabit = bağlantı var
Firmware Güncelleme
Köprü ve modem için otomatik uzaktan güncelleme
Sınırlar
İstek satırı 2048 bayt, cevap gövdesi 4096 bayt, kuyruk 4 istek, zaman aşımı en çok 30 sn

Geliştirme kaynakları

Ürün Dokümantasyonu

  • PDF

    Kullanıcı Kılavuzu

    Bağlantılar, hızlı başlangıç, JSON istek/cevap alanları, hata kodları, servis konsolu, uzaktan güncelleme ve sorun gidermeyi içeren kullanıcı kılavuzu (firmware v0.2.6)

    PDF · 3,9 MB
    PDF’yi aç ↗
  • Protokol Başvurusu

    JSON istek ve cevap alanları, hata kodları, sınırlar ve servis konsolu komutları

    GitHub ↗

İlk bağlantıdan veri aktarımına

Hızlı başlangıç ve kod örnekleri

  1. 1

    SIM ve anteni takın

    Nano SIM ve LTE antenini bağlayın; USB Type-C üzerinden besleme sağlayın.

  2. 2

    UART hattını bağlayın

    J6 TX/RX hatlarını çapraz bağlayın. 3.3V lojik ve ortak GND kullanın.

  3. 3

    Hazır durumunu izleyin

    115200 8N1 seri bağlantıda ready olayını bekleyin. Sabit LED internet bağlantısını gösterir.

  4. 4

    JSON isteği gönderin

    İsteği tek satır ve satır sonuyla gönderin; acc ve result yanıtlarını izleyin.

Programlama ve bağlantı ayrıntıları

Cihazınızı J6 konnektörüne bağlayın: kart TX → host RX, kart RX → host TX, GND → GND. 115200 8N1, 3.3V lojik; 5V bir host için seviye çevirici kullanın.

Kart hazır olduğunda host hattına {"evt":"ready","fw":"0.2.6"} satırı düşer. İnternet bağlantısı kurulunca durum LED'i sabit yanar.

İstek örneği: {"cmd":"req","id":1,"url":"https://api.ornek.com/v1/durum"} — her istek için önce "aldım" satırı ({"id":1,"acc":true}), ardından sonuç satırı ({"id":1,"ok":true,"status":200,...}) gelir.

USB-C ile bilgisayara bağlandığında 115200 baud sanal seri port üzerinden servis konsolu açılır: help, log, apn, host, ota gibi komutlarla bağlantı durumu ve loglar izlenebilir.

Kart hazır bildirimi

Örneği inceleyin; bağlantı ve yapılandırma ayrıntıları aşağıdaki açıklamada yer alır.

{"evt":"ready","fw":"0.2.6"}
Örneğin açıklaması ve bağlantı ayrıntıları

Kart açılıp protokol hazır olur olmaz, daha şebekeye çıkmadan host hattına bu satır düşer. Bu satır internet var demek değildir, yalnız kartın istek kabul etmeye hazır olduğunu söyler. Köprünün yeniden başladığını öğrenmenin de tek yolu budur: bu satır beklenmedik bir anda gelirse o sırada cevap beklenen istekler kaybolmuştur, yeniden gönderilmelidir.

GET isteği

Örneği inceleyin; bağlantı ve yapılandırma ayrıntıları aşağıdaki açıklamada yer alır.

// host → köprü
{"cmd":"req","id":1,"url":"https://api.ornek.com/v1/durum"}

// köprü → host
{"id":1,"acc":true}
{"id":1,"ok":true,"status":200,"ctype":"application/json","body":"{\"state\":\"idle\"}"}
Örneğin açıklaması ve bağlantı ayrıntıları

Her istek, satır sonuyla (\n) biten tek satır JSON'dur. "cmd" bugün her zaman "req", "url" tam adrestir (https:// TLS kullanır). "id" sizin eşleme numaranızdır ve bu isteğe ait her satırda aynen geri döner. Her istek için iki satır gelir, hep bu sırayla: önce milisaniyeler içinde "aldım, kuyruğa koydum" anlamındaki acc satırı, ardından gerçek sonucu taşıyan satır. Sonuçta "ok" yalnız HTTP 2xx için true olur; "body" her zaman string'dir.

JSON gövdeli POST isteği

Örneği inceleyin; bağlantı ve yapılandırma ayrıntıları aşağıdaki açıklamada yer alır.

{"cmd":"req","id":2,
 "method":"POST",
 "url":"https://api.ornek.com/v1/veri",
 "headers":{"Authorization":"Bearer abc123"},
 "body":{"sicaklik":23.5,"nem":41},
 "timeout":15000}
Örneğin açıklaması ve bağlantı ayrıntıları

Okunabilirlik için satırlara bölündü; gönderirken tek satır olmalı ve satır sonuyla bitmelidir. "method" GET, POST, PUT veya DELETE olabilir (gövde varsa varsayılan POST). "headers" değerleri string olmalıdır. "body" nesne ya da dizi ise JSON olarak gönderilir; string verilirse baytlar aynen gider (form verisi veya XML için). "timeout" milisaniyedir: varsayılan 15000, en çok 30000. İstek reddedilirse acc false olur ve ikinci satır hiç gelmez.

Hata cevapları ve yeniden deneme

Örneği inceleyin; bağlantı ve yapılandırma ayrıntıları aşağıdaki açıklamada yer alır.

// Sunucu cevap verdi ve reddetti — tekrar denemeyin
"ok":false, "status":404

// Sunucuya ulaşılamadı — biraz sonra tekrar deneyin
"ok":false, "err":"no_link"

// Kuyruk dolu: istek kabul edilmedi, ikinci satır gelmez
"acc":false, "err":"busy"
Örneğin açıklaması ve bağlantı ayrıntıları

Cevapta "ok":false ve yanında "status" varsa sunucu cevap vermiş ve reddetmiştir; tekrar denemek işe yaramaz. "status" yoksa sunucuya hiç ulaşılamamıştır ve "err" alanı sebebi söyler; bu durumda tekrar denemek genelde işe yarar. Tekrar denenmemesi gerekenler: parse (geçersiz JSON), toolong (satır 2048 baytı aştı), cfg (url yok, metot tanınmıyor). Biraz sonra tekrar denenebilecekler: busy (kuyrukta 4 istek var), no_link (mobil bağlantı yok), no_time (saat kurulmadı, TLS başlatılamıyor), dns, conn, timeout, mem. Cevap 4096 baytı aşarsa kesilir ve "trunc":true ile bildirilir.

Açılış logu (USB servis konsolu)

Örneği inceleyin; bağlantı ve yapılandırma ayrıntıları aşağıdaki açıklamada yer alır.

====== LTE-Bridge Firmware ======
[BOOT] Firmware: 0.2.6
[BOOT] Host  UART0  TX=3 RX=4 @115200
modem ready
connecting to network...
registered on network, PDP context activated
IP 10.60.85.79 (APN: m2mgenel)
internet OK
[BOOT] Kurulum tamam
[OTA] Guncel (0.2.6)
[STAT] ppp=UP cmux=open heap=203560 modem_rst=0
Örneğin açıklaması ve bağlantı ayrıntıları

USB-C ile bilgisayara bağlayıp sanal seri portu 115200'de açın ve karta enerji verin; beklemeniz gereken dizi budur. "modem ready" gelmiyorsa önce beslemeden, sonra modülden şüphelenin. "registered on network" adımındaki başarısızlık neredeyse her zaman SIM, anten veya kapsama alanıdır. Parantez içindeki APN gerçekten kullanılan APN'dir. "internet OK" gerçek bir sorgunun geçtiğini, kartın hazır olduğunu söyler. [STAT] satırı 30 saniyede bir sağlık özeti verir. Açılış başarısız olursa kart pes etmez; artan aralıklarla (hemen, 10 sn, 20 sn, 40 sn … 5 dakikaya kadar) modemi sıfırlayarak yeniden dener.

Servis konsolu: host ve apn komutları

Örneği inceleyin; bağlantı ve yapılandırma ayrıntıları aşağıdaki açıklamada yer alır.

> host
host uart0 tx=3 rx=4 @115200 (rx task running)
  rx bytes 184  lines 3  toolong 0
  tx lines 4
  last in: {"cmd":"req","id":1,"url":"https://…

> apn
apn 'm2mgenel' (assigned by network, no override)
Örneğin açıklaması ve bağlantı ayrıntıları

Konsolda help yazıp Enter'a basınca komutlar listelenir (log, debug, apn, host, modem, ota, reset). En çok işe yarayan ikisi: host, cihazınız görmezden geliniyor gibi göründüğünde baytların gerçekten gelip gelmediğini gösterir — rx bytes sıfırda kalıyorsa sorun kabloda veya lojik seviyededir; baytlar artıyor ama lines artmıyorsa satır sonu (\n) gönderilmiyordur. apn, ayarlananı değil gerçekten kullanılan APN'i ve nereden geldiğini söyler; gerekirse apn <ad> ile elle belirlenir, apn clear ile şebekenin verdiğine dönülür.

Uzaktan güncelleme bildirimleri

Örneği inceleyin; bağlantı ve yapılandırma ayrıntıları aşağıdaki açıklamada yer alır.

{"evt":"fuota","target":"modem","phase":"start","from":"1.5.8","to":"1.6.0"}
{"evt":"fuota","target":"modem","phase":"done", "from":"1.5.8","to":"1.6.0"}
Örneğin açıklaması ve bağlantı ayrıntıları

Kart her açılışta İLİMERA güncelleme sunucusuna yeni firmware olup olmadığını sorar; varsa indirir, kurar ve yeniden başlar. Hem köprünün kendi firmware'i hem de içindeki modemin firmware'i güncellenir. Modem güncellemesi birkaç dakika sürer ve bu sırada kart istek karşılayamaz; cihazınıza başlarken ve biterken bu satırlarla haber verilir. Yeni firmware internete çıkamazsa kart 15 dakika içinde bir önceki sürüme kendiliğinden döner.

Uzaktan güncellemeyi kapatmak

Örneği inceleyin; bağlantı ve yapılandırma ayrıntıları aşağıdaki açıklamada yer alır.

> ota 0
ota DISABLED - saved, survives reboot
WARNING: this board can no longer be updated remotely.
Örneğin açıklaması ve bağlantı ayrıntıları

Güncelleme servis konsolundan ota 0 ile kapatılır, ota 1 ile yeniden açılır; ayar enerji kesilse de korunur. İki kez düşünün: üretim kartında uzaktan güncelleme içeri giden tek uzak yoldur ve güncellemesi kapalı bir kart yalnız fiziksel erişimle kurtarılabilir. Kapalı olduğu sürece kart bunu her açılışta logunda söyler.

Sık sorulanlar

Başlamadan önce

AT komutu göndermem gerekir mi?

Hayır. Ana denetleyici UART üzerinden JSON istekleri gönderir; modem ve bağlantı işlemlerini LTE BRIDGE yönetir.

Hangi HTTP yöntemleri desteklenir?

HTTP ve HTTPS üzerinden GET, POST, PUT ve DELETE istekleri desteklenir.

USB portu ne için kullanılır?

USB Type-C besleme ve 115200 baud servis konsolu için kullanılır. Uygulama denetleyicisi J6 UART arayüzünden bağlanır.

İstek sınırları nelerdir?

İstek 2048 bayt, yanıt 4096 bayt, kuyruk 4 istek ve zaman aşımı en fazla 30 saniyedir.