Raspberry Pi IDE önerisi

Başlatan Mucit23, 10 Aralık 2015, 12:21:52

Mucit23

Raspian üzerinde Python ile denemeler yapmak istiyorum.

Bunun için Raspi de bir ide lazım. Normalde olması gerektirdiği gibi kodları renklendirecek, hataları gösterecek bir ide olarak ne kullanılabilir?

muhittin_kaplan

pc de pycharm kullanıyorum. ama raspi de nasıl olur hiç fikrim yok

mehmet

Atom, blue fish olabilir. Ama performans
sıkıntısı yaşayabilirsiniz.
Gedit veya nano da olabilir.
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

Gökhan BEKEN

Raspinin üzerinde neden yazmak istiyorsun? Bence hiç kullanışlı olmaz.
Bir kere hızı düşük, ikincisi internetten birşeyler arayım dersen iki saatte açılıyor sayfalar.
Üçüncüsü, raspberry'de masaüstü ortamın var ama daha düşük özellikli bir dağıtım kullanırsan veya kendin mini bir kernel derlersen masaüstü ortamın olmayacak(256mb'lık sd kart bile takabilirsin), bu durumda hiç yapamazsın, olsa olsa terminalden "nano" veya "vi" ile yazarsın hiç verimli olmaz.
Pyhton zaten derlenmeye ihtiyaç duymayan bir dil. Bu yüzden pc'den yazmak daha mantıklı. Kodları da ftp'den atarsın.
Özel mesaj okumuyorum, lütfen göndermeyin.

Mucit23

Alıntı yapılan: Gökhan BEKEN - 10 Aralık 2015, 12:38:32
Raspinin üzerinde neden yazmak istiyorsun? Bence hiç kullanışlı olmaz.
Bir kere hızı düşük, ikincisi internetten birşeyler arayım dersen iki saatte açılıyor sayfalar.
Üçüncüsü, raspberry'de masaüstü ortamın var ama daha düşük özellikli bir dağıtım kullanırsan veya kendin mini bir kernel derlersen masaüstü ortamın olmayacak(256mb'lık sd kart bile takabilirsin), bu durumda hiç yapamazsın, olsa olsa terminalden "nano" veya "vi" ile yazarsın hiç verimli olmaz.
Pyhton zaten derlenmeye ihtiyaç duymayan bir dil. Bu yüzden pc'den yazmak daha mantıklı. Kodları da ftp'den atarsın.


Aslında Raspi ile yeni uğraşmaya başladım. İnternetteki hazır örneklerle Basit işler yaptırabildim. Şimdi biraz daha ileriye gidip kendim programlar yazmak istiyorum.

@Gökhan, Bana bir kaynak verebilirmisin? FTP bağlantısı yapmadım. Bunu nasıl yapacam. Normalde HDMI'den ekran bağlamışım ama ekrana ihtiyaç duymadan Ağ üzerinden nasıl ulaşıcam. Araştırmam gereken nokta neresi

Firzen

hemen IDE ni sözlüyorum:

nano deneme.py
yuazarsan python kodun yazılmış olur.
Kararsız...

EMP_Otto

Embedded ile ilgilenen arkadaslara yardımcı olması açısından embedded bir sisteme aşagıdaki sekillerle ulasılabilir
*VNC ile  (TightVNC,RealVNC,UltraVNC) Cihazın masaüstüne direk ulasırsınız.Sanal makinada calısıyor gibi ama cihaz üzerinde calısırsınız
*SSH üzerinden (Putty ve benzeri programları kullanarak)Command Line ile yapılan tüm işlemleri yapabilirsiniz.VNC gibi masaüstü falan yok ama :D
*Dosya Transferi için FTP,SFTP,SCP gibi protokolleri kullanan programları kullanarak embedded sisteme dosya atabilir yada embedded cihazdaki dosyaları alabilirsiniz.
https://filezilla-project.org/ (Linux için  Windows içinde kullanılabilir fakat WinSCPyi şiddetle tavsiye ederim.)
https://winscp.net/eng/download.php (Windows için )
Yada Linux üzerinden consoldan üzerinden scp ile dosya gönderebilirsiniz.Bakınız http://www.tecmint.com/scp-commands-examples/

Sorularınız olursa yardımcı olmaya calısırım
Bu işler zordur,özveri ister...

Gökhan BEKEN

#7
FTP'yi kurmak için şu kodu yaz:
apt-get install vsftpd

FTP ayarları için şu kodu yaz:
nano /etc/vsftpd.conf

FTP resetlemek için şu kodu yaz:
service vsftpd restart

daha fazla bilgi: https://wiki.archlinux.org/index.php/Very_Secure_FTP_Daemon#Local_user_login

not: filezilla şifremi kabul etmiyordu, ben de
pam_service_name=vsftpd

satırını aşağıdaki gibi değiştirdim
pam_service_name=ftp

bunu burdan öğrendim: http://askubuntu.com/questions/413677/vsftpd-530-login-incorrect


Eğer "nano" kurulu değilse:
nano kurulumu için:
apt-get install nano

nano kullanımı: http://webdeyim.net/tr/e_dergi/ubuntu-turkiye/sudo/10/26
vi ve nano ve diğer txt editörleri için bilgiler: https://www.raspberrypi.org/documentation/linux/usage/text-editors.md
Özel mesaj okumuyorum, lütfen göndermeyin.

Mucit23

#8
Evet ide konusu gereksiz sanırım. Şimdi FTP üzerine çalışıyorum. En azından dediğiniz gibi FTP üzerinden bağlantı kurup dosya aktarımı yapabilsem güzel olacak.

@Gökhan hocam ilk defa Raspi ile uğraşıyorum. Soracağım sorular çok basit olabilir.

FTP config aşamasına kadar geldim ayarları yaptım. Restart işleminide yaptım ama bundan sonra ilerleyemedim.

Bundan sonra FTP üzerinden bağlanmak için FTP adresi kullanıcı adı ve şifre gibi bilgiler lazım. Bundan sonra yapılması gerekenler neler?

Ekleme : Bağlantı kurdum. Şifre Raspinin kendi kullanıcı adı ve şifresiymiş.

Gökhan BEKEN

Ftp k.adı ve şifresi raspininki ile aynı. Yani oturum açarken girdiğin pi raspberry diyecektim ama çözmüşsün şimdi farkettim.
Özel mesaj okumuyorum, lütfen göndermeyin.

mehmet

Güvenli bağlantıları tercih ediniz. SFTP, SSH
gibi. Ms Win üzerinden putty ve WinScp
programlarını kullanabilirsiniz. 
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

Mucit23

Raspberry pi ve Python'a yavaş yavaş alışmaya başladım. Dediğiniz gibi gerçekten Raspi üzerinde kod yazmak eziyetli

Raspi üzerine FTP ve uzak masaüstünü kurdum. Bu sayede uzaktan veri aktarıp kontrol yapabiliyorum.

Bilgisayarıma Python 2.7 ve Eclipse'yi kurup eclipseyi python ile çalışacak hale getirdim. Şimdi eclipse üzerinde kod yazabiliyorum.

Biraz GUI işine merak saldım. Arayüz yapmak istiyorum. Bu arayüz ile çıkışa bağlayacağım 2 adet ledi yakıp söndüreyim istiyorum. Bunun için Tkinter konusuna biraz baktım ama herşey kodla yapılıyor. Pek ilgimi çekmedi. PyQT var birde. Bunda sanırım c# gibi bir ortam var.

Arayüz yapmak için PyQT'mi kullanmalıyım. Hangisinde ortaya birşeyler çıkarmak kolay olur, Dış dünyaya erişim hangisinde kolay olur?

Gökhan BEKEN

Dış dünyaya erişim derken GPIO'lardan bahsediyorsan kolay,
örneğin gpio'ların durumunu değiştirmek veya öğrenmek istiyorsun, onun bir dosyası var açıp değiştiriyorsun ya da içindeki değeri okuyorsun.
Mesela seri port'a bir şey basacaksın, ilgili dosyasını açıp yazabiliyorsun veya okuyabiliyorsun.
Özel mesaj okumuyorum, lütfen göndermeyin.

yamak

Hocam Riverbank in sitesinden önce sip i inidirip derle,sonra pyqt yi derle.Sonra Pycharm(Ben pycharm kullanıyorum istersen eclipse vs de kullanabilirsin) ile geliştirme yapabiirsin.Sürükle bırak ile gui geliştirmek istersen Qt designer kullanman gerekir.Tabi Qt designer ın çıktısı olan ui uzantılı xml dosyasını pyuic ile python kuduna dönüştürmen gerekir.

salih18200

Qt veya Eclipse üzerinde geliştirdiğin kodları ağ bağlantısı üzerinden embedded tarafta uzaktan debug edebilirsin.

http://doc.qt.io/qtcreator/creator-developing-generic-linux.html
http://www.gurucoding.com/en/raspberry_pi_eclipse/configuring_raspberry_pi.php

Python için durum nedir orasını pek bilmiyorum.