Akıllı Cihazlar Fakültesi Mühendisi - kurs 264.780 RUB. GeekBrains'ten, eğitim 20 ay, Tarih: 10 Haziran 2023.
Miscellanea / / November 28, 2023
Kurs kimler için uygundur?
Yeni başlayanlar için
Mikrodenetleyicilere dayalı cihazlar geliştirmeyi öğrenin. Akıllı cihazlardan oluşan bir ağı kendiniz oluşturabilirsiniz.
Diğer BT alanlarından uzmanlar
Mühendislik becerilerinde ustalaşın ve IoT konusunda uzmanlaşın. Umut verici bir yöne gidin ve gelir düzeyinizi artırın.
Mühendisler ve onarım uzmanları
Bilginizi tamamlayın: C ustası, yazılım geliştirme ve hata ayıklama. Mesleki becerilerinizi geliştirecek ve IoT alanında kariyer geliştirebileceksiniz.
Eğitim Kursları
Mesleğin teknik temellerinde uzmanlaşmaya başlayacaksınız: bilgi arama ve temel dosya işlemleri. Karmaşık sorgular oluşturmayı ve optimize etmeyi öğrenin.
Dersler
Git. Temel kurs
— Git'e Giriş
— Git'in kurulumu ve konfigürasyonu
— Temel terminal komutları
— Git'te depolarla çalışma
— Depo dosya yönetimi
— Değişikliklerin geçmişi
— Deponun yayınlanması
— Değişikliklerin geçmişi
— Şube birleşmeleri
— Sürüm yönetimi
— Bir çekme isteği oluşturma
— Karmaşık operasyonlar
— Çatal depolarıyla çalışma
Programlamanın temelleri
- Giriiş
— Algoritma kavramı, değişkenler, veri türleri
— Pratik görevin analizi
- Dallanma. Döngüler. Pratik bir görevin analizi
— Diziler ve işlevler
— Pratik görevin analizi
— Web sitesi düzeni: HTML ve CSS'ye giriş
— Pratik görevin analizi
— Modern programlama dillerinin gözden geçirilmesi
— Pratik görevin analizi
ben çeyreklik
Mikroelektronik ve programlamanın genel ilkeleri
İlk çeyrekte C programlamada ustalaşacaksınız. Montaj ekipmanlarıyla (PCB'ler, havya, dirençler) çalışmayı öğrenin ve ilk elektronik cihazınızı geliştirin. Ayrıca İtalyan markası Arduino'nun öğrenmesi kolay cihazlarını kullanarak mikrodenetleyicilerle tanışmaya başlayacaksınız.
Dersler
Fakülte dekanının öğrencilerle buluşması
— Program hakkında: derslerin, projelerin, araların mantığı
- Sınıf arkadaşları ve dekanla buluşma
— Okurken eğitim ve istihdama yönelik öneriler
— Motivasyon ve ilerleme
- Sorulara cevaplar
Mesleğe giriş
— Gömülü sistem geliştiricisi kimdir?
— Cihaz geliştirme aşamaları
— Temel fizik bilgisi
— Lehimleme yöntemine giriş
— Lehimleme yöntemine giriş. Bölüm 2
Linux. İş istasyonu
- Giriiş. İşletim sistemi kurulumu
— Komut satırı arayüzünün kurulumu ve tanıtılması
- Kullanıcılar. Kullanıcıları ve Grupları Yönetme
— İşletim sistemi yükleme ve süreçleri
— Linux dosya sistemi cihazı. Dosya ve Dizin Kavramı
— Bash komut dosyalarına giriş. crontab ve görev zamanlayıcılarda
— Paket ve depo yönetimi. Ağ Güvenliği Temelleri
— Docker'a Giriş
C'de programlama. Temel düzeyde
— C diline giriş
— İkili ve onaltılık sayı sistemleri
— Sabitler. Veri Türleri, Bölüm 1
— C dilinin operatörleri ve ifadeleri. Fonksiyonlar (duyuru, çağrı)
- Değişkenler. Veri türleri (ilkel türler, dizeler, yapılar)
— Kontrol operatörleri
- İşlevler. Bellekle çalışmak
— Veri türleri, bölüm 2. Programlamaya nesne yönelimli yaklaşımın temelleri.
- Özel veri türleri
— C dilinde program yapısı
— Önişlemci
— IDE ve geliştirme araçları
— C dilinin standart kütüphaneleri. Kurs projesi. Evdeki sıcaklık koşullarını hesaplamak için arayüz için yazılım yardımcı programı
Elektronik Temelleri
- Devre tasarımı. Temel Bileşenlere ve Araçlara Giriş
— Çeşitli bağlantıların hesaplamaları. Teori ve pratik
- Transistörler. Teori ve pratik
— Çeşitli yüklerin bağlantısı ve kontrolü
- Akım. Güç kaynakları ve filtreler. Galvanik izolasyon
— Doğrusal dönüştürücüler. Modern LDO'lar. PWM
- Operasyonel amplifikatör. Mantıksal öğeler. Bölüm 1
— Mantık öğeleri. Bölüm 2
— Teori ve pratiğin birleştirilmesi
- Ders çalışması. Yedi bölümlü göstergelerde rastgele sayı üreteci
Arduino. Cihaz tasarımı
— Arduino'ya Giriş
— Mevcut sensörlere genel bakış. ADC. Veri okuma. Bir potansiyometreden veri elde etmek ve sapının dönme açısını tahmin etmek. Basit filtreleme
— Mevcut ekran araçlarına genel bakış (LED'ler, LED matrisleri, ekranlar)
— Dinamik ekran
— Nem ve sıcaklık sensörüyle çalışma örneğini kullanan I2C arayüzü
— Karakter 16x2 ekranı. Veriler görüntüleniyor
- Kesintiler
- Ders çalışması. Masaüstü hava durumu istasyonu
II çeyrek
Endüstriyel mikrodenetleyiciler ve arayüzlerle çalışma
Çeyreğin ilk iki dersinde ARM mimarisini öğrenecek ve 2 projeyi tamamlayacaksınız: Nucleo kartında ve STM32 mikrokontrolörlerine dayalı. Üçüncü yılda cihazların birbirleriyle iletişim kurmasını sağlayan teknolojilerin çalışma prensiplerini öğreneceksiniz.
Dersler
Mikrodenetleyiciler. Giriş dersi
— Mikrodenetleyicilere giriş
— Kesintiler, yığın, zamanlayıcılar
— Arayüzler ve veri giriş ve çıkış veri yolları
— I2C veri yolu
— SPI arayüzü
— Analogdan dijitale dönüştürücüler (ADC)
— Dijitalden analoğa dönüştürücüler (DAC)
- Ders çalışması. Arduino'daki bir hava durumu istasyonundan SPI arayüzü aracılığıyla veri alma
Mikrodenetleyiciler ARM (STM32)
— Mikrodenetleyiciler STM32
— STM32'yi yükleme ve hata ayıklama
— Flash bellekle çalışmanın özellikleri
— Watchdog zamanlayıcıları ve kontrol aktarımı
— Özel zamanlayıcılar HRTIM ve LPTIM
— STM32 mikrodenetleyicilerin güç tüketim modları
-DMA STM32
— CRC, RNG, HASH, CRYP
- STM32'de COMP ve OAMP
— STM32 mikrodenetleyicileri kullanan donanım uygulama özellikleri
- SD kart ve dosya sistemi
— Ders analizi
Temel elektronik teknolojisi
— Bluetooth (temel ders)
— Temel İnternet protokolü olarak TCP/IP protokolü. IP adresleme. Alt ağ maskesi. Geçit. Wi-Fi modülleri. Temel bilgiler
— LoRa Temel dersi. Kullanım temelleri
— Kablosuz çözümlerin uygulanabilirliği. Veri aktarım hızına ilişkin temel kavramlar. İletişim aralığı
— Donanım çözümleri
— Gerilim ve akım ölçümü: donanım ve yazılım çözümleri
— Güç kaynakları oluşturmanın temelleri
— Dijital arayüzlerin galvanik izolasyonu. Alıcı-vericiler RS-232/485, CAN
— FPGA/ASIC: genel bakış
- Ders çalışması. Nucleo ve ESP32 Çipi Kullanarak Web Sunucusu Oluşturma
III çeyrek
İleri düzeyde mikrodenetleyici programlama
C diline ileri düzeyde hakim olacaksınız. Edinilen bilgileri gömülü sistemlerin geliştirilmesinde uygulayabileceksiniz. Gerçek zamanlı işletim sistemleriyle çalışmayı öğrenin ve cihazları ev ağına bağlamak için Nesnelerin İnterneti teknolojilerini incelemeye devam edin.
Dersler
C'de programlama. İleri düzey
— İşaretçiler. Yapılara yönelik işaretçiler. Pratik örnekler. İşaretçilerle çalışırken programcı hataları
— S dil kütüphaneleri. Özelliklere genel bakış. Temel Kütüphanelerin Dezavantajları
— Kod optimizasyonu sorunları
— Algoritmalar
— Derleme ve derleyiciler
- C'de çoklu iş parçacığı
— IoT için C'nin özellikleri
- Ders çalışmasına hazırlık
RTOS (Gerçek Zamanlı İşletim Sistemi)
— İşletim sistemleri hakkındaki dersi gözden geçirin. Çalışma prensipleri. Kaynaklar. Kaynakları paylaşma
- Görevler. Görev yönetimi. Bellek ayırma ve yönetim modelleri
- Kuyruklar. Özel örnekler ve görevler. PID denetleyicisi
- Semaforlar. Semaforlar CPU Kullanımını Nasıl Azaltabilir?
— Hata ayıklama özellikleri. Hata ayıklama mekanizmaları. Yığın ve yığın değerlendirmesi
— Görevler arasındaki etkileşim mekanizması
- Çoklu görev RTOS ve kesintiler
- Ders çalışmasına hazırlık
Bağlantı
— Cihaz etkileşim protokolleri
- Wi-Fi (düşük protokol seviyesi)
— BLE/Bluetooth (düşük protokol seviyesi)
— Cihazlar arasında düşük seviyeli etkileşim (kanal katmanı)
- HASH ve sağlama toplamları
— Yaygın şifreleme ve yetkilendirme yöntemleri
— İletişim protokollerinde veri artıklığı
- Ders çalışması. MQTT sunucusuyla etkileşim
IV çeyrek
Tez ve röportaj hazırlama
Hataya dayanıklı dağıtılmış cihazlar geliştirme konusunda deneyim kazanacak, final projesini tamamlayacak, Mülakatlara nasıl hazırlanılacağına dair kurs almak ve bir pozisyon için mesleğe ilk adımı atabilmek genç
Dersler
Dağıtık ağlar / Tez
— Giriş dersi, dağıtılmış ağa giriş
— Cihazın Master/Slave çalışma modu, yapım yöntemleri
— Ağ hatası toleransı, cihazın rolünün değiştirilmesi
— Görev aracıları, yayın görevleri
— Arıza modelleme
— Bir ağ prototipi oluşturma
— Stabilite testi
- Mezuniyet çalışması. Dağıtılmış cihaz ağı
Bir röportajda nelere hazırlanmalı
- Özgeçmiş hazırlamak
— İletişim becerileri ve diğer sosyal beceriler
— Teknik görüşme, türleri ve seçenekleri #1
— Teknik görüşme, problem çözme #2
— Teknik röportaj, test projesi #3
— İşverene sorulacak sorular
— Teklifin kabulü
— Özgeçmişlerin incelenmesi
Çeyrek dışındaki kurslar
Seçmeli
Yasal bireysel girişimcilik ve serbest çalışma
Program, girişimcilere yönelik bir Rus dijital bankası olan Tochka Bank'ın uzmanları tarafından hazırlandı. Rusya Federasyonu'nun en büyük özel finans grubu olan Otkritie Financial Group'un bir parçası.