RASPBERRY Pİ VE ARDUİNO İLE TİNYML EĞİTİMİ

Mikrodenetleyiciye yapay zekâ sığdırmayı öğrenin

TensorFlow Lite Micro, Edge Impulse ve Arduino Nano 33 BLE Sense ile cihaz üstü TinyML

Raspberry Pi ve Arduino ile TinyML Eğitimi, makine öğrenmesi modellerini mikrodenetleyicilere sığdırmayı öğretir. Sensörden veri toplama, Edge Impulse ile model eğitimi, kuantalama ve budama ile küçültme, TensorFlow Lite Micro'ya dönüştürme ve Arduino Nano 33…

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Veri toplamadan model eğitimine, kuantalamadan karta dağıtıma Raspberry Pi ve Arduino ile TinyML

Raspberry Pi ve Arduino ile TinyML Eğitimi, makine öğrenmesi modellerini kilobaytlarla ölçülen mikrodenetleyicilere sığdırmaya odaklanır. Katılımcılar sensör verisi toplamayı, Edge Impulse ile model eğitmeyi, TensorFlow Lite Micro ile çıkarımı, kuantalama ve budama ile modeli küçültmeyi öğrenir. Arduino Nano 33 BLE Sense ve Raspberry Pi üzerinde anahtar kelime algılama, hareket tanıma ve anomali tespiti gibi gerçek uygulamalar kart üzerinde çalıştırılır.

Süre ve Format

3 Gün. Her gün dört modül; model eğitimi Edge Impulse'ta, çıkarım ise gerçek Arduino ve Raspberry Pi kartlarında uygulamalı yapılır.

Seviye

Orta Seviye — Raspberry Pi ve Arduino üzerinde TensorFlow Lite Micro ve Edge Impulse ile cihaz üstü makine öğrenmesi

Öğrenme Metodu

Her konu veri toplamadan karta dağıtıma atölyelerle işlenir; modeller Arduino Nano 33 BLE Sense ve Raspberry Pi üzerinde canlı çalıştırılır.

Neden Bu Eğitim?

🧠Cihazda zekâ

Makine öğrenmesi modellerini buluta göndermeden mikrodenetleyicide çalıştırarak düşük gecikmeli ve çevrimdışı akıllı kararlar

🔋Düşük güç ve Uygulama

TinyML ile pil ömrünü ayları bulan, sürekli bağlantı gerektirmeyen enerji verimli akıllı sensörler tasarlamayı öğrenirsiniz.

🛠️Uçtan uca akış

Veri toplamadan model eğitimine, kuantalamadan karta dağıtıma kadar tüm TinyML iş akışını gerçek donanımda deneyimlersiniz.

Anahtar Konular

tinyml eğitimiarduino makine öğrenmesiedge impulse eğitimitensorflow lite microraspberry pi yapay zekacihaz üstü yapay zekagömülü makine öğrenmesinano 33 ble sensekenar yapay zeka eğitimitinyml kursu
“TinyML, yapay zekâyı veri merkezinden alıp avucunuzdaki bir çipe taşır; en küçük cihaz bile artık görebilir, duyabilir ve kendi başına karar”

Ön Koşullar

Eğitime başlamadan önce faydalı olacak bilgi ve deneyim alanları

1
Temel programlama

Python ve C/C++'ta değişken, döngü ve fonksiyon gibi temel yapılara aşinalık model ve çıkarım kodunu anlamayı

2
Makine öğrenmesi fikri

Eğitim, etiket ve model gibi kavramlara dair genel bir fikir TinyML akışını kavramayı hızlandırır; derin bilgi gerekmez.

3
Mikrodenetleyici aşinalığı

Arduino veya benzeri bir kartla daha önce blink seviyesinde çalışmış olmak kart tarafı adımlarda rahatlık sağlar.

4
Komut satırı kullanımı

Terminal, paket kurulumu ve dosya işlemleriyle temel düzeyde çalışabilmek araç kurulumunda işe yarar.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı TinyML'in ne olduğunu, Raspberry Pi ile Arduino'nun rollerini ve sensörlerden kaliteli etiketli veri seti toplamayı uygulayarak kavrar.
Modül 1
TinyML'e Giriş ve Kullanım Alanları
  • TinyML tanımı: kilobayt belleğe sığan cihaz üstü makine öğrenmesi
  • Bulut tabanlı çıkarımla kenar/cihaz çıkarımının karşılaştırılması
  • Kullanım alanları: anahtar kelime algılama, hareket ve anomali tespiti
  • Gecikme, gizlilik, bant genişliği ve güç açısından TinyML avantajları
  • Bellek, flash ve işlem gücü kısıtlarının model tasarımına etkisi
  • Tipik TinyML iş akışı: veri, eğitim, dönüştürme, dağıtım
