Kurs resmi

ESP32 ile Uygulamalar Eğitimi

(5/5)
Eğitimin genel amacı, öğrencilere ESP32'yi kullanarak çeşitli projeler geliştirme becerisi kazandırmaktır. Bu amaç doğrultusunda:

ESP32 modellerinin tanıtılması ve özelliklerinin aktarılması,

Öğrencilere sensörler, entegre devreler ve diğer elektronik bileşenlerle proje geliştirme becerisi kazandırılması,

Öğrencilerin kendi projelerini baştan sona geliştirebilmeleri için gerekli olan araç ve tekniklerin öğretilmesi sağlanacaktır.

Eğitimin Amaçları

Bu faaliyeti başarı ile tamamlayan her öğrenci;

  • ESP32 modellerinin temel özelliklerini bilir.
  • ESP32 modüllerin farklarını ve ortak özelliklerini bilir.
  • Micropython ve Arduino ile ESP32 modülü yapılandırma işlem basamaklarını bilir.
  • Sensörlerin ESP32 ile kullanımını bilir.
  • ESP32 üzerinde bulunan GPIO, I2C, Uart pinlerini bilir.
  • Micropython dilini kullanarak Thonny editör üzerinde kodlama yapmayı bilir.
  • ESP32 ile NEO6M GPS modülünü tanır.
  • GPS verilerinin kullanımını bilir.
  • ESP32 ile bilgisayar arasında bağlantı yapılmasını sağlar.
  • ESP32 üzerine kod dosyasını yükleme işlemini gerçekleştirir.
  • MLX90614 temassız sıcaklık sensörünü devrede kullanır.
  • SSD1306 OLED ekranı devrede kullanır.
  • Buzzer devre elemanını tanır.
  • Devreye buzzer ekleyerek sesli uyarı oluşturur.
  • Neopiksel LED’i bilir.
  • Neopiksel LED’i devrede kullanır.
  • AHT10 sensörünü bilir.
  • AHT10 sensörünü devrede kullanır.
  • Piezo devre elemanını tanır.
  • Piezo devre elemanını nemlendirme işlemi için devrede kullanır. 
  • Karşılaştırma ve aralığa göre yeniden düzenleme işlemlerini gerçekleştirir (map).
  • Kamera sensörünü tanır.
  • Fotoğraf çekip kaydetme işlemlerini yapar.
  • MQTT sistemini tanır
  • MQTT sistemini ESP32 ile toplanan verilerin kullanıcıya gösterilmesi amacıyla kullanır.
  • MQTT akıllı telefon uygulamasının yapılandırılmasını bilir.
  • ST7735 LCD ekranı kullanımını bilir.

Eğitime Giriş Koşulları

ESP32 ile Uygulamalar Eğitimine katılmak için herhangi bir ön koşul bulunmamaktadır. Ancak temel düzeyde matematik ve fen bilgisine sahip olan, teknolojiye ve elektronik uygulamalara ilgi duyan öğrenciler için eğitim daha verimli olacaktır.

Öğrencilerin çevrim içi ders materyallerini takip edebilecek düzeyde bilgisayar kullanabilmeleri, internet erişimine sahip olmaları ve temel programlama mantığını öğrenmeye istekli olmaları gerekmektedir. Ayrıca eğitim sürecinde kullanılacak uygulamalar için kendi basit devre şemalarını oluşturmaya, sensör ve modül bağlantılarını denemeye ve Arduino IDE üzerinde ve Thonny editöründe kodlama yapmaya istekli olmaları beklenmektedir.