rpi-telegram

Telegram bir mesajlaşma uygulamasıdır ve dünya genelinde bir çok kullanıcının beğenisini kazanmıştır. Detaylarını incelemek isteyenler için bağlantıyı paylaşıyorum:

https://telegram.org/

Bu yazımızda Telegramın özelliklerinden olan Bot yapısını kullanarak bir mesaj ile Raspberry Pi’ye bağlı olan Raspberry Pi Camera’yı kontrol edebiliyor olacağız. Mesaj gönderildiği anda Camera fotoğrafı kayit edip Telegram üzerinden Bot sayfasına gönderecek.

 

Proje Malzemeleri

 

Başlangıç

Telegram uygulamasını App Sotre ve Google Play’den telefonunuza indirebilirsiniz. Bir hesap oluştururak uygulamayı kullanıma hazır hale getirebilirsiniz. Telegram uygulamasını Raspberry Pi üzerinde çalıştırmak için kaynak kodunu indirip derlemeniz gerekiyor:

https://github.com/vysheng/tg.git && cd tg

 

Gerekli kütüphanelerin kurulumunu ise aşağıdaki komut ile gerçekleştirebilirsiniz:

sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev 
libevent-dev libjansson-dev libpython-dev make

 

Konfigürasyon için sıralı olarak aşağıdaki komutları işleme alacağız:

./configure
make

 

İşlemler bittikten sonra “tg” adresinde telegram adında bir program gözüküyor olacaktır.

 

Kurulum

Mesaj atmaya başlamadan önce, Raspberry Pi’yi telegram hesabınıza bağlayıp kendi cep telefon numaranız ile ilişkilendirmeniz gerekiyor. bunun için aşağıdaki komutu yazalım:

bin/telegram -k server.pub

 

Bu aşamada program, sms olarak cep telefonunuza gelen kodu sizden isteyecektir. Kodu girdikten sonra bağlı olan rehberiniz gözükecektir ve en son satırda “>” işaretini göreceksiniz. Bu telegramın komut istemi işaretidir ve tüm yazılan mesajlar bu kısımda gözükecektir.

 

Şematik

Led’in bağlantısını şeklide göründüğü gibi 27 numaralı GPIO pine yapalım.

 

Şekil 1 – Bağlantı şematiği

 

Python Script

Python scriptini komut satırından belirleyebilirsiniz.

sudo bin/telegram-cli tg-server.pub -Z pythonscript.py
sudo nano /home/pi/tg/pythonscript.py

Sonra kaydedip çıkış yapın ve tekrar çalıştırın.

sudo bin/telegram-cli tg-server.pub -Z pythonscript.py

Gelen mesajlar göre led on veya off konumuna geçecektir. Led’in durmunu kod içersinden değiştirebilirsiniz.

Kodun tamamına aşağıdaki linkten erişebilirsiniz:

https://gist.github.com/idreamsi/2972ba872df05cb5f0c3

 

Fotoğraf Çekimi

Projenin en heyecanlı kısmı ise tabiki fotoğraf çekmesidir. 🙂

fotoğraf çekmek için telegram uygulamasında aşağıdaki komutu yazınız:

!photo

Bu komutun karşılığı ise Raspberry Pi tarafından fotoğraf ile olacaktır.

Şekil 2 – Telegramda gelen fotoğraf

 

Kaynak: https://www.hackster.io/

0 0 votes
Article Rating
Subscribe
Bildir
guest

6 Yorum
Eskiler
En Yeniler Beğenilenler
Inline Feedbacks
View all comments
trackback
4 yıl önce

[…] Bunun nasıl yapıldığına SAMM Blog’dan erişebilirsiniz: https://blog.samm.com/telegramdan-raspberry-camera-kontrolu […]

Yusuf Herdem
4 yıl önce

İlk kısımdaki git kısmında wget yazmamız gerekmiyor mu?

Alpaslan
Alpaslan
3 yıl önce

https://github.com/aattk/raspauto Bu kütüphane olayı daha da basitleştiriyor denemenizi öneririm.

Pakize yavuz
Pakize yavuz
3 yıl önce

Kişilere direk fotoğraf çekip atamıyorum illaki çekip kameradan atıyorum

samed
samed
1 yıl önce

merhaba nesne tarama konulu bir projem var internetten çok araştırdım ama yapamadım sayfanıza bu tür içerik üretirseniz çok faydalı olur