Bildiğiniz üzere ilk kez beaglebone’u USB üzerinden bilgisayarımıza bağladığımızda Cloud9 özelliğini kullanabilmemiz için cihazın soket numarasını öğrenmemiz gerekir. Peki nedir bu soket numarası ?

Soket numarası = IP + PORT ‘tur . cihaza ulaşacağımız isim ve izin verilmiş kapı diye dediklerimizi kolaylastırabiliriz.

Peki başlangıç aşamasında neler yaparak sonuca ulaşabiliriz ?

İlk başlangıç olarak ”  sudo apt-get install screen ”  diyerek linux tabanlı işletim sistemimize uart üzerinden görüntüleyebilme cihazımızı kontrol edebilmek için servisimizi kuruyoruz. Kurarken sık olarak karşılasacagınız sıkıntılardan biri dosyaya yazamama sorunudur bunu çözebilmek icin Sistem ayarlarinda Kullanıcı hesaplarında sağ tarafta bulunan bulunan UNLOCK yazısına basıp kullanıcı giriş şifresinden yazdıktan sonra sayfayı kapatmadan terminalde üstteki kodu tekrarladıgınızda çözülecektir. Bu arada yine benim karşılaştığım sıkıntılardan bir tanesi olarakta eğer Software Center dan birşey indiriyorsanız yine bu kodun çalışmayacağıdır.

Devam edecek olursak ; screen /dev/ttyUSB1 115200 yazıyoruz terminalde

gördüğünüz üzere cihaza ulaşmış bulunmaktayız.  Eğer ulaşamadıysanız “Permission denied ” tarzı birşeyle karşılaşırsanız Sudo su yazdıktan sonra kodu tekrarlayınız.
Peki şimdi ne yapıyoruz.

beaglebone login : rootyazıyoruz entera basıyoruz.
artık cihazı hükmetmeye başlayabiliriz.

ilk olarak cihazımızın ip si olup olmadığını soracağız
ifconfig eth0 | grep inet diyerek bilgilenmeye çalışıyoruz.


inet addr:169.254.199.170
nedir bu ? ip addresimiz oluyor ancak neden böyle alışılmış değil ??
Bu sorunun cevabı APIPA denilen birşey ; TCP/IP nin DHCP’den ( otomatik IP atayıcısından ) yada manuel olarak IP atanması olmadığında oluşturduğu bir yapıdan kaynaklanan IP’dir ancak cihazımızı P2P( Noktadan noktaya ) bir bağlantı yapmayacak olup network’umuze bağlamak istediğimizde büyük bir sıkıntı yaşayacağız.

Networkumuz 192.168.1.0 olsun bilgisayarımızın ip sini ogreniyoruz ifconfig diyerek.

Şimdi konuyu toplayacak olursak Eth0 yazan 192.168.1.1 ip li kartım direk beaglebone’a bağlı diğer wlan0 yazan kart ( wifi )  direk modem ile internete
bağlı çıkış noktasında
Böylece direk beagle bağlı network 192.168.1.0 modeme bağlı olan ise 192.168.0.0 networkundedir.

Eğer direk birbirine bağlayacaksak 192.168.1.1 dişinda bir ip koymalıyız. Eğer direk evdeki bir çok cihaza bağlayacak olan modeme bağlıyorsak
192.168.0.11 dışında ve networkteki diğer cihazların dışında bir ip vermeliyiz IP yi ilk network için 2-255 arasında secilmeli diğeri içinde 1-255 arası ancak 11 hariç.

İlk denememizi yapıyoruz.


ifconfig ile network kartlarımızı ogreniyoruz ardından ( eth0 olduğunu gördük )

ifconfig eth0 192.168.1.2 netmask 255.255.255.0 diyerek IP ‘mizi atamış olacağız.

Gördüğümüz üzere 192.168.1.2 olduğunu görüyoruz. Eğer modemimize bağlamak istersek 192.168.0.1-255 arasında 11 hariç yazarsak;
Örneğin : 192.168.0.12  sorun cozulecektir ve istediğimiz gibi projelerimizde kullanabiliyor olacağız.

Bir sonraki makalemizde görüşmek dileğiyle iyi çalışmalar diliyorum