Skip to content

raspberry pi üzerinde en basitinden telegram

yaptığınız uygulamaları sosyal platformlar ile buluşturmak istiyorsanız telegram bunun için iyi bir başlangıç olabilir.

öncelikle mevcut bir telegram hesabınız olması gerekiyor. hesabınızla

BotFather

botunu bulun ve sırayla

/start
/newbot
/kullanicak_bot_adi_bot ( sonunda bot olmak zorunda)

yazıyoruz. adımları doğru şekilde gerçekleştirdiysek; yeni bir bot oluşturarak bize bir token / HTTP API üretecek.

uygulamamızı raspberry pi üzerinde gerçekleştireceğimiz için bize öncelikle sağlam bir kütüphane gerekiyor. ben bu uygulamamızda python – teleport kütüphanesi kullanacağım

pip install telepot

ile kütüphanemizi raspberry pi üzerine kuralım. ( python , pip vb gereksinimlerin daha önceden kurulu olduğu varsayılmaktadır)

kullanıcıdan gelecek komutları dinleyen ve buna cevap dönecek basit bir bot yapalım. aşağıdaki örnekte raspberry pi nin gerçek ipsini, zamanı gibi basit bir kaç fonksiyonun nasıl gerçekleştirileceği görülmektedir.

uygulamayı geliştirerek raspberry pi ile istediğiniz tüm işlemleri telegram üzerinden yönetebilirsiniz.

#coder :- Ferhat Cicek

import sys
import time
import telepot
import requests
import datetime

def handle(msg):
    chat_id = msg['chat']['id']
    command = msg['text']

    print('Komut: %s' % command)

    if command =='ip':
       ipadd = requests.get('https://checkip.amazonaws.com').text.strip()
       bot.sendMessage(chat_id, str(ipadd))
    elif command == 'zaman':
        bot.sendMessage(chat_id, str(datetime.datetime.now()))
    elif command == 'resim':
        bot.sendPhoto(chat_id, photo="/wp-content/uploads/2019/09/kalyon.jpg")
    elif command == 'dosya':
        bot.sendDocument(chat_id, document=open('/home/pi/telegram/telegram.py'))
    elif command == 'muzik':
        bot.sendAudio(chat_id, audio=open('/home/pi/test.mp3'))

bot = telepot.Bot('6686324245:AAVuDyUVKAYeKVLW3TuFD5ty_3XTVQTnpZQ')
bot.message_loop(handle)
print('Komut bekleniyor...')

while 1:
    try:
        time.sleep(10)
    except KeyboardInterrupt:
        print('\n Program sonlandı')
        exit()
    except:
        print('Hata')

python ile yazdığımız bu küçük uygulamayı çalıştırsak ve raspberry pi

ve telegrama ait ekran görüntüleri aşağıdaki gibi olacaktır.

Microsoft Mağazalar açılmıyorsa

Herhangi bir nedenle mağazalar uygulaması herhangi bir sebepten ( yanlışlıkla, bt yöneticisi uygulama yüklenmesini engellemek vb ) pc den kaldırılmış olabilir. Sorun gidericileri v.b. ile çözüm bulamadıysanız mağazalar uygulamasını yeniden kurmak çözüm sağlayabilir.

bunun için öncelikle powershell uygulamasını yönetici olarak çalıştırmanız gerekmektedir

powershell

powershell açıldıktan sonra bize gerekli olan mağazalar uygulamasının tam paket adını öğrenelim.

Get-Appxpackage -Allusers Microsoft.WindowsStore

komutunu çalıştıralım ve PackageFullName ifadesinin karşısında yazan alanı kopyalayalım ( Microsoft.WindowsStore_11811.1001.18.0_x64__8wekyb3d8bbwe ) ve aşağıdaki ******** yazan yere

Add-AppxPackage -register "C:\Program Files\WindowsApps\********\AppxManifest.xml" -DisableDevelopmentMode

yazarak komutu çalıştıralım.

Add-AppxPackage -register "C:\Program Files\WindowsApps\Microsoft.WindowsStore_11811.1001.18.0_x64__8wekyb3d8bbwe\AppxManifest.xml" -DisableDevelopmentMode
powershell

büyük olasılıkla sorun çözülmüş olacaktır. bunda sonra sorun devam eder ise windows uygulamalar altında mağazalar uygulamasını açarak onarma işleminizi yapmanızı ayrıca microsoft hesabı ayarlarını kontrol etmeniz önerilmektedir.

kayseri’de gıdada şerefsizlik yapan firmalar nisan 2020

Gıda Tarım ve Hayvancılık Bakanlığının yaptığı kontroller sonucuna dayanarak 17/04/2020 tarihinde kamuoyuna yayınladığı bilgilendirmedeki  Kayseri’de  gıda konusunda sahtekarlık yapan  şerefsizlerin  listesi aşağıdaki gibidir.

[table id=11 /]

RIPE NCC Training Course Material

Latest version: 20190815

Download


Table of Contents

  • LIR Training Course
    This is a one-day introduction to the RIPE NCC administrative procedures and RIPE Policies related to obtaining and distributing Internet number resources (i.e. IP addresses, AS Numbers), operating a Local Internet Registry (LIR) and working with the RIPE Database.
  • RIPE Database Training Course
    This one-day course will teach you how to use the RIPE Database like a pro. Using a combination of hands-on activities with theory, you will get a comprehensive idea of what the RIPE Database is and what you can do with it.
  • Basic IPv6 Training Course
    This one-day course will teach you about the need for IPv6 and provide you with basic information about how to start planning your deployment.
  • Advanced IPv6 Training Course
    This is a two-day practical course about IPv6 technical details, including dynamic protocols such as OSPF and BGP.
  • IPv6 Security Training Course
    This one-day course provides an overview of the most relevant IPv6 security topics. You will gain insight into industry best practice and gain a high-level understanding of the most pressing IPv6 security concerns today.
  • BGP Operations and Security Training Course
    This one-day course offers an in-depth look into Border Gateway Protocol (BGP). After this course, you will be capable of reinforcing theory through practice with our interactive exercises following each topic.
  • DNSSEC Training Course
    This is a one-day practical training course that will teach you how DNSSEC works and the related procedures and tools.

Training Courses

Local Internet Registry (LIR) Training Course

RIPE Database Training Course

Basic IPv6 Training Course

Advanced IPv6 Training Course

IPv6 Security Training Course

BGP Operations and Security Training Course

Additional references (External links)

DNSSEC Training Course

Measurements and Tools Training Course

(covering RIPEstat and RIPE Atlas)

Additional Information

All material is provided by the RIPE NCC under 2-Clause BSD License.Created: 31 Dec 2010 – Last updated: 27 Aug 2019 “” TRAINING

Gizlilik Politikası

Son güncelleme tarihi: 19.02.2024

Hoş geldiniz! Bu, ferhatcicek.com’un gizlilik politikasıdır. Bu politika, sitemizi ziyaret ettiğinizde topladığımız, kullandığımız ve sakladığımız bilgileri açıklar. Lütfen bu politikayı dikkatlice okuyunuz.

Toplanan Bilgiler

1.1. Kişisel Bilgiler: Adınız, e-posta adresiniz ve iletişim bilgileriniz gibi kişisel bilgiler, sitemizle etkileşimde bulunduğunuzda (örneğin, bir iletişim formu doldurduğunuzda) toplanabilir.

1.2. Çerezler: Sitemiz, çerezler ve benzer teknolojiler aracılığıyla cihazınızda bilgi depolayabilir. Bu bilgiler, site trafiği analizi, içerik özelleştirmesi ve reklamları kişiselleştirmek için kullanılabilir.

Kullanım Amaçları

2.1. Toplanan bilgiler, aşağıdaki amaçlar için kullanılabilir:

  • Size daha iyi hizmet sunmak,
  • Sitemizin kullanımını analiz etmek,
  • İlgili taleplerinizi karşılamak,
  • Haber bülteni veya pazarlama materyalleri göndermek (izin alındığında).

Üçüncü Taraf Paylaşımı

3.1. Kişisel bilgileriniz, izniniz olmaksızın üçüncü taraflarla paylaşılmaz. Ancak, hizmet sağlayıcılarımızla (örneğin, site analitiği sağlayıcıları) bilgi paylaşımı yapılabilir.

Güvenlik

4.1. Kişisel bilgilerinizin güvenliği bizim için önemlidir. Ancak, internet üzerinden iletişim veya veri depolama her zaman tamamen güvenli olmayabilir.

Haklarınız

5.1. Kişisel bilgilerinize erişme, düzeltme ve silme hakkına sahipsiniz. Bu haklarınızı kullanmak için lütfen [email protected] adresi üzerinden bizimle iletişime geçin.

Değişiklikler ve Güncellemeler

6.1. Gizlilik politikamız zaman zaman güncellenebilir. Değişiklikler, sitemizde yayınlanan güncel bir versiyonla yürürlüğe girer.

kayseri’de gıdada şerefsizlik yapan firmalar ocak 2020

Gıda Tarım ve Hayvancılık Bakanlığının yaptığı kontroller sonucuna dayanarak 13/01/2020 tarihinde kamuoyuna yayınladığı bilgilendirmedeki  Kayseri’de  gıda konusunda sahtekarlık yapan  şerefsizlerin  listesi aşağıdaki gibidir.

danacı firması şerefsizlikte sınır tanımıyor. farklı marka ve ürünlerle her denetimde ürünleri yer almaya devam ediyor.

liste kıyma ile yapılan sucuk, sucuk içi, köfte, kıymalı gibi yiyeceklerden uzak durmamız gerektiğini gösteriyor.

[table id=10 /]

linux de cpu kullanımını kısıtlamak

genel olarak bir uygulamanın çok fazla cpu tüketmesi istenilmez. bu cpu tüketimi genel olarak bir kaç nedenden kaynaklanır.

  • kötü programcılık örnekleri
  • zafiyat oluşturmak için kötü niyetli uygulamalar
  • iyi yönetilmeyen sunucularda yük dengeleme v.b. yapılmaması
  • gerçekten işlem gücü gerektiren kernel derleme, 3d render v.b. işlemlerde

cpu tüketimi neden olursa olsun pcde bunun olmasını elbette istemiyoruz.. bunun için oldukça kullanışlı bir uygulama mevcut. önce uygulamayı sistemize kuralım.

sudo apt-get install cpulimit

kurulu yaptıktan sonra kullanmaya başlayabilirsiniz basit bir örnek yapalım.

cpulimit -l 20 python face-detect.py haarcascade.xml

diğer kullanım seçenekleri için help den yararlanılabilir. sisteminizde faza tüketilen uygulamalar için http://www.ferhatcicek.com/bilisim-dunyasi/isletim-sistemi-bilisim-dunyasi/linux/sh/20170821/yuksek-kaynak-tuketen-uygulamalari-bulmak/2177.html yazısına bakabilirsiniz.

Usage: cpulimit TARGET [OPTIONS...] [-- PROGRAM]
   TARGET must be exactly one of these:
      -p, --pid=N        pid of the process
      -e, --exe=FILE     name of the executable program file
                         The -e option only works when
                         cpulimit is run with admin rights.
      -P, --path=PATH    absolute path name of the
                         executable program file
   OPTIONS
      -b  --background   run in background
      -f  --foreground   launch target process in foreground and wait for it to exit
      -c  --cpu=N        override the detection of CPUs on the machine.
      -l, --limit=N      percentage of cpu allowed from 1 up.
                         Usually 1 - 800, but can be higher
                         on multi-core CPUs (mandatory)
      -m, --monitor-forks  Watch children/forks of the target process
      -q, --quiet        run in quiet mode (only print errors).
      -k, --kill         kill processes going over their limit
                         instead of just throttling them.
      -r, --restore      Restore processes after they have
                         been killed. Works with the -k flag.
      -s, --signal=SIG   Send this signal to the watched process when cpulimit exits.
                         Signal should be specificed as a number or 
                         SIGTERM, SIGCONT, SIGSTOP, etc. SIGCONT is the default.
      -v, --verbose      show control statistics
      -z, --lazy         exit if there is no suitable target process,
                         or if it dies
          --             This is the final CPUlimit option. All following
                         options are for another program we will launch.
      -h, --help         display this help and exit
Back To Top