İçindekiler:

MATLAB ile Arduino'yu Kablosuz Olarak Kontrol Edin: 11 Adım
MATLAB ile Arduino'yu Kablosuz Olarak Kontrol Edin: 11 Adım

Video: MATLAB ile Arduino'yu Kablosuz Olarak Kontrol Edin: 11 Adım

Video: MATLAB ile Arduino'yu Kablosuz Olarak Kontrol Edin: 11 Adım
Video: ESP8266 Kullanarak Kendi Kablosuz Klima Kontrol Cihazınızı Yapın (DIY Wifi Air Cond Controller) 2024, Temmuz
Anonim
MATLAB ile Arduino'yu Kablosuz Olarak Kontrol Edin
MATLAB ile Arduino'yu Kablosuz Olarak Kontrol Edin
MATLAB ile Arduino'yu Kablosuz Olarak Kontrol Edin
MATLAB ile Arduino'yu Kablosuz Olarak Kontrol Edin
MATLAB ile Arduino'yu Kablosuz Olarak Kontrol Edin
MATLAB ile Arduino'yu Kablosuz Olarak Kontrol Edin

MATLAB uygulaması ile PC'ye bağlı Arduino arasında bir iletişimin nasıl kurulacağına dair birkaç DIY görüyorum. Ancak, ENC28J60 uyumlu Ethernet kalkanını kullanarak MATLAB üzerinden Arduino'yu kablosuz olarak kontrol eden hiçbir şeyle karşılaşmadım. Bu bölümde, MATLAB'ı kablosuz olarak kullanarak Arduino'yu kontrol etmenin en basit yolunu göstereceğim. NEYE İHTİYACIN VAR? 1) Arduino - Bir denetleyiciye ihtiyacınız var. MATLAB tarafından desteklendiği için Arduino kullandım. Ancak bu proje için yerel olarak yapılmış Arduino tabanlı bir denetleyici olan Gizduino'yu kullandım. 2) Ethernet Kalkanı - Kartınız için uyumlu bir Ethernet kalkanına ihtiyacınız var. Anakartım için ENC28J60 kullandım. 3) Wi-Fi Router - PC'nizle kablosuz olarak iletişim kurmanın yolu olan Arduino'nuzu bağlamak için. 4) LED - Cihazlar arasındaki iletişimi gösteren herhangi bir bileşen. Bu proje için LED kullandım. 5) Yazıcı Kablosu - Arduino'yu PC'nize bağlamak için. 6) UTP Kablosu - Ethernet kalkanınızı yönlendiriciye bağlamak için.

Adım 1: Ethernet Kalkanını Arduino'ya Bağlayın

Ethernet Kalkanını Arduino'ya Bağlayın
Ethernet Kalkanını Arduino'ya Bağlayın

Ethernet kalkanınızı Arduino'nuza dikkatlice bağlayın. Pimleri bükmekten kaçının.

Adım 2: LED'i bağlayın

LED'i bağlayın
LED'i bağlayın

Cihazlar arasındaki iletişimi gösterebilecek tüm bileşenleri bağlayın. Bu resimde bir LED kullandım. MATLAB kullanarak LED'i kablosuz olarak açıp kapatmaya çalışacak. LED'imin anotunu (uzun pim) Arduino'ya bağlı Ethernet kalkanının Dijital G/Ç pimi 6'ya ve LED'in katodunu (kısa pim) Ethernet'in GND'sine bağladım.

Adım 3: Arduino'yu PC'ye bağlayın

Arduino'yu PC'ye bağlayın
Arduino'yu PC'ye bağlayın

Yazıcı kablosunu Arduino'nuza takın ve PC'ye bağlayın.

Adım 4: Ethernet Kalkanını Yönlendiriciye Bağlayın

Ethernet Kalkanını Yönlendiriciye Bağlayın
Ethernet Kalkanını Yönlendiriciye Bağlayın
Ethernet Kalkanını Yönlendiriciye Bağlayın
Ethernet Kalkanını Yönlendiriciye Bağlayın

UTP'yi Ethernet kalkanınıza ve yönlendiricinizin LAN bağlantı noktalarından herhangi birine takın.

Adım 5: Arduino IDE'yi açın

Arduino IDE'yi açın
Arduino IDE'yi açın
Arduino IDE'yi açın
Arduino IDE'yi açın
Arduino IDE'yi açın
Arduino IDE'yi açın
Arduino IDE'yi açın
Arduino IDE'yi açın

Ethernet kalkan kitaplığı uyumluluğu nedeniyle Arduino 1.0 kullandım. Arduino 1.0'ı açtıktan sonra kütüphaneyi indirin ve içeriği Arduino 1.0'ınızın kütüphane klasörüne kopyalayıp yapıştırın.

Adım 6: Kodu Arduino'ya Yükleyin

Arduino'ya Kod Yükle
Arduino'ya Kod Yükle
Arduino'ya Kod Yükle
Arduino'ya Kod Yükle
Arduino'ya Kod Yükle
Arduino'ya Kod Yükle

Kodları Arduino'nuza yüklemeden önce, DHCP sunucu aralığında bulunan bir web sunucusu adresi belirttiğinizden emin olun. Yönlendiricinizin DHCP sunucu aralığını öğrenmek için, bir tarayıcı açıp varsayılan ağ geçidi adresi olan 192.168.0.1 yazarak yönlendiricinize erişebilirsiniz. Yönlendiricilerin çoğu bu varsayılan ağ geçidi adresini kullanır, ancak bazı yönlendiriciler farklı adres kullanabilir. Yönlendiricinizin adresini öğrenmek için komut istemine erişebilirsiniz, Windows kullanıcısıysanız ipconfig yazıp enter'a basın. Yönlendiricinize bağlıysanız, varsayılan ağ geçidi adresini arayın.

7. Adım: Web Sunucusunu Test Edin

Web Sunucusunu Test Edin
Web Sunucusunu Test Edin

Kodu Arduino'ya yükledikten sonra, atadığınız web sunucusuna erişip erişemediğinizi test edebilirsiniz. Bir tarayıcı açın ve web sunucusu adresinizi yazın. Adresim olarak 192.168.0.15 kullandım. Arduino'ya bağlı Ethernet kalkanınıza bağlı LED'in yanıt verip vermediğini kontrol edebilir ve kapatabilirsiniz. Ethernet kalkanı ve web sunucusuyla bir iletişim kurduktan sonra bunu MATLAB'a entegre etmeye devam edebilirsiniz.

Adım 8: MATLAB'ı açın

MATLAB'ı aç
MATLAB'ı aç
MATLAB'ı aç
MATLAB'ı aç
MATLAB'ı aç
MATLAB'ı aç
MATLAB'ı aç
MATLAB'ı aç

Arduino, Ethernet Shield ve Web Sunucunuza bağlantı kurduktan sonra MATLAB'ınızı açabilir ve entegrasyona başlayabilirsiniz. BİR YANDA NOT: Arduino için MATLAB destek paketini kullanmasak da ileride başvurmak için indirmeyi seçebilirsiniz..

9. Adım: KILAVUZ'a tıklayın

KILAVUZ'a tıklayın
KILAVUZ'a tıklayın
KILAVUZ'a tıklayın
KILAVUZ'a tıklayın
KILAVUZ'a tıklayın
KILAVUZ'a tıklayın

MATLAB'ı çalıştırdıktan sonra GUIDE'e tıklayın. Bu sizi GUI şablonları isteyen başka bir pencereye götürecektir, sadece boş GUI'ye tıklayın.

Adım 10: İki Düğme Çizin

İki Düğme Çiz
İki Düğme Çiz
İki Düğme Çiz
İki Düğme Çiz
İki Düğme Çiz
İki Düğme Çiz

Düğmeye tıklayın ve AÇIK ve KAPALI modu için iki tane çizin. Özelliklerini buna göre değiştirebilirsiniz. Bittiğinde, m-dosyasına tıklayın ve kaydedin.

Adım 11: Basmalı Düğmeleri URL'ye Bağlayın

Basmalı Düğmeleri URL'ye Bağlayın
Basmalı Düğmeleri URL'ye Bağlayın
Basmalı Düğmeleri URL'ye Bağlayın
Basmalı Düğmeleri URL'ye Bağlayın
Basmalı Düğmeleri URL'ye Bağlayın
Basmalı Düğmeleri URL'ye Bağlayın
Basmalı Düğmeleri URL'ye Bağlayın
Basmalı Düğmeleri URL'ye Bağlayın

Bittiğinde, aşağıdaki kodları 1 ve 2 butonlarının altına yerleştirebilirsiniz.

İlk buton için: urlread('https://192.168.0.15/?led=on'); İkinci buton için: urlread('https://192.168.0.15/?led=off'); Dikkat ederseniz, yukarıdaki kodlar sadece MATLAB'ın açık ve kapalı komutları için web sunucusu adresine erişmesini sağlayarak aşağıdakileri kablosuz olarak kontrol etmesini sağlar. Oynat'a tıklayın ve bir test yapın.

Önerilen: