Obsah:

Ovládejte Arduino bezdrátově pomocí MATLABu: 11 kroků
Ovládejte Arduino bezdrátově pomocí MATLABu: 11 kroků

Video: Ovládejte Arduino bezdrátově pomocí MATLABu: 11 kroků

Video: Ovládejte Arduino bezdrátově pomocí MATLABu: 11 kroků
Video: Arduino: Základy 05 | Jak hacknout TV ovladač? IR, switch, EEPROM 2024, Červenec
Anonim
Ovládejte Arduino bezdrátově pomocí MATLABu
Ovládejte Arduino bezdrátově pomocí MATLABu
Ovládejte Arduino bezdrátově pomocí MATLABu
Ovládejte Arduino bezdrátově pomocí MATLABu
Ovládejte Arduino bezdrátově pomocí MATLABu
Ovládejte Arduino bezdrátově pomocí MATLABu

Viděl jsem několik kutilů o tom, jak navázat komunikaci mezi aplikací MATLAB a Arduino, která je pevně připojena k počítači. Nesetkal jsem se však s ničím, co by bezdrátově ovládalo Arduino přes MATLAB pomocí ethernetového štítu kompatibilního s ENC28J60. V tomto článku ukážu nejjednodušší způsob ovládání Arduina pomocí bezdrátového MATLABu. CO POTŘEBUJEŠ? 1) Arduino - Potřebujete ovladač. Použil jsem Arduino, protože ho podporuje MATLAB. Pro tento projekt jsem však použil Gizduino, lokálně vyrobený ovladač založený na Arduinu. 2) Ethernetový štít - Pro vaši desku potřebujete kompatibilní ethernetový štít. Na desku jsem použil ENC28J60. 3) Wi -Fi router - Pro připojení vašeho Arduina, což by byl prostředek pro bezdrátovou komunikaci s vaším PC. 4) LED - Libovolné součásti indikující komunikaci mezi zařízeními. Pro tento projekt jsem použil LED. 5) Kabel tiskárny - Pro připojení Arduina k počítači. 6) UTP kabel - Pro připojení ethernetového stínění k routeru.

Krok 1: Připojte ethernetový štít k Arduinu

Připojte ethernetový štít k Arduinu
Připojte ethernetový štít k Arduinu

Opatrně připojte ethernetový štít k Arduinu. Vyhněte se ohýbání kolíků.

Krok 2: Připojte LED

Připojte LED
Připojte LED

Připojte všechny součásti, které by mohly indikovat komunikaci mezi zařízeními. V této možnosti jsem použil LED. Pokusí se bezdrátově zapnout a vypnout LED pomocí MATLABu. Připojil jsem anodu své LED (dlouhý pin) k digitálnímu I/O pinu 6 ethernetového stínění připojeného k Arduinu a katodu LED (krátký pin) k GND Ethernetu.

Krok 3: Připojte Arduino k počítači

Připojte Arduino k PC
Připojte Arduino k PC

Připojte kabel tiskárny k vašemu Arduinu a připojte se k počítači.

Krok 4: Připojte ethernetový štít k routeru

Připojte ethernetový štít k routeru
Připojte ethernetový štít k routeru
Připojte ethernetový štít k routeru
Připojte ethernetový štít k routeru

Plug-in UTP do vašeho ethernetového štítu a kteréhokoli z LAN portů vašeho routeru.

Krok 5: Otevřete Arduino IDE

Otevřete Arduino IDE
Otevřete Arduino IDE
Otevřete Arduino IDE
Otevřete Arduino IDE
Otevřete Arduino IDE
Otevřete Arduino IDE
Otevřete Arduino IDE
Otevřete Arduino IDE

Arduino 1.0 jsem použil kvůli kompatibilitě knihovny ethernetových štítů. Po otevření Arduino 1.0 si stáhněte knihovnu a zkopírujte obsah do složky knihovny ve vašem Arduino 1.0.

Krok 6: Nahrajte kód do Arduina

Nahrajte kód do Arduina
Nahrajte kód do Arduina
Nahrajte kód do Arduina
Nahrajte kód do Arduina
Nahrajte kód do Arduina
Nahrajte kód do Arduina

Před odesláním kódů do vašeho Arduina se ujistěte, že jste uvedli adresu webového serveru, která je v rozsahu serverů DHCP. Chcete -li zjistit rozsah serveru DHCP vašeho směrovače, můžete ke směrovači přistupovat otevřením prohlížeče a zadáním adresy výchozí brány 192.168.0.1. Většina routerů používá tuto výchozí adresu brány, ale některý router může používat jinou adresu. Chcete -li zjistit adresu routeru, můžete se dostat do příkazového řádku, pokud jste uživatel systému Windows, zadejte příkaz ipconfig a stiskněte klávesu Enter. Pokud jste připojeni ke svému routeru, vyhledejte adresu výchozí brány.

Krok 7: Otestujte webový server

Otestujte webový server
Otestujte webový server

Po nahrání kódu do Arduina můžete vyzkoušet, zda máte přístup k webovému serveru, který jste přiřadili. Otevřete prohlížeč a zadejte adresu webového serveru. Jako adresu jsem použil 192.168.0.15. Můžete kliknout na a vypnout a zkontrolovat, zda LED dioda připojená k vašemu ethernetovému štítu připojenému k Arduinu reaguje. Jakmile vytvoříte komunikaci s ethernetovým štítem a webovým serverem, můžete přistoupit k jeho integraci do MATLABu.

Krok 8: Otevřete MATLAB

Otevřete MATLAB
Otevřete MATLAB
Otevřete MATLAB
Otevřete MATLAB
Otevřete MATLAB
Otevřete MATLAB
Otevřete MATLAB
Otevřete MATLAB

Po navázání připojení k vašemu Arduinu, ethernetovému štítu a Web Severu můžete otevřít svůj MATLAB a začít s integrací. NA STRANĚ POZNÁMKA: Přestože nebudeme pro Arduino používat balíček podpory MATLAB, můžete si jej stáhnout pro budoucí použití.

Krok 9: Klikněte na GUIDE

Klikněte na GUIDE
Klikněte na GUIDE
Klikněte na GUIDE
Klikněte na GUIDE
Klikněte na GUIDE
Klikněte na GUIDE

Po spuštění MATLABu klikněte na GUIDE. Tím se dostanete do jiného okna s žádostí o šablony GUI, stačí kliknout na prázdné GUI.

Krok 10: Nakreslete dvě tlačítka

Nakreslete dvě tlačítka
Nakreslete dvě tlačítka
Nakreslete dvě tlačítka
Nakreslete dvě tlačítka
Nakreslete dvě tlačítka
Nakreslete dvě tlačítka

Klikněte na tlačítko a nakreslete dvě pro režim ZAPNUTO a VYPNUTO. Podle toho můžete změnit jeho vlastnosti. Až budete hotovi, klikněte na soubor m a uložte.

Krok 11: Propojte tlačítka s adresou URL

Propojte tlačítka s adresou URL
Propojte tlačítka s adresou URL
Propojte tlačítka s URL
Propojte tlačítka s URL
Propojte tlačítka s adresou URL
Propojte tlačítka s adresou URL
Propojte tlačítka s adresou URL
Propojte tlačítka s adresou URL

Jakmile budete hotovi, můžete umístit následující kódy pod tlačítka 1 a 2.

Pro první tlačítko: urlread ('https://192.168.0.15/?led=on'); Pro druhé tlačítko: urlread ('https://192.168.0.15/?led=off'); Pokud si všimnete, následující kódy výše pouze umožňují MATLABu přistupovat k adrese webového serveru pro příkazy zapnuté a vypnuté, což mu umožňuje bezdrátově ovládat následující. Stačí kliknout na přehrát a spustit test.

Doporučuje: