Breaker

STM32L476 Discovery Geliştirme Kartı

Gelecek günlerde hayata geçirmeyi planladığımız LoRaWAN projemiz, enerji sarfiyatı oldukça düşük olan STM32L476 Discovery mikrodenetleyici üzerinde test çalışmalarına başladık. Cihazı yüzeysel olarak incelersek; STMicroelectronics tarafından üretilen STM32L476 Discovery Geliştirme Kartı (L Low Energy) ARM Cortex-M4 tabanlı olup mbed desteği ile gelmektedir. 80 MHz ile çalışan mikrodenetleyici 1 Mbyte Flash ve 128 Kbyte SRAM barındırmaktadır. Gömülü olarak …

Breaker

LoRaWAN ile IoT Projeleri – Bölüm 2

Önceki bölümde bahsedildiği üzere ilk GW tanımını tanımladıktan sonra. Raspberry Pi üzerinde çalışacak olan LoRa chipsetlerini yapılandırmak gerekecek. Bunun için, herhangi bir LoRa modülü ile gerekli lehimlemeleri kendiniz yapabileceğiniz gibi, hazır bir shield (Dragiono)  almanızda mümkün. Biz Dragino LoRa GPS Hat olan shield ile single channel packet forwarder’ımızı yapılandırıyoruz. GW ile TTN bağlantısını kurabilmek için, …

Breaker

Eir’s D1000 Modem Güvenlik Zafiyeti

Uzun zamandır evde kullandığım cihazları için güvenlik taraması yapmamıştım. Çok fazla cihaz olmamakla birlikte aktif olarak kullandığım ZyXEL ADSL model ve TP-Link TL-WA850RE Kablosuz alan genişletici üzerinde iki adet kritik seviyede zafiyet tesbit edebildim. Önemli olan ZyXEL ADSL modem üzerinde CWMP protokolünden kaynaklanan ve can yakıcı olabilecek bir açık. Eir’s D1000 Modem üzerindeki açık hakkında detaylara …

Breaker

LoRaWAN ile IoT Projeleri – Bölüm 1

LoRaWAN ekosisteminin tanıtımı ve LoRaWAN destekli IoT projeleriniz için tüm ekipmanların tanıtımı ve nelere ihtiyacınız olduğu hakkında geçtiğimiz Aralık ayında (İ.Ü. Bilgisayar Mühendisliği ve İ.Ü. T.T.O. desteği ile) bir etkinlik gerçekeleştirdik. Etkinliğe katılamayanlar için, bu blog serisinde, kendi imkanlarınız ile bir LoRaWAN ağı nasıl kurulur ve basit bir uygulama nasıl geliştirilir bunu incelemiş olacağız. LoRa fiziksel katman teknolojisi olup, kendine …

LoRaWAN
Breaker

LoRa & LoRaWAN nedir?

Long Range Wide Area kısaltmasından oluşan LoRa, kendine özgü bir modülasyon tekniğiyle uzak mesafelere paket gönderebilen L1 (fiziksel katman) protokolüdür. Lora Alliance, LoRa’ya Mac fonksiyonu kazandırarak LoRaWAN adı altında standartlaştırma çalışmalarını yürütmektedir. LoRaWAN bir  LPWAN (Low Power Wide Area Network) teknolojisi olup,  pil ömrünün ve iletişim mesafesinin önemli ve ön planda olduğu IoT (Internet of  Things) için …

Breaker

Go Language on OpenWRT – Carambola2

I’m playing with interesting go language which is built for system programming however, golang has been using to solve variety problems. For me, the most important aspect of the language is it is compiled and cross platform . Its simple, easy to learn and solves resource problems efficiently. For test purposes, I wrote a simple hello world application, …

Breaker

OpenWRT Mac OSX SDK & Toolchain

OpenWRT (trunk version for x86) and Carambola2 (v2.8) SDK and Toolchain development binaries can be found at http://mehmetalierturk.com/openwrt for Mac OSX (El Capitan). Binaries contain main developments packages  as preinstalled (gcc & gdb) and others packed under packages subdir. No related posts.

Breaker

My OpenWRT Development Environment on OSX with Vagrant

You can find how to build OpenWRT on Mac OSX from my previous posts, here I’ll share my development environment for wireless devices. IDE:  After XCode, Clion is the best IDE for C/C++ development on OS X.  Only disadvantage is, it doesn’t support remote debugging. Toolchain: Cross compiled toolchain for openWRT Vagrant: There are boxes for openwrt I use qqshfox/openwrt-barrier_breaker and …

Breaker

OpenWRT 15.05 Chaos Calmer on Mac OS X El Capitan 10.11

When I try to build new OpenWRT release 15.05 Chaos Calmer on OSX 10.11 mkimage build fails with following error: Undefined symbols for architecture x86_64: “_ERR_remove_thread_state”, referenced from: _rsa_sign in rsa-sign.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[5]: *** [tools/dumpimage] …

Breaker

Building OpenWRT with Homebrew on Yosemite Mac OS X 10.10

Recently homebrew is more popular than macports and has support  most of the packages you may need on Mac OS X. To get OpenWRT complied on OS X prepare a disk image with  Disk Utiliy->New Image-> Case sensitive, sparse disk Image. Second, install XCode from App Store, and Command Line Tools: xcode-select –install Install Homebrew: ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” Install required packages by …