Modül 2
Donanım: Raspberry Pi ve Arduino
  • Arduino Nano 33 BLE Sense üzerindeki dahili sensörler ve nRF52840
  • Raspberry Pi'nin eğitim/prototip, Arduino'nun uç çıkarım rolü
  • İki platformun bellek, güç ve işlem gücü açısından karşılaştırması
  • Geliştirme ortamı kurulumu: Arduino IDE ve gerekli kütüphaneler
  • Raspberry Pi OS kurulumu, Python ve TensorFlow ortamı hazırlama
  • Sensör bağlantısı ve kart üzerinde ilk veri okuma denemesi
Modül 3
Sensör Verisi Toplama
  • İvmeölçer, mikrofon ve sıcaklık sensöründen veri akışı okuma
  • Örnekleme frekansı, pencere boyutu ve çözünürlük seçimi
  • Edge Impulse veri alım (data forwarder) aracıyla veri toplama
  • Sınıf başına dengeli ve temsil edici örnek toplamanın önemi
  • Eğitim, doğrulama ve test kümelerine veri ayırma
  • Gürültü, kayma ve etiket hatalarının veri kalitesine etkisi
Modül 4
Öznitelik Çıkarımı ve Ön İşleme
  • Ham sinyali pencereleme ve örtüşen pencere (overlap) kullanımı
  • Zaman alanı öznitelikleri: RMS, tepe, sıfır geçiş sayısı
  • Frekans alanı: FFT ve spektral öznitelik çıkarımı
  • Ses için MFCC/spektrogram ile öznitelik üretimi
  • Normalizasyon ve ölçekleme ile öznitelikleri hazırlama
  • Edge Impulse'ta DSP bloklarıyla öznitelik hattı tasarlama
Günün hedefiKatılımcı sinir ağı modelini eğitmeyi, kuantalama ve budama ile küçültmeyi ve TensorFlow Lite Micro biçimine dönüştürmeyi uygulayarak öğrenir.
Modül 1
Model Eğitimi ve Değerlendirme
  • Sınıflandırma için küçük sinir ağı mimarisi tasarlama
  • Edge Impulse ile model eğitimi ve öğrenme eğrisini okuma
  • Doğruluk, karmaşıklık matrisi ve F1 ile başarıyı değerlendirme
  • Aşırı öğrenmeyi fark etme ve veri artırma ile azaltma
  • Model boyutu ile doğruluk arasındaki ödünleşimi yönetme
  • Cihaz üstü performans tahmini: bellek ve çıkarım süresi
Modül 2
Kuantalama ve Model Küçültme
  • Kuantalama mantığı: float32'den int8'e geçişin bellek etkisi
  • Eğitim sonrası kuantalama ile çıkarımı hızlandırma
  • Kuantalamaya duyarlı eğitim ile doğruluk kaybını azaltma
  • Budama (pruning) ile gereksiz ağırlıkları seyreltme
  • Kuantalamanın doğruluk üzerindeki etkisini ölçme
  • Hedef karta göre model boyutu ve hız bütçesi belirleme
Modül 3
TensorFlow Lite Micro'ya Dönüştürme
  • TensorFlow Lite Micro çatısının gömülü hedefteki rolü
  • Modeli .tflite biçimine ve C dizisine (model.h) dönüştürme
  • Gerekli operatörleri (op resolver) seçip bellek ayırma
  • Tensor arena boyutunu belirleme ve bellek taşmasını önleme
  • Çıkarım kodunun temel iskeleti ve giriş/çıkış tensörleri
  • Edge Impulse'ın hazır Arduino kütüphanesini dışa aktarma
Modül 4
Arduino'da Çıkarım
  • Üretilen kütüphaneyi Arduino projesine ekleme ve derleme
  • Sensörden canlı veriyi okuyup ön işleme adımını uygulama
  • Model çıkarımını çağırma ve sınıf olasılıklarını okuma
  • Çıkarım sonucuna göre LED, buzzer veya BLE ile tepki üretme
  • Çıkarım süresini ve bellek kullanımını kart üzerinde ölçme
  • Yanlış sınıflandırmaları gözlemleyip eşik ve veriyle iyileştirme
Günün hedefiKatılımcı anahtar kelime algılama, hareket tanıma ve anomali tespiti uygulamalarını kart üzerinde çalıştırır ve dağıtım-güncelleme sürecini kavrar.
Modül 1
Anahtar Kelime Algılama
  • Ses verisiyle wake-word (anahtar kelime) problem tanımı
  • Mikrofon verisinden MFCC ile öznitelik çıkarımı
  • Küçük ses modeliyle 'evet/hayır' türü komut sınıflandırma
  • Sürekli dinleme, pencere kaydırma ve gürültü dayanıklılığı
  • Yanlış tetiklemeyi azaltmak için eşik ve geçmiş kullanımı
  • Arduino'da sürekli anahtar kelime algılama uygulaması
Modül 2
Hareket ve Jest Tanıma
  • İvmeölçer-jiroskop verisiyle hareket sınıflandırma problemi
  • Jest örnekleri (daire, sallama, durağan) için veri toplama
  • Zaman serisi penceresinden öznitelik çıkarımı
  • Hareket modelini eğitip karta dağıtma ve test etme
  • Gerçek zamanlı jest algılama ve tepki üretimi
  • Giyilebilir ve kontrol senaryolarında kullanım örnekleri
Modül 3
Anomali Tespiti ve Kestirimci Bakım
  • Titreşim ve sesle makine anomalisi tespiti mantığı
  • Normal çalışma verisiyle temel (baseline) model oluşturma
  • K-means ve otokodlayıcı tabanlı anomali skoru üretimi
  • Anomali eşiği belirleme ve yanlış alarmı dengeleme
  • Motor/fan senaryosunda kestirimci bakım uygulaması
  • Anomali olayını yerel uyarı veya BLE ile raporlama
Modül 4
Dağıtım, Güncelleme ve Proje
  • TinyML cihazını saha için paketleme ve güç planlaması
  • Model sürümleme ve cihaza yeni model dağıtma yaklaşımları
  • Sahadan veri toplayıp modeli yeniden eğitme döngüsü
  • Raspberry Pi'yi ağ geçidi olarak kullanıp sonuç toplama
  • Performans, güç ve doğruluk ölçütleriyle çözümü değerlendirme
  • Uçtan uca proje: veri → model → Arduino'da çalışan uygulama

Eğitim Kazanımları

Program sonunda katılımcılar:

🧠
TinyML kavramı

Cihaz üstü makine öğrenmesinin ne olduğunu, bulut çıkarımından farkını ve hangi senaryolarda avantaj sağladığını açıklayabilirsiniz.

📊
Veri toplama

Sensörlerden dengeli ve etiketli veri seti toplayabilir, pencere ve örnekleme seçimleriyle veri kalitesini yönetebilirsiniz.

🔬
Öznitelik çıkarımı

Zaman ve frekans alanı öznitelikleri ile MFCC gibi dönüşümleri kullanarak ham sinyali modele uygun biçime getirebilirsiniz.

🎓
Model eğitimi

Edge Impulse ile küçük sinir ağları eğitip doğruluk, karmaşıklık matrisi ve boyut ödünleşimini değerlendirebilirsiniz.

🗜️
Model optimizasyonu

Kuantalama ve budama ile modeli mikrodenetleyiciye sığacak şekilde küçültebilir, doğruluk kaybını kontrol edebilirsiniz.

⚙️
TFLite Micro dağıtımı

Modeli TensorFlow Lite Micro biçimine dönüştürüp Arduino üzerinde çıkarım kodunu çalıştırabilir, belleği yönetebilirsiniz.

🎯
Gerçek uygulamalar

Anahtar kelime algılama, hareket tanıma ve anomali tespiti uygulamalarını gerçek kart üzerinde çalışır hale getirebilirsiniz.

🔁
Dağıtım döngüsü

Modeli sahaya dağıtma, veri toplayıp yeniden eğitme ve güncelleme döngüsünü kurarak çözümü sürdürülebilir kılabilirsiniz.

Kimler İçin Uygundur?

  • Gömülü sistem geliştiriciler
  • elektronik mühendisleri
  • cihaz üstü yapay zekâ ile ilgilenen yazılımcılar
  • IoT proje ekipleri
  • TinyML'e giriş yapmak isteyen makine öğrenmesi meraklıları için uygundur

Sıkça Sorulan Sorular

TinyML eğitimi kimler için uygundur?
Gömülü sistem geliştiriciler, elektronik mühendisleri, cihaz üstü yapay zekâyla ilgilenen yazılımcılar ve IoT ekipleri için uygundur. Temel programlama ve makine öğrenmesine dair genel fikri olan katılımcılar, modelleri mikrodenetleyicide çalıştıracak uçtan uca TinyML akışını öğrenir.
Bu eğitim hangi kart ve araçları kullanıyor?
Model eğitimi için Edge Impulse platformu ve TensorFlow Lite Micro kullanılır. Uç çıkarım Arduino Nano 33 BLE Sense üzerinde, prototipleme ve ağ geçidi görevleri ise Raspberry Pi üzerinde yapılır. Sensör olarak dahili ivmeölçer, mikrofon ve sıcaklık sensörleri kullanılır.
TinyML için IoT Uygulamaları eğitiminden farkı nedir?
Bu eğitim donanım ve araç zinciri odaklıdır; Edge Impulse, TensorFlow Lite Micro ve kuantalama ile modeli Arduino ve Raspberry Pi üzerinde çalıştırmayı uygulamalı öğretir. TinyML için IoT Uygulamaları eğitimi ise modeli bir IoT çözümünün mimarisine, veri hattına ve filo dağıtımına yerleştirmeye odaklanır.
Derin makine öğrenmesi bilgisi gerekli mi?
Hayır. Eğitim, etiket ve model gibi kavramlara dair genel bir fikir yeterlidir; derin matematik veya ileri makine öğrenmesi bilgisi gerekmez. Model eğitimi Edge Impulse'ın görsel akışıyla yapıldığından katılımcılar önce uygulamayı deneyimleyip kavramları pekiştirir.
Eğitim sonunda sertifika veriliyor mu?
Evet. Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika, katılımcının eğitime katılımını ve kart üzerinde çalışan TinyML uygulamalarıyla gösterdiği başarıyı belgeler.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Raspberry Pi ve Arduino ile TinyML Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Gömülü Sistemler ve IoTOmron PLC ve Sysmac Studio Eğitimi
Diğer Teknik Alanlar Eğitimleri

Omron PLC ve Sysmac Studio Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Omron Sysmac Studio eğitimi: NJ/NX programlama, değişken tabanlı yapı, Ladder/ST, POU, EtherCAT I/O, data trace ve NA HMI entegrasyonu. Uygulamalı.

Detayları Gör →
Gömülü Sistemler ve IoTProgramming in the IoT Arena Eğitimi
Diğer Teknik Alanlar Eğitimleri

Programming in the IoT Arena Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

ESP32, MQTT, CoAP, BLE ve LoRa ile uçtan uca IoT programlama eğitimi: sensör kodlama, kenar işleme, bulut entegrasyonu, OTA ve cihaz güvenliği.

Detayları Gör →
Gömülü Sistemler ve IoTSaaS için WrenAI Dağıtımı: Müşteri Yönelikli Ürünlerde Gömülü GenBI Eğitimi
Diğer Teknik Alanlar Eğitimleri

SaaS için WrenAI Dağıtımı: Müşteri Yönelikli Ürünlerde Gömülü GenBI Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

WrenAI ile SaaS ürünlerine gömülü GenBI dağıtımı eğitimi: semantik katman (MDL), text-to-SQL, RAG, çok kiracılı güvenlik, gömülü analitik ve üretime dağıtım.

Detayları Gör →
Gömülü Sistemler ve IoTSanayi Robotik Otomasyonu: ROS-PLC Entegrasyonu ve Dijital Çiftler Eğitimi
Diğer Teknik Alanlar Eğitimleri

Sanayi Robotik Otomasyonu: ROS-PLC Entegrasyonu ve Dijital Çiftler Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

ROS 2, MoveIt, OPC UA ile PLC entegrasyonu ve Gazebo dijital çift eğitimi: robot programlama, hareket planlama, endüstriyel haberleşme ve güvenli devreye alma.

Detayları Gör →
Gömülü Sistemler ve IoTTinyML için IoT Uygulamaları Eğitimi
Diğer Teknik Alanlar Eğitimleri

TinyML için IoT Uygulamaları Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

TinyML tabanlı IoT uygulamaları eğitimi: kenar-bulut mimarisi, kestirimci bakım, MQTT veri hattı, filo dağıtımı, model yaşam döngüsü ve sürüklenme izleme.

Detayları Gör →
Gömülü Sistemler ve IoTUsing Raspberry Pi & OpenCV Eğitimi
Diğer Teknik Alanlar Eğitimleri

Using Raspberry Pi & OpenCV Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Raspberry Pi ve OpenCV ile bilgisayarlı görü eğitimi: Picamera2, görüntü işleme, kontur, yüz tespiti, DNN ile nesne tanıma ve GPIO ile gerçek zamanlı uygulamala

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn