şükela:  tümü | bugün soru sor
  • esp8266'nın yerini henüz alamasa da çok daha gelişmiş bir versiyonudur. esp12'deki basitlik yerini büyük bir "karmaşaya" bırakmış.

    - 240 mhz çift çekirdekli tensilica lx6 mikroişlemci
    - wifi 802.11bgn
    - bluetooth (ble)
    - dahili analog amplifier
    - dahili hall sensörü
    - dahili kapasitif dokunmatik sensörü (10 adet)
    - 3 x uart
    - 3 x spi
    -2 x i2c
    -2 x i2s
    -2 x dac
    -12 x adc
    - bütün gpio'lar'da pwm/timer input/output
    - sdio master/slave
    - sd kart
    - spi flash desteği

    görünce insanın ağzının suyu akıyor ama şimdilik kazın ayağı öyle değil. esp-idf (espressif ıot development framework) kullanarak programlayabiliyorsunuz ve ortalama bir kullanıcı için hazır projeyi çalışır hale getirip flash'a kod yüklemek bile çok zor.

    windows ortamı için özet :

    - msys2 kurulur.
    - github'dan esp-idf klonlanır
    - msys terminalinden "windows_install_prerequisites.sh" scripti çalıştırılır. (esp-idf tools klasöründe)
    - xtensa kurulmuş olacaktır (msys32/opt klasörüne)
    - eclipse kurulur
    - proje import edilir. (existing code as makefile project)
    - derleyici olarak cross gcc seçilir
    - project/properties/c c++ build/environment altına batch build, idf path, xtensa path girilir.
    - project/properties/c c++ general/preprocessor include paths macros etc altında
    ilgili ayarlar yapılır.
    - project/properties/c c++ general/paths and symbols altına include klasörleri girilir.
    - bitmedi msys de proje klasörüne gelinir ve make menuconfig ile proje ayarları yapılır. (seri port, baud rate, wifi, bt vs)
    - eclipse genellikle zıçıyor, msys'de önce make, ardından make flash ile program çipe yüklenir.
    - sigara içmiyorsanız bile bir sigara yakılır, hak ettiniz.

    ben ilk denememde başaramadım, kütüphaneleri bulamadı, proje tam bir çorbaya döndü. ikinci denememde gene çalıştıramadım, eclipse derlerken zçtı. üçüncü denememde build ve flash işlemi için eclipse kullanmadım, direkt msys içinden çalıştırdım komutları. ayrıca kod yüklerken modülünüzdeki "boot" tuşuna basılı tutun yoksa kod yüklenmiyor.

    kaynaklar :

    https://esp-idf.readthedocs.io/…/windows-setup.html
    http://esp-idf.readthedocs.io/…t/eclipse-setup.html
    https://www.youtube.com/watch?v=byh2w0hzs7s
  • esp8266 ile affordable iot konusunda çığır açan espressif şirketinin yeni ürünüdür.

    ilk versiyonunda deep sleep fonksiyonu ile ilgili donanımsal bir bug bulunduğundan , bu özellik kullanılacaksa revizyonlar için biraz beklenmelidir. yazılımsal kısmı ise her geçen gün daha düzgün hale gelmekte.
  • artik arduino-core ustunde de calisabilen sufer multicore microcontroller.
    tam randiman alabildimmi, alamadim tabikine. en basit arduino fonksiyonlarinda ya reset atiyor ya da bana mal mal bakiyor, pek anlasamadik ama kil kaptigi yerleri anlarsam anlasicaz gibi.
  • birkaç gündür incelediğim mikrokontrolör ya da öyle bir şey. wifi be bluetooth barındırması ayrı bir nimet ayrıca arduino uno da ram dolacak flash dolacak derken bu resmen efil efil alan sunuyor. fiyatı aliekspressde çok uygun olmasına rağmen ben gidip yerli marketlerden almak zorunda kalacağım zira güvenemiyorum hala, mikropython üzerinde çalışıyor oldukça da güzel gözüküyor, tabi aslında bu kadar düşük donanımda ben pythona karşıyım aslında ama en verimsiz halimde bile bana sayfalarca kod yazdırabilen bir dilin olması fena fikir gözükmüyor, aslında ben çok basit işlerim için kullanacağım bunu kah okula götürüp hanrun ethernet zamazingosuna bağlayıp wifi access point oluşturup okulun internetini kendi sınıfımda kablosuz yapmak istiyorum, kendisine de gücü bir powerbank ile vermeyi düşünüyorum. bir prototip cihazını günlük böyle kullanmak çok verimli olmasa da şimdi kim gidip lehimdi havyaydı uğraşacak.