Talaan ng mga Nilalaman:

Kontrolin ang Arduino Wirelessly Sa MATLAB: 11 Mga Hakbang
Kontrolin ang Arduino Wirelessly Sa MATLAB: 11 Mga Hakbang

Video: Kontrolin ang Arduino Wirelessly Sa MATLAB: 11 Mga Hakbang

Video: Kontrolin ang Arduino Wirelessly Sa MATLAB: 11 Mga Hakbang
Video: Управляйте Arduino / ESP8266 через WiFi! || Автоматизация умного дома своими руками, серия 4 2024, Nobyembre
Anonim
Kontrolin ang Arduino Wirelessly Sa MATLAB
Kontrolin ang Arduino Wirelessly Sa MATLAB
Kontrolin ang Arduino Wirelessly Sa MATLAB
Kontrolin ang Arduino Wirelessly Sa MATLAB
Kontrolin ang Arduino Wirelessly Sa MATLAB
Kontrolin ang Arduino Wirelessly Sa MATLAB

Nakikita ang ilang mga DIY kung paano magtatag ng isang komunikasyon sa pagitan ng application ng MATLAB at Arduino na hardwired sa PC. Gayunpaman, hindi ako nakatagpo ng anumang bagay na kumokontrol sa Arduino sa pamamagitan ng MATLAB nang wireless gamit ang ENC28J60 katugmang Ethernet na kalasag. Sa ible 'na ito, ipapakita ko ang pinakasimpleng paraan upang makontrol ang Arduino gamit ang MATLAB nang walang wireless. ANG IYONG KAILANGAN? 1) Arduino - Kailangan mo ng isang controller. Ginamit ko ang Arduino dahil suportado ito ng MATLAB. Para sa proyektong ito gayunpaman ginamit ko, Gizduino, isang lokal na gumawa ng kontrol na nakabatay sa Arduino. 2) Ethernet Shield - Kailangan mo ng isang katugmang Ethernet Shield para sa iyong board. Ginamit ko ang ENC28J60 para sa aking board. 3) Wi-Fi Router - Upang ikonekta ang iyong Arduino na kung saan ay magiging paraan upang makipag-usap sa iyong PC nang walang wireless. 4) LED - Anumang mga bahagi upang ipahiwatig ang komunikasyon sa pagitan ng mga aparato. Para sa proyektong ito ginamit ko ang LED. 5) Printer Cable - Upang ikonekta ang Arduino sa iyong PC. 6) UTP Cable - Upang ikonekta ang iyong kalasag ng Ethernet sa router.

Hakbang 1: Ikonekta ang Ethernet Shield sa Arduino

Ikonekta ang Ethernet Shield sa Arduino
Ikonekta ang Ethernet Shield sa Arduino

Maingat na ikonekta ang iyong kalasag ng Ethernet sa iyong Arduino. Iwasang baluktot ang mga pin.

Hakbang 2: Ikonekta ang LED

Ikonekta ang LED
Ikonekta ang LED

Ikonekta ang anumang mga bahagi na maaaring magpahiwatig ng komunikasyon sa pagitan ng mga aparato. Sa 'ible na ito, gumamit ako ng isang LED. Susubukan bang i-on at i-off ang LED nang wireless gamit ang MATLAB. Ikinonekta ko ang anode ng aking LED (mahabang pin) sa Digital I / O pin 6 ng kalasag ng Ethernet na nakakabit sa Arduino at LED's cathode (maikling pin) sa GND ng Ethernet.

Hakbang 3: Ikonekta ang Arduino sa PC

Ikonekta ang Arduino sa PC
Ikonekta ang Arduino sa PC

I-plug-in ang cable ng printer sa iyong Arduino at kumonekta sa PC.

Hakbang 4: Ikonekta ang Ethernet Shield sa Router

Ikonekta ang Ethernet Shield sa Router
Ikonekta ang Ethernet Shield sa Router
Ikonekta ang Ethernet Shield sa Router
Ikonekta ang Ethernet Shield sa Router

Plug-in UTP sa iyong kalasag sa Ethernet at anuman sa mga LAN port ng iyong router.

Hakbang 5: Buksan ang Arduino IDE

Buksan ang Arduino IDE
Buksan ang Arduino IDE
Buksan ang Arduino IDE
Buksan ang Arduino IDE
Buksan ang Arduino IDE
Buksan ang Arduino IDE
Buksan ang Arduino IDE
Buksan ang Arduino IDE

Ginamit ko ang Arduino 1.0 dahil sa pagiging tugma ng library ng kalasag ng Ethernet. Matapos buksan ang Arduino 1.0, i-download ang library at kopyahin ang i-paste ang nilalaman sa folder ng library ng iyong Arduino 1.0.

Hakbang 6: Mag-upload ng Code sa Arduino

Mag-upload ng Code sa Arduino
Mag-upload ng Code sa Arduino
Mag-upload ng Code sa Arduino
Mag-upload ng Code sa Arduino
Mag-upload ng Code sa Arduino
Mag-upload ng Code sa Arduino

Bago i-upload ang mga code sa iyong Arduino, siguraduhing nailahad mo ang isang web server address na kasama sa saklaw ng server ng DHCP. Upang malaman ang saklaw ng server ng DHCP ng iyong router, maaari mong ma-access ang iyong router sa pamamagitan ng pagbubukas ng isang browser at pag-type ng default na address ng gateway, 192.168.0.1. Karamihan sa router ay gumagamit ng default na address ng gateway na ito, gayunpaman, ang ilang router ay maaaring gumamit ng iba't ibang address. Upang malaman ang address ng iyong router maaari mong ma-access ang command prompt, kung ikaw ay isang gumagamit ng Windows, i-type ang ipconfig at pindutin ang enter. Hanapin ang default na address ng gateway kung nakakonekta ka sa iyong router.

Hakbang 7: Subukan ang Web Server

Subukan ang Web Server
Subukan ang Web Server

Matapos i-upload ang code sa Arduino, maaari mong subukan kung maaari mong ma-access ang web server na iyong itinalaga. Magbukas ng isang browser at i-type ang iyong web server address. Ginamit ko ang 192.168.0.15 bilang aking address. Maaari kang mag-click on at off at suriin kung ang LED na konektado sa iyong kalasag na Ethernet na nakakabit sa Arduino ay tumutugon. Kapag nakapagtatag ka ng isang komunikasyon sa kalasag ng Ethernet at web server maaari kang magpatuloy sa pagsasama nito sa MATLAB.

Hakbang 8: Buksan ang MATLAB

Buksan ang MATLAB
Buksan ang MATLAB
Buksan ang MATLAB
Buksan ang MATLAB
Buksan ang MATLAB
Buksan ang MATLAB
Buksan ang MATLAB
Buksan ang MATLAB

Sa pagtaguyod ng isang koneksyon sa iyong Arduino, Ethernet Shield at Web Sever maaari mong buksan ang iyong MATLAB at magsimula sa pagsasama. SA ISANG PANITANG PANAHON: Bagaman hindi namin gagamitin ang MATLAB na suportang pakete para sa Arduino, maaari mong piliing i-download ito para sa sanggunian sa hinaharap.

Hakbang 9: Mag-click sa GABAY

Mag-click sa GABAY
Mag-click sa GABAY
Mag-click sa GABAY
Mag-click sa GABAY
Mag-click sa GABAY
Mag-click sa GABAY

Matapos patakbuhin ang MATLAB, mag-click sa GABAY. Dadalhin ka nito sa isa pang window na humihiling para sa mga template ng GUI, mag-click lamang sa blangkong GUI.

Hakbang 10: Gumuhit ng Dalawang Mga Pindutan

Gumuhit ng Dalawang Pindutan
Gumuhit ng Dalawang Pindutan
Gumuhit ng Dalawang Pindutan
Gumuhit ng Dalawang Pindutan
Gumuhit ng Dalawang Pindutan
Gumuhit ng Dalawang Pindutan

Mag-click sa pushbutton at gumuhit ng dalawa para sa mode na ON at OFF. Maaari mong baguhin ang mga pag-aari nito nang naaayon. Kapag tapos na, mag-click sa m-file at i-save.

Hakbang 11: I-link ang Mga Push Button sa URL

I-link ang Mga Push Button sa URL
I-link ang Mga Push Button sa URL
I-link ang Mga Push Button sa URL
I-link ang Mga Push Button sa URL
I-link ang Mga Push Button sa URL
I-link ang Mga Push Button sa URL
I-link ang Mga Push Button sa URL
I-link ang Mga Push Button sa URL

Kapag tapos na, maaari mong ilagay ang mga sumusunod na code sa ibaba mga pindutan ng 1 at 2.

Para sa unang pindutan ng push: urlread ('https://192.168.0.15/?led=on'); Para sa pangalawang pindutan ng push: urlread ('https://192.168.0.15/?led=off'); Kung napansin mo, ang mga sumusunod na code sa itaas ay ginagawa lamang na ma-access ng MATLAB ang address ng web server para sa mga utos na naka-on at naka-off na ginagawang kontrolin ang sumusunod na wireless. Mag-click lamang sa pag-play at magpatakbo ng isang pagsubok.

Inirerekumendang: