Dilini seç
Raspberry Pi Programlama Kursu
Dünya çapında 2 milyondan fazla öğrenci

Raspberry Pi Programlama Kursu

Raspberry Pi'ye donanım kurulumundan Python ve Linux kullanarak eksiksiz IoT dağıtımına kadar hâkim ol. Bu kurs seni GPIO programlama, sensör entegrasyonu, bilgisayar görüşü ve bulut bağlantısı konularında ilerletir. Otomatik çalışan, veri kaydeden ve canlı okumaları uzak panolara akışla gönderen gerçek projeler geliştir.

Dedika İşletmeler için

Neler öğreneceksiniz:

Bir Raspberry Pi'yi sıfırdan kuracak, Linux'ta komut satırından gezinecek ve doğrudan fiziksel donanımla etkileşime giren Python betikleri yazacaksın. I2C, SPI ve UART protokollerini kullanarak sensörleri bağlayacak, ardından topladığın verileri kaydedip görselleştireceksin. Bir Flask web sunucusu kuracak, IoT mesajlaşması için MQTT'yi entegre edecek ve okumaları bulut panolarına göndereceksin. Raspberry Pi üzerinde gerçek zamanlı bilgisayar görüşü için OpenCV ve TensorFlow Lite'ı uygulayacaksın. Sonunda, otomatik başlatma, Docker konteynerleri ve profesyonel dokümantasyon ile eksiksiz, üretime hazır projeler dağıtacaksın.

Nasıl pratik şekilde çalışırsınız Raspberry Pi Programlama Kursu

Nasıl pratik yaparsınız Raspberry Pi Programlama Kursu

Şirketiniz için ekibinizi eğitmek isteyenlere özel

Dedika Kurumsal'da, kurs kendi işinize ve şirketinizin ihtiyaçlarına uygun egzersizler ve örneklerle gelir.

Buraya tıklayın

Kurs İçeriği

8 Bölüm • 40 Ders4 ile 360 saat arasında (siz karar verin)

Bölüm 1Detayları Gör

Raspberry Pi Donanımına Giriş

  • Ders 1 • Raspberry Pi Modelleri ve Özellikleri

    Pi modelleri arasındaki farkları, işlemci özelliklerini, RAM'i ve bağlantı seçeneklerini kapsar. Sonraki tüm bölümler için gereken donanım okuryazarlığını oluşturur.

  • Ders 2 • Ağ ve Uzaktan Erişim Kurulumu

    Uzaktan geliştirme için Wi-Fi, SSH ve VNC'yi yapılandırır. İleri düzey bölümlerde kullanılan başsız (headless) çalışmayı mümkün kılar.

  • Ders 3 • Gerekli Çevre Birimleri ve Aksesuarlar

    Temel çevre birimlerini tanımlar: güç kaynağı, SD kart, ekran ve giriş aygıtları. Öğrencilerin eksiksiz, işlevsel bir iş istasyonu kurmasını sağlar.

  • Ders 4 • İşletim Sistemini Kurma

    Öğrencilere, Raspberry Pi OS'yi bir SD karta yazma ve sistemi başlatma sürecinde rehberlik eder. Tüm kodlama çalışmaları için yazılım temelini oluşturur.

  • Ders 5 • Dosya Sistemi ve Depolama Yönetimi

    Linux dosya sistemi hiyerarşisini ve SD kart depolama yönetimini açıklar. Öğrencileri projeleri düzenlemeye ve disk alanını etkili bir şekilde yönetmeye hazırlar.

Bölüm 2Detayları Gör

Linux Komut Satırı Temelleri

  • Ders 1 • Süreç ve Sistem Yönetimi

    Çalışan süreçleri izlemeyi, hizmetleri yönetmeyi ve sistem kaynaklarını kontrol etmeyi kapsar. Öğrencileri Pi performansını sorun giderme ve en iyi duruma getirme konusunda hazırlar.

  • Ders 2 • Terminalde Gezinme

    Bash kabuğunu, komut istemi yapısını ve temel gezinme komutlarını tanıtır. Önünüzdeki tüm terminal tabanlı görevler için operasyonel temeli oluşturur.

  • Ders 3 • Dosya ve Dizin İşlemleri

    Dizin ve dosyaların oluşturulması, kopyalanması, taşınması ve silinmesini kapsar. Sonraki her bölümde proje organizasyonunu doğrudan destekler.

  • Ders 4 • APT ile Paket Yönetimi

    APT kullanarak yazılım kurmayı, güncellemeyi ve kaldırmayı açıklar. Öğrencilerin Pi'nin yeteneklerini üçüncü taraf araçlar ve kütüphanelerle genişletmesini sağlar.

  • Ders 5 • Terminalde Metin Düzenleme

    nano ve temel vim ile dosya düzenlemeyi öğretir. Öğrenciler, grafiksel bir düzenleyici olmadan yapılandırma dosyalarını ve komut dosyalarını yazar ve değiştirir.

Bölüm 3Detayları Gör

Python Programlama Temelleri

  • Ders 1 • Python Sözdizimi ve Veri Türleri

    Değişkenleri, veri türlerini, operatörleri ve temel G/Ç işlemlerini tanıtır. Bu kurstaki her Python betiği için gereken sözdizimi temelini oluşturur.

  • Ders 2 • Kontrol Akışı ve Döngüler

    if/elif/else koşullarını ve for/while döngülerini kapsar. Öğrencilerin koşullara yanıt veren ve eylemleri tekrarlayan programlar yazmasını sağlar.

  • Ders 3 • Listeler, Sözlükler ve Dosya G/Ç'si

    Temel veri yapılarını ve dosya okuma/yazma işlemlerini kapsar. Öğrenciler sensör verilerini ve yapılandırma değerlerini yapılandırılmış formatlarda saklar.

  • Ders 4 • Fonksiyonlar ve Modüller

    Yeniden kullanılabilir fonksiyonlar tanımlamayı ve standart kütüphane modüllerini içe aktarmayı öğretir. Tüm donanım ve ağ projelerinde kullanılan modüler kod tasarımını teşvik eder.

  • Ders 5 • Hata Yönetimi ve Hata Ayıklama

    try/except bloklarını, yaygın istisnaları ve hata ayıklama tekniklerini tanıtır. Donanım ve çalışma zamanı hatalarını düzgün bir şekilde ele alan dayanıklı betikler oluşturur.

Bölüm 4Detayları Gör

GPIO Programlama ve Elektronik Temelleri

  • Ders 1 • GPIO Pin Kavramları ve Güvenlik

    GPIO pin numaralandırmasını, voltaj seviyelerini ve akım sınırlarını açıklar. Donanım hasarını önler ve tüm projeler için güvenli bağlantı uygulamaları oluşturur.

  • Ders 2 • Darbe Genişlik Modülasyonu (PWM)

    LED parlaklığını ve servo motor konumunu kontrol etmek için PWM kullanır. Çıktı kontrolünü ikili açma/kapamadan değişken analog benzeri sinyallere genişletir.

  • Ders 3 • Breadboard Devre Kurulumu

    Breadboard düzenini, şema okumayı ve bileşen bağlantısını öğretir. Öğrencilerin lehimleme veya kalıcı montajdan önce devreleri güvenli bir şekilde prototiplemesini sağlar.

  • Ders 4 • Çıktı Aygıtlarını Kontrol Etme

    RPi.GPIO ile LED'leri ve buzzer'ları kontrol etmek için GPIO pinlerini çıktı olarak programlar. Giriş/çıkış programlama modelinin çıktı yarısını gösterir.

  • Ders 5 • Dijital Giriş Sinyallerini Okuma

    Buton basmalarını ve dijital sensörleri okumak için GPIO pinlerini giriş olarak yapılandırır. Güvenilir sinyal okuma için çekme (pull-up) ve çekme (pull-down) dirençlerini tanıtır.

Bölüm 5Detayları Gör

Sensörler, Protokoller ve Veri Toplama

  • Ders 1 • UART Seri Haberleşme

    GPS modülleri ve mikrodenetleyicilerle seri haberleşme için UART'ı yapılandırır. Seri veri akışlarını kullanılabilir Python nesnelerine ayrıştırmayı öğretir.

  • Ders 2 • SPI Haberleşme Protokolü

    SPI saat, MOSI, MISO ve yonga seçme hatlarını spidev ile kapsar. Analog sensör voltajlarını dijital değerlere dönüştürmek için bir ADC yongasını okur.

  • Ders 3 • Veri Kaydı ve Depolama

    Zaman damgalı sensör okumalarını CSV dosyalarında ve SQLite veritabanlarında saklar. Verileri sonraki bölümlerde görselleştirme ve analiz için hazırlar.

  • Ders 4 • I2C Haberleşme Protokolü

    I2C veri yolu mimarisini, adresleri ve Python smbus2 kullanımını açıklar. Pratik I2C örnekleri olarak sıcaklık ve basınç sensörlerini bağlar.

  • Ders 5 • Analog Sensörler ve ADC Entegrasyonu

    Potansiyometreler ve ışığa bağımlı dirençler (LDR) gibi analog sensörleri bir ADC aracılığıyla okur. Analog fiziksel sinyaller ile dijital işleme arasındaki boşluğu kapatır.

Bölüm 6Detayları Gör

Ağ ve IoT Bağlantısı

  • Ders 1 • Bulut Platformu Entegrasyonu

    Uzaktan izleme ve kontrol için Pi'yi bulut IoT platformlarına bağlar. Öğrenciler cihaz kimlik bilgilerini yapılandırır ve canlı verileri bulut panolarında görselleştirir.

  • Ders 2 • Soket Programlama Temelleri

    Python'un socket kütüphanesini kullanarak TCP ve UDP soketlerini tanıtır. Tüm ağ protokollerinin altında yatan eşler arası iletişim becerilerini oluşturur.

  • Ders 3 • IoT için MQTT Protokolü

    Mosquitto ve paho-mqtt ile yayınla/abone ol mesajlaşmasını uygular. Hafif, gerçek zamanlı veri alışverişi için Pi'yi IoT aracılarına bağlar.

  • Ders 4 • Bir Flask Web Sunucusu Oluşturma

    Sensör verilerini sunmak için Flask kullanarak Pi üzerinde hafif bir web sunucusu oluşturur. Harici bulut hizmetleri olmadan tarayıcı tabanlı izleme sağlar.

  • Ders 5 • HTTP İstekleri ve REST API'leri

    REST API'lerini çağırmak ve JSON yanıtlarını ayrıştırmak için requests kütüphanesini kullanır. Pi'nin hava durumu verilerini almasını ve sensör okumalarını web hizmetlerine göndermesini sağlar.

Bölüm 7Detayları Gör

Kamera, Multimedya ve Bilgisayarlı Görü

  • Ders 1 • Hareket Algılama

    Arka plan çıkarma kullanarak ardışık kareleri karşılaştırarak hareketi algılar. Hareket algılandığında GPIO çıktılarını tetikler veya uyarılar gönderir.

  • Ders 2 • TensorFlow Lite ile Nesne Sınıflandırma

    Nesne sınıflandırması için Pi üzerinde önceden eğitilmiş bir TensorFlow Lite modeli çalıştırır. Pi'nin donanım kısıtlamaları dahilinde uç yapay zeka çıkarımını tanıtır.

  • Ders 3 • Pi Kamera Modülü Kurulumu

    Picamera2 kütüphanesini kullanarak Pi Kamera modülünü bağlar ve yapılandırır. Tüm görüntü tabanlı projeler için gereken yakalama hattını oluşturur.

  • Ders 4 • OpenCV ile Görüntü İşleme

    Yeniden boyutlandırma, renk dönüştürme ve filtreleme dahil olmak üzere OpenCV işlemlerini uygular. Ham kamera karelerini özellik algılama ve analiz için hazırlar.

  • Ders 5 • Yüz Algılama ve Tanıma

    Karelerdeki yüzleri belirlemek için Haar çağlayanları ve yüz tanıma kütüphanelerini kullanır. Kısıtlı donanımda pratik bir biyometrik uygulama gösterir.

Bölüm 8Detayları Gör

İleri Düzey Projeler ve Sistem Optimizasyonu

  • Ders 1 • Systemd Hizmet Dağıtımı

    Python uygulamalarını, açılışta otomatik olarak başlayan systemd hizmetleri olarak paketler. Dağıtılan Pi projelerinin güvenilir, gözetimsiz çalışmasını sağlar.

  • Ders 2 • Çoklu İş Parçacığı ve Eşzamansız Programlama

    Sensör okuma ve ağ oluşturma gibi eşzamanlı görevleri çalıştırmak için threading ve asyncio kullanır. Gerçek zamanlı sistem yanıt verebilirliğini düşüren engellemeyi önler.

  • Ders 3 • Bitirme Projesi Planlama ve Yürütme

    Öğrencilere eksiksiz bir Pi projesini kapsamlı bir şekilde planlama, oluşturma ve belgeleme sürecinde rehberlik eder. Donanım, yazılım, ağ ve dağıtım becerilerini tek bir teslimatta birleştirir.

  • Ders 4 • Performans Profilleme ve Optimizasyon

    Python betiklerini cProfile ile profiller ve CPU ile bellek kullanımını en iyi duruma getirir. Kabul edilebilir gerçek zamanlı performans elde etmek için Pi'nin sınırlı kaynaklarını ele alır.

  • Ders 5 • Docker ile Konteynerleştirme

    Tekrarlanabilir dağıtım için Pi uygulamalarını Docker konteynerlerinde paketler. Bağımlılık yönetimini basitleştirir ve çoklu hizmet mimarilerini mümkün kılar.

Sertifikasyon

Geçerli tamamlama sertifikanız

Bu kurs sizin için:

  • Hobici yapıcılar: donanım kurcalamayı yapılandırılmış, tekrarlanabilir projelere dönüştürmeye hevesli.

  • Bilgisayar bilimi öğrencileri: sınıf teorisinin ötesinde uygulamalı gömülü sistem deneyimi isteyenler.

  • IT profesyonelleri: fiziksel bilgi işlem ve IoT alanına doğru beceri setlerini genişletmek isteyenler.

  • Kariyer değiştirenler: gömülü geliştirme veya donanım mühendisliği rollerine girmeyi hedefleyenler.

  • STEM eğitimcileri: sınıflarda fiziksel bilgi işlem öğretmek için pratik Pi uzmanlığı arıyor.

  • Ev otomasyonu meraklıları: satın almak yerine özel akıllı cihazlar yapmaya hazır.

Öğrencilerimiz ne diyor

Dersleriniz mükemmel. Bir yıllık paketi aldım ve sonunda ilgilendiğim çeşitli konuları platform değiştirmek zorunda kalmadan takip etme fırsatım var... yaptığınız her şey için teşekkür ederim, sizi başkalarına da tavsiye ettim...
Giulio Carlo
Giulio CarloDijital Pazarlama Öğrencisi
Derslerin doğrudan konuya odaklanmasını ve bölümleri değiştirebilmemi, ihtiyacım olmayan içerikleri atlayabilmemi seviyorum.
Mariana Ferres
Mariana FerresFotoğrafçılık Öğrencisi
İçeriği ve video sunumu ile transkripsiyon yöntemini seviyorum, bu süreci hızlandırıyor!
Luciana Alvarenga
Luciana AlvarengaTırnak Tasarımı Öğrencisi
Platform hızlı, kullanımı kolay. İçerik çeşitliliği ve tamamlayıcı videolar öğrenmeye çok yardımcı oluyor.
André Felipe
André FelipePrompt Mühendisliği Öğrencisi

Başlıca yetkinlikler

SSS

Dedika kimdir?

Sertifika Türkiye’de geçerli mi?

Kurslar ücretsiz mi?

Kursların ders yükü nedir?

Kurslar nasıl bir yapıya sahip?

Kurslar nasıl çalışıyor?

Kursların süresi nedir?

Kursların maliyeti veya fiyatı nedir?

Eğitimde uzaktan eğitim (EAD) veya online kurs nedir ve nasıl çalışır?

PDF Kursu