raspberry pi etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Bu bölümde raspberry pi üzerinde bulunan genel amaçlı giriş çıkış pinleri yani GPIO pinlerinden bahsedeceğiz.
Gpio pinleri sayısı raspberry pi modeline göre farklılık göstermektedir.B+ modelini ele alacak olursak üzerinde 40 adet pin bulunmakta ve bunlardan 26 tanesi giriş çıkış pinleri olarak programlanabilmektedir.Geri kalan pinler ise gücün bağlanması gibi farklı özellikleri kapsamaktadır.
Gpio pinleri 3.3V dc üş ve her biri (toplamda 50mA) 17mA akım gücü sağlamaktadır.Bahsettiğimiz değerler cihazın rated yani maksimum olarak alabileceğimiz değerlerdir.Yukarıdaki parantez içerisinde belirttiğimiz 50mA ise gpio pinlerinden toplamda çekebileceğimiz maksimum akım miktarını belirtmektedir.
Yukarıdaki resimde farklı raspberry pi modellerine göre gpio pinleri yapısını ve gpio pinleri dışında kalan özel pinleri görmektesiniz.
Raspberry pi üzerindeki gpio pinlerini kullanılabilir hale getirmemiz için birkaç adıma ihtiyacımız var.İsterseniz bu adımları teker teker ele alalım.
İnternet ortamında birbirinden farklı biçok gpio kütüphanesi ile karşılabilirsiniz ancak içlerinden yüklemesi en basit ve kullanımı en rahat olanı quick2wire phyton api dir. Bu kütüphane gpio pinleri program aracılığı ile erişime ve spi kullanarak farklı sistemlerle haberleşmemize olanak sağlar.
İşlemlerimize başlamadan önce raspberry pi mizin internet bağlantısına sahip olduğundan emin olalım.
quick2wire kütüphanesini yükleyebilmemiz için sol üst köşedeki lx terminali açıyoruz.
kütüphaneyi kullanabilmek adına repository bölümünü düzenlememiz gerekiyor.Bunun için linux komularından nona kullanarak repository dosyamızı yeniden düzenleyeceğiz.
sudo nano /etc/apt/sources.list
nano komutumuzun ardından karşımıza bir dosya ve editörü açılacak.Bu kısıma aşağıdaki satırları ekleyeceğiz.
# Quick2Wire Software
deb http://dist.quick2wire.com/raspbian wheezy main
deb-src http://dist.quick2wire.com/raspbian wheezy main
Sonrasında ctrl+x ile dosyamızı kapatıyoruz.Çıkan uyarıya 'y' ile onay vererek kaydedilmesini sağlıyoruz.
Sıra geldi kütüphanemizi wget komutu ile raspberry pi içerisine almaya
Bunu için aşağıdaki satırları terminalimize yazarak enter yapıyoruz.
wget https://raw.githubusercontent.com/quick2wire/quick2wire-software-
users/master/software@quick2wire.com.gpg.key
sudo apt-key add
software@quick2wire.com.gpg.key
Yukarıdaki komutla birlikte cash dosyamız güncellenmiş oldu.Akabinde güncellemeri almak için terminalimize sırası ile :
sudo apt-get update
sudo apt-get upgrade
Komutlarınız giriyoruz.Bu kısım raspberry pi üzerindeki işletim sisteminin güncelleme durmuna göre zaman alabilmektedir.
Güncellemelerimiz tamaladıktan sonra son adım olarak quick2wire tollarını yükleyeceğiz.Bunun için açık olan terminalimize aşağıdaki satırları yazarak enter yapmamız yeterli olacaktır.
sudo apt-get install quick2wire-gpio-admin
sudo apt-get install quick2wire-python3-api
Artık gpio pinleri programlama için hazır.Bir sonraki yazımızda indirdiğimiz kütüphanemizi phyton programlama ile gpio pinlerimizi kontrol etmek için kullanmayı öğreneceğiz.
Gpio pinleri sayısı raspberry pi modeline göre farklılık göstermektedir.B+ modelini ele alacak olursak üzerinde 40 adet pin bulunmakta ve bunlardan 26 tanesi giriş çıkış pinleri olarak programlanabilmektedir.Geri kalan pinler ise gücün bağlanması gibi farklı özellikleri kapsamaktadır.
Gpio pinleri 3.3V dc üş ve her biri (toplamda 50mA) 17mA akım gücü sağlamaktadır.Bahsettiğimiz değerler cihazın rated yani maksimum olarak alabileceğimiz değerlerdir.Yukarıdaki parantez içerisinde belirttiğimiz 50mA ise gpio pinlerinden toplamda çekebileceğimiz maksimum akım miktarını belirtmektedir.
Yukarıdaki resimde farklı raspberry pi modellerine göre gpio pinleri yapısını ve gpio pinleri dışında kalan özel pinleri görmektesiniz.
Raspberry pi üzerindeki gpio pinlerini kullanılabilir hale getirmemiz için birkaç adıma ihtiyacımız var.İsterseniz bu adımları teker teker ele alalım.
İşlemlerimize başlamadan önce raspberry pi mizin internet bağlantısına sahip olduğundan emin olalım.
quick2wire kütüphanesini yükleyebilmemiz için sol üst köşedeki lx terminali açıyoruz.
kütüphaneyi kullanabilmek adına repository bölümünü düzenlememiz gerekiyor.Bunun için linux komularından nona kullanarak repository dosyamızı yeniden düzenleyeceğiz.
sudo nano /etc/apt/sources.list
nano komutumuzun ardından karşımıza bir dosya ve editörü açılacak.Bu kısıma aşağıdaki satırları ekleyeceğiz.
# Quick2Wire Software
deb http://dist.quick2wire.com/raspbian wheezy main
deb-src http://dist.quick2wire.com/raspbian wheezy main
Sonrasında ctrl+x ile dosyamızı kapatıyoruz.Çıkan uyarıya 'y' ile onay vererek kaydedilmesini sağlıyoruz.
Sıra geldi kütüphanemizi wget komutu ile raspberry pi içerisine almaya
Bunu için aşağıdaki satırları terminalimize yazarak enter yapıyoruz.
wget https://raw.githubusercontent.com/quick2wire/quick2wire-software-
users/master/software@quick2wire.com.gpg.key
sudo apt-key add
software@quick2wire.com.gpg.key
Yukarıdaki komutla birlikte cash dosyamız güncellenmiş oldu.Akabinde güncellemeri almak için terminalimize sırası ile :
sudo apt-get update
sudo apt-get upgrade
Komutlarınız giriyoruz.Bu kısım raspberry pi üzerindeki işletim sisteminin güncelleme durmuna göre zaman alabilmektedir.
Güncellemelerimiz tamaladıktan sonra son adım olarak quick2wire tollarını yükleyeceğiz.Bunun için açık olan terminalimize aşağıdaki satırları yazarak enter yapmamız yeterli olacaktır.
sudo apt-get install quick2wire-gpio-admin
sudo apt-get install quick2wire-python3-api
Artık gpio pinleri programlama için hazır.Bir sonraki yazımızda indirdiğimiz kütüphanemizi phyton programlama ile gpio pinlerimizi kontrol etmek için kullanmayı öğreneceğiz.
The big question is that "which platform should i choose for my development process?"
Here a list of some internet of things iot hardware platforms.
Since a few months, you can also install a Java ME embedded firmware on the FRDM-K64F, turning it into what is probably the cheapest Java development board on the market.
The Grove platform from SeeedStudio does just that. Their simple yet very smart connectors have become the standard platform for connecting IoT sensors. There is a huge list of sensors and actuators using the Grove standard connector, and you can literally hook Grove devices to anything, from Arduino to Raspberry Pi to Beaglebones thanks to the many shields available on the market.
This year, the model A+ brings the Pi's price tag under $20, with a much smaller form factor, and 30% less power-consumption than its predecessor. The B+ is a model B on steroids: more USB ports, more GPIO headers, and again a power-consumption that dropped by 40%!
I really wanted a nice and simple platform to experiment with wireless sensor networks, 6LoWPAN and CoAP. It turns out the XM1000 is a great platform (and so is the CM5000), that comes with support for both Contiki and TinyOS. The MSP430F2618 processor brings 116K of Flash and 8K of RAM to the table, which is actually pretty decent for most use cases. The external 1MB of Flash is also a nice-to-have if you want to store sensor data locally.
A $5 WiFi programmable module? Hell, yeah! Several alternative firmwares have popped up over the last few weeks (including a Lua-based one), but the most interesting one is probably the beta version of the FreeRTOS-based SDK.
Javascript on a USB stick, for just £15!
The first version of the Espruino was already an impressive piece of engineering, fitting a full Javascript interpreter in 256K of Flash, and 48K of RAM. The event-driven programming model is really nice, and makes power management completely transparent.
A super-tiny Cortex M3, that can do WiFi and that allows out of the box to be remotely programmed. Pretty cool, eh? You can indeed program the board either from an online IDE, or from a desktop IDE based on the Atom editor. The Spark Core blueprints are available under a Creative Commons license and the firmware and CoAP-based communication stack are open source too (LGPL).
2014 has seen significant progress in the domain of security for the Internet of Things (look at IETF efforts to optimize DTLS for IoT, for example), and I certainly expect more in 2015.
With the Cryptocape, one can easily get hardware support for many cryptographic functions (Elliptic curves, AES, RSA, SHA-2, ...). The downside is that the complete datasheets of some of the modules included in the cape are only available under NDA
Last but not least, although a bit expensive, the Rapiro is a great platform for people interested in re-thinking the human-computer interactions. It's an open-hardware robot that is powered by an Arduino and a Raspberry Pi. Attach a Wi-Fi dongle to the Raspberry Pi and you have a wireless IoT robot that you can control using MQTT
#1 – FRDM-K64F
The FRDM-K64F is a development board for the Kinetis K64. Freescale had the great idea to not only make the platform compatible with the ARM mbed platform, but also to provide a board that is compatible with Arduino shields.Since a few months, you can also install a Java ME embedded firmware on the FRDM-K64F, turning it into what is probably the cheapest Java development board on the market.
#2 – SeeedStudio Grove system
"It seems that perfection is attained, not when there is nothing more to add, but when there is nothing more to take away."The Grove platform from SeeedStudio does just that. Their simple yet very smart connectors have become the standard platform for connecting IoT sensors. There is a huge list of sensors and actuators using the Grove standard connector, and you can literally hook Grove devices to anything, from Arduino to Raspberry Pi to Beaglebones thanks to the many shields available on the market.
#3 – Raspberry Pi Model A+ and B+
The Raspberry Pi Foundation really is doing a great job at keeping its very popular platform up-to-date. Every year, we get great upgrades to the existing models.This year, the model A+ brings the Pi's price tag under $20, with a much smaller form factor, and 30% less power-consumption than its predecessor. The B+ is a model B on steroids: more USB ports, more GPIO headers, and again a power-consumption that dropped by 40%!
#4 – Texas Instruments CC3200 LaunchPad
A powerful Cortex-M4 micro-controller, a WiFi module, a very complete IP stack (DNS, mDNS, SSL-TLS with hardware crypto support, ...), and tons of examples: I really liked the CC3200 user-experience. The only downside is that I had to switch to Windows to use Code Composer Studio, but if you want to use Energia you can have a cross-platform IDE and a programming model very close to Arduino.#5 – Advanticsys XM1000
#6 – ESP8266
#7 – Espruino Pico
The first version of the Espruino was already an impressive piece of engineering, fitting a full Javascript interpreter in 256K of Flash, and 48K of RAM. The event-driven programming model is really nice, and makes power management completely transparent.
#8 – Spark Core
#9 – CryptoCape
With the Cryptocape, one can easily get hardware support for many cryptographic functions (Elliptic curves, AES, RSA, SHA-2, ...). The downside is that the complete datasheets of some of the modules included in the cape are only available under NDA
#10 – Rapiro
beagle bone black ve raspberry pi
1 Şubat 2014 Cumartesi
Posted by MC
Tag :
beagle bone black,
raspberry pi
Eğerki sıkı bir programcı ya da iyi bir elektronik meraklısı iseniz su sıralarda isimlerini sıkca duyuyor olmalısınız. 2 adet kendisi minik ama işlevleri büyük pc Raspberry pi ve Beaglebone
İlk yazımızdan önce sizlerle sunu paylasmak isterim Mühendislikte en iyi ürü diye birsey yoktur arkadaslar senin ihtiyaclarını karsılayan en ekonomik ürün vardır.İlerleyen zamanlarda projelerimiz oldukca bu konuyu daha detaylı ve ince ayrıntılarına kadar sizlerle paylasacagım
gelelim asıl olan yazımıza nedir bu Raspberry pi ve Beaglebone aralarındaki farklılıklar nelerdir?
Firmalar gün gectikce daha ucuz maliyetli ve tum kullanıcıların rahatlıkla kullanabilecegi ve platformlar üzerinde gelistirmeler yapabilecegi mini pc leri piyasaya surmeye basladılar.Aslına bakarsanız bu mini pclere yabancı degiliz guncelik hayatta kullandıgımız her cihazda hemen hemen 1 veya daha fazlası var
internete baglanırken kullandıgımız rooter dan tutun,camasır makinesine kadar ancak bunlar belirli bir amac için özellesmis pclerdir ve sadece o amaca hizmet ederler mudahale etme sansımız yoktur sadece etkilesim içerisine girer ve kullanırız.
ister kendi smart tvnizi yaratın,ister ev otomasyon sistemi kurun sabit ip verin web serverınız olsun ve daha neler neler
bu cihazlar ve biraz donanım ve yazılım bilginizle neler yapabilecegiz birazda sizin hayal dunyanıza kalmıs zamanla ortak projelerimiz elektrolog üzerinden surdurecegiz merak etmeyin
gelelim aradaki farklılıklara
işlemci performansları:
bu asamada beagle bone raspberry pi den nerdeyse 2 kat daha hızlı
kurulum kolaylıgı:
sunu belirtelim raspberry pi kullanıcıyı kurulumda sıkabiliyor neden? hali hazırda on yuklu bir isletim sistemi ile gelmiyor (android,ubuntu vb.) ubuntu on yuklu bir sd kart ile gelen beagle bone sadece usb ile bilgisayarınıza baglanarak calısabiliyor
görüntü performanları:
raspberyy pi bu konuda beagle bone a fark atıyor 1080p cozunurluk desteklerken opengl uygulamalarını render etmesini yanında bazı oyunları da acabiliyor doom oynayını gormuslugum var crysis denemeyin hayal kırıklıgına ugramayım
ancak beagle bone bu konularda biraz geri kalmıs 1080p desteklemiyor add on ile hdmi cıkıs versede
baglantılar:
mühendislikte en önemli kısma geldik baglantılar.Bir cihaz ne kadar fazla baglantı içerirse bu bize o kadar farklı platformları bir arada kullanabilmemize imkan sagla bu konuda beagle bone raspberry pi ye fark atıyor
beagle bone baglantıları:
3 I2C buses
CAN bus
SPI bus
4 timers
5 serial ports
65 GPIO pins
8 PWM outputs
7 analog inputs (1.8V max 12 bit A/D converters)
raspberry pi baglantıları:
8 GPIO pins
1 UART interface
1 SPI bus
1 I2C bus
gelelim en önemli konulardan birine eklenti eklenebilirliği,bu konu neden onemlidir cunku bir muhendis için bir cihaz belirli bir sure sonra yetersiz kalacaktır bu durumda eklentirler devreye girer ve cihaz daha fazla nokta ya da farklı cihazların entegrasyonuna olanak saglayacaktır beagle bone ve raspberry pi bu konuda cok farklılıklasıyorlar lakin raspberry pi arduino ile 400 farklı sekilde shield ile entegre olabiliyor peki bu durumda ben arduino ile genisletebiliyorsam minik bögürtlenimi neden bögürtlen alayımki arduino dururken (arduino sipari verdim yakında elimde olur :D)
beagle bone eklentileri :
Breadboard, prototype, and breakout capes – kendi devre tasarımlarınızın entegrasyonu
DVI cape – DVI monitor baglantısı
VGA cape – VGA monitor baglantısı
HDMI cape –micro-HDMI baglantısı
LCD capes – lcd ekran baglyabiliyorsunuz minik pc nize
Camera cape – 3,1MP kamera eklentisi lcd ekran be birkac tusla kendi el kameranızı bile yapabilirsiniz deneriz mutlaka
Audio cape – ekstra ses giris cıkısı almanızı saglar
Motor cape – 8 adet 500mA dc motoru calıstırabilirsiniz
Battery cape – batarya genisleme paketi
gelelim hayati noktaya piyasa ve internet kaynak miktarları
bu konuda raspberry pi gercektende fark atıyor ucuz olması ve erisim kolaylıgından olsa gerek internet uzerinde muazzam kaynaklara sahip zamanla buradan paylasırız
fiyat olarak ise sanırım işlemci farkından kaynaklanan bir fark var
raspberry pi - 35$
beagle bone black- 89$
fiyatlar yurt dısı fiyatları olup basic modeller için gecerlidir hatırlatalım
gelelim sonucumuza
özetle her elektronikcinin ve programcının elinde olması gereken 2 üründen bahsettik bugun ürü farklılıkları ortada sizin ihtiyacınız dogrultusunda birini almanız size cok buyuk fayda saglayacaktır
ihtiyacını belirten arkadaslara ürün secimi konusunda yardımcı olabilecegimizi belirtir bir sonraki yazımızda yeniden gorusmek isteriz
Yazar: Caner ÇAKAR