IOT, Microcontroller, Open Source

NodeMcu ve LoLin ile IOT İşlerine Giriş

Merhaba

ESP8266 ve TI CC3200 ile “bu wifi/IoT olayları nasıl oluyor” diye çeşitli denemeler yapmıştım. Şimdi yeni aldığım Node Mcu v3 kartı ile çeşitli denemeler yapacağım. Tüm çalışmalar bu kart üzerinden ilerleyecek. Çalışmaları blogda paylaşmayı planlıyorum.

Node Mcu açık kaynak destekli IoT projeleri için bazı katmanları kendisi halleden bir yapıdır. Üzerinde ESP modülleri bulunur.

Şimdi ilk olarak bir Node Mcu ediniyoruz. Gittigidiyor da uygun fiyatlı ürünler bulabilirsiniz. Robotik ve elektronik marketler nispeten daha pahalıya satıyorlar.

 

Geliştirme ortamı olarak Arduino IDE’si kullanılır.

Arduino IDE’sini kurduktan sonra aşağıdaki işlemler takip edilerek Node Mcu kartı sisteme eklenmelidir.

  • Files/Preferences penceresini açın buranın alt tarafında Additional Boards Manager kısmına aşağıdaki linki yapıştırın.
  • http://arduino.esp8266.com/stable/package_esp8266com_index.json
  • OK diyerek sayfayı kapatın
  • Tools/Board/Boards Manager açın
  • Çıkan listede ESP8266 ile ilgili paketi yükleyin
  • Artık tamam ESP8266 ile ilgili kartların listesi Arduino IDE’sine eklendi. Hangi kart elinizde varsa oradan devam edebilirsiniz. Biz NodeMCU 1.0(ESP 12E Module) ile devam edeceğiz.
  • Bu aşamanın ardından File/Examples altından çeşitli örnekleri inceleyip kurcalayabilirsiniz.

Gelecek postlarda projeleri incelerek devam edeceğiz.

Circuit, Open Source

Circuit Maker Nedir?

Circuit Maker, Altium’un çıkarttığı ücretsiz bir devre çizim programıdır. Ticari ve açık kaynak programların hem kesişimi gibi hem de çok farklı yenilikleri var. Circuit Maker donanım açısından toplu bir geliştirme ortamıdır. Elektronik donanımın github’ı dersek yanlış olmaz.

ada

Circuit Maker’ın hiç bir sınırlaması yok. Devrelerinizi pad, boyut vs. sınırı olmaksızın çizip üretimini yaptırabilirsiniz. Kullanıcı dostu ve Office’den alıştığımız şık bir menüsü var. Altium Designer(AD)’da olduğu gibi şematik ve PCB çizimini tek bir arayüzde yapıyorsunuz. Çizim araçlarının davranışları, geçişler neredeyse AD ile aynı.

Circuit Maker’ın farkları neler peki?

Circuit Maker’da oluşturduğunuz  bir proje herkese açıktır. İsteyen herkes sizin projenizi alıp gerberlerini üreticiye yollayarak sizin çizdiğiniz PCB’yi ürettirebilir. Bunun yanında yine sizin çizdiğiniz bir PCB’yi kendi hesaplarına taşıyarak daha fazla özellik ekleyebilirler. Aynı şekilde siz de başkalarının projelerini alıp geliştirebilir veya bloklarını kopyalayarak daha işlevsel ve verimli tasarımlar yapabilirsiniz.

Bu altyapıya tabi ki svn de entegre bir şekilde çalışmaktadır. Çalışmanız boyunca yaptığınız tüm commitler görüntülenebilir ve geliştiriciler açısından versiyonlamayı da kolayca halledebilir durumdadır.

Tüm projeleriniz, çizimleriniz buluttadır. Bilgisayarınıza gerber haricinde bir dosya indirmenize gerek yok. Tüm geliştirme internet üzerinden ilerliyor.

Circuit Maker’ın OSH konusunda yeni bir pencere araladığını düşünüyorum. Denemekten çekinmeyin!

kiesrd.com




Circuit, Open Source

KiCad Nedir? Neden Kullanmalıyım?

KiCad açık kaynakücretsiz dağıtılan bir EDA programıdır.

Ne işe yarar?

KiCad ile devre tasarımı ve PCB çizimini profesyonel bir şekilde yapabilirsiniz. KiCad Cern gibi dünya çapında ses getiren kurumlar tarafından da kullanılmaktadır. Ücretsiz oluşu insanlar üzerinde “kalitesiz” imajı oluştursa da çok başarılı ve güçlü bir programdır.

KiCad ile basit hobi projelerini yapabileceğiniz gibi yüksek frekans, RF sinayyaler içeren kartları da çizebilirsiniz. KiCad ile çizilmiş kartları incelemek için buradan başlayabilirsiniz.

Örnek alarak aşağıda gördüğünüz devre KiCad ile çizilmiştir ve üzerinde DDR3, HDMI ve Gigabit Ethernet sinyalleri vardır. KiCad bu tarz sinyaller için Microwave Toolbarına da sahiptir.

KiCad piyasada çok yer tutmasa da çok güçlüdür. Yukarıdaki devre bu algının kırılması için yeterlidir. Türkiye’de yapılan tasarımların %95’inin 2 katmanlı tasarımlar olduğunu kabul edersek KiCad birçok firmanın ihtiyacını karşılayacaktır. Bize sorarsanız 16 katlı bir çizim için de yeterlidir.

Özellikle elektronik altyapılarını yeni kuran veya PCB tasarımı için bir yazılım edinecek firmalara KiCad kullanmalarını ciddi bir şekilde tavsiye ediyoruz. Herhangi bir konuda yarı yolda bırakmadığına emin olabilirsiniz.

Herhangi bir sorun ile karşılaştığınızda müşteri hizmetleri ile değil size yardım için hazır bekleyen topluluk üyeleriyle iletişime geçiyorsunuz. Probleminizin çözümü dakikalar içerisinde olacaktır.

Peki biz neden KiCad’i böylesine öneriyoruz?

Haddinden fazla pahalı yazılımlara on binlerce tl harcanması zorumuza gidiyor! Çünkü bu kadar güçlü, ücretsiz yazılımlar varken bunların kullanılmaması yanlış geliyor.

Açık kaynak kodlu, ücretsiz dağıtılan yazılımlarla ürettiğimiz yerli Ar-Ge anlayışını tüm ülkeye yaymak için üzerimize düşeni yapmaya çalışıyoruz. Gelecek blog yazılarımızda diğer konularda kullandığımız ücretsiz yazılımlardan bahsedeceğiz.

Circuit, Microcontroller, Open Source

STM32F070CBT6 – Geliştirme Kartı

Özellikleri

  • STM32F070CBT6 32-bit, 48 MHz, 128 Kb Flash, 16 Kb SRAM
  • SW üzerinden programlama
  • USB B bağlantısı
  • UEXT portu
  • Kullanıcı testleri için 4 buton, 2 led
  • 4 pin analog giriş
  • Açık kaynak
  • KiCad projesi

 

Neler yapılabilir?
  • USB uygulamaları
  • IoT uygulamaları
  • M2M uygulamaları
  • Analog okuma ve filtreleme uygulamaları
  • Çeşitli üniversite, hobi projeleri

Tüm proje dosyaları ve örnek Cube projesi github repository