STM32 mikrodenetleyicisi ile mobil uygulama haberleşmesi

Sadolex

Katılımcı Üye
13 Şub 2016
485
1
İzmir
Merhabalar, Elektrik elektronik mühendisliği öğrencisiyim. STM32F407VG mikrodenetleyici kartı üzerinde çalışıyorum. Bir proje fikrim var. Yazlım ile pek fazla bilgim yok. İnternet üzerinden veya wifi ile haberleşme sağlayıp Mobil uygulama geliştirip, uzaktan bu mikrodenetleyici sistemi kontrol edebilir miyim ? Hangi program veya protokolleri bilmem gerekiyor ? Yardımcı olursanız sevinirim. Şimdiden teşekkürler.
 

MemoryTiger

Katılımcı Üye
8 Mar 2019
446
3
248
21
Kali Linux
Merhaba


TM32F407VG mikrodenetleyici kartınız üzerinde internet veya WiFi ile haberleşme sağlamak için birçok seçenek mevcut.

  1. TCP/IP protokolü kullanarak internet üzerinden haberleşme sağlayabilirsin. Bu için mikrodenetleyiciye uygun bir Ethernet modülü eklemelisin ve TCP/IP kütüphanesi kullanarak kodlar yazmalısın.
  2. WiFi modülü ekleyerek WiFi ile haberleşme sağlayabilirsin. Bu için mikrodenetleyiciye uygun bir WiFi modülü eklemelisiniz ve modülün sağladığı API'leri kullanarak kodlar yazmalısın.
  3. MQTT protokolünü kullanarak IoT cihazları arasında haberleşme sağlayabilirsin. Bu için mikrodenetleyiciye uygun bir MQTT kütüphanesi kullanmalısınız ve MQTT sunucusuna bağlanmalısın.
Mobil uygulama geliştirmek için ise mobil uygulama geliştirme dilleri olan Java (Android) veya Swift (iOS) gibi dilleri öğrenmen gerekecektir. Ayrıca, uygulamanın arayüzünü oluşturmak için kullanabileceğin frameworkler mevcuttur.

İyi Forumlar
 

Sadolex

Katılımcı Üye
13 Şub 2016
485
1
İzmir
Merhaba


TM32F407VG mikrodenetleyici kartınız üzerinde internet veya WiFi ile haberleşme sağlamak için birçok seçenek mevcut.


  1. TCP/IP protokolü kullanarak internet üzerinden haberleşme sağlayabilirsin. Bu için mikrodenetleyiciye uygun bir Ethernet modülü eklemelisin ve TCP/IP kütüphanesi kullanarak kodlar yazmalısın.
  2. WiFi modülü ekleyerek WiFi ile haberleşme sağlayabilirsin. Bu için mikrodenetleyiciye uygun bir WiFi modülü eklemelisiniz ve modülün sağladığı API'leri kullanarak kodlar yazmalısın.
  3. MQTT protokolünü kullanarak IoT cihazları arasında haberleşme sağlayabilirsin. Bu için mikrodenetleyiciye uygun bir MQTT kütüphanesi kullanmalısınız ve MQTT sunucusuna bağlanmalısın.
Mobil uygulama geliştirmek için ise mobil uygulama geliştirme dilleri olan Java (Android) veya Swift (iOS) gibi dilleri öğrenmen gerekecektir. Ayrıca, uygulamanın arayüzünü oluşturmak için kullanabileceğin frameworkler mevcuttur.

İyi Forumlar
Teşekkürler.
 

'Anka

Basın&Medya Ekibi Kıdemli
8 Eyl 2021
3,384
118
2,577
Merhaba, sizin için bir kaç araştırma yaptım ve edindiğim bilgileri size sunmak istiyorum.

Öncelikle, projeniz oldukça ilginç benim gözümde. STM32F407VG mikrodenetleyici kartı, geniş bir yonga yelpazesine sahip olduğu için bu kart üzerinde birçok farklı haberleşme protokolü kullanabilirsin. "İnternet üzerinden veya WiFi ile iletişim kurmak için birçok seçenek mevcuttur. En yaygın olanı, TCP / IP protokolüdür. Bu protokol, internet üzerinden veri taşımanın standart yöntemidir. STM32F407VG kartınızı internete bağlamak için bir Wi-Fi modülü kullanabilirsin ve ardından kartını Wi-Fi ağına bağlayabilirsin."

Mobil uygulama geliştirme konusuna gelecek olursak, öncelikle hangi platformda (iOS, Android, Windows vb.) bir uygulama geliştireceğini belirlemelisin. Ardından, seçtiğin platform için uygun bir geliştirme çerçevesi seçmelisin. "En popüler mobil uygulama geliştirme çerçeveleri, Xamarin, React Native ve Flutter'dır."

Mikrodenetleyici sistemini mobil uygulamanızla nasıl kontrol edeceğine gelince, TCP / IP protokolünü kullanabilirsin. Bu şekilde, mikrodenetleyici sisteminiz ve mobil uygulamanız arasında veri alışverişi yapabilirsiniz.

"Sonuç olarak, STM32F407VG kartı üzerinde bir proje geliştirmek istiyorsan, öncelikle bağlantı seçeneklerinizi belirlemelisiniz. Ardından uygun bir mobil uygulama geliştirme çerçevesi seçerek bir mobil uygulama geliştirebilirsiniz. TCP / IP protokolü ile kartınızı ve uygulamanızı birbirine bağlayabilirsin."


Tırnak içerisinde yazdığım yerler bir siteden alıntıdır. Umarım işine yarar.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.