Table des matières:
- Étape 1: connectez Ethernet Shield à Arduino
- Étape 2: Connecter la LED
- Étape 3: Connectez Arduino au PC
- Étape 4: Connecter Ethernet Shield au routeur
- Étape 5: Ouvrez l'IDE Arduino
- Étape 6: Téléchargez le code sur Arduino
- Étape 7: Tester le serveur Web
- Étape 8: Ouvrez MATLAB
- Étape 9: Cliquez sur GUIDE
- Étape 10: Dessinez deux boutons
- Étape 11: Lier les boutons-poussoirs à l'URL
Vidéo: Contrôler Arduino sans fil avec MATLAB : 11 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
J'ai vu quelques bricolages sur la façon d'établir une communication entre l'application MATLAB et Arduino qui est câblée au PC. Cependant, je n'ai rien rencontré qui contrôle Arduino via MATLAB sans fil à l'aide du blindage Ethernet compatible ENC28J60. Dans cette ible', je vais montrer le moyen le plus simple de contrôler Arduino à l'aide de MATLAB sans fil. DE QUOI AS-TU BESOIN? 1) Arduino - Vous avez besoin d'un contrôleur. J'ai utilisé Arduino car il est pris en charge par MATLAB. Pour ce projet, j'ai cependant utilisé Gizduino, un contrôleur basé sur Arduino fabriqué localement. 2) Blindage Ethernet - Vous avez besoin d'un blindage Ethernet compatible pour votre carte. J'ai utilisé l'ENC28J60 pour ma carte. 3) Routeur Wi-Fi - Pour connecter votre Arduino qui serait le moyen de communiquer sans fil avec votre PC. 4) LED - Tous les composants pour indiquer la communication entre les appareils. Pour ce projet, j'ai utilisé des LED. 5) Câble d'imprimante - Pour connecter Arduino à votre PC. 6) Câble UTP - Pour connecter votre blindage Ethernet au routeur.
Étape 1: connectez Ethernet Shield à Arduino
Connectez soigneusement votre shield Ethernet à votre Arduino. Évitez de plier les broches.
Étape 2: Connecter la LED
Connectez tous les composants qui pourraient indiquer une communication entre les appareils. Dans cette 'ible, j'ai utilisé une LED. J'essaierai d'allumer et d'éteindre la LED sans fil à l'aide de MATLAB. J'ai connecté l'anode de ma LED (broche longue) à la broche d'E/S numérique 6 du blindage Ethernet attaché à l'Arduino et la cathode de la LED (broche courte) au GND d'Ethernet.
Étape 3: Connectez Arduino au PC
Branchez le câble de l'imprimante à votre Arduino et connectez-vous au PC.
Étape 4: Connecter Ethernet Shield au routeur
Branchez UTP à votre blindage Ethernet et à l'un des ports LAN de votre routeur.
Étape 5: Ouvrez l'IDE Arduino
J'ai utilisé Arduino 1.0 en raison de la compatibilité de la bibliothèque de blindage Ethernet. Après avoir ouvert Arduino 1.0, téléchargez la bibliothèque et copiez-collez le contenu dans le dossier de la bibliothèque de votre Arduino 1.0.
Étape 6: Téléchargez le code sur Arduino
Avant de télécharger les codes sur votre Arduino, assurez-vous que vous avez indiqué une adresse de serveur Web qui se trouve dans la plage du serveur DHCP. Pour connaître la plage de serveurs DHCP de votre routeur, vous pouvez accéder à votre routeur en ouvrant un navigateur et en tapant l'adresse de passerelle par défaut, 192.168.0.1. La plupart des routeurs utilisent cette adresse de passerelle par défaut, cependant, certains routeurs peuvent utiliser une adresse différente. Pour connaître l'adresse de votre routeur, vous pouvez accéder à l'invite de commande, si vous êtes un utilisateur Windows, tapez ipconfig et appuyez sur Entrée. Recherchez l'adresse de passerelle par défaut si vous êtes connecté à votre routeur.
Étape 7: Tester le serveur Web
Après avoir téléchargé le code sur Arduino, vous pouvez tester si vous pouvez accéder au serveur Web que vous avez attribué. Ouvrez un navigateur et saisissez l'adresse de votre serveur Web. J'ai utilisé 192.168.0.15 comme adresse. Vous pouvez cliquer sur on et off et vérifier si la LED connectée à votre blindage Ethernet attaché à l'Arduino répond. Une fois que vous avez établi une communication avec le shield Ethernet et le serveur Web, vous pouvez procéder à son intégration à MATLAB.
Étape 8: Ouvrez MATLAB
Après avoir établi une connexion à votre Arduino, Ethernet Shield et Web Server, vous pouvez ouvrir votre MATLAB et commencer l'intégration. REMARQUE SUR UN CTÉ: bien que nous n'utilisions pas le package de support MATLAB pour Arduino, vous pouvez choisir de le télécharger pour référence future.
Étape 9: Cliquez sur GUIDE
Après avoir exécuté MATLAB, cliquez sur GUIDE. Cela vous amènera à une autre fenêtre demandant des modèles d'interface graphique, cliquez simplement sur une interface graphique vierge.
Étape 10: Dessinez deux boutons
Cliquez sur le bouton-poussoir et dessinez-en deux pour les modes ON et OFF. Vous pouvez modifier ses propriétés en conséquence. Une fois terminé, cliquez sur m-file et enregistrez.
Étape 11: Lier les boutons-poussoirs à l'URL
Une fois cela fait, vous pouvez placer les codes suivants sous les boutons poussoirs 1 et 2.
Pour le premier bouton poussoir: urlread('https://192.168.0.15/?led=on'); Pour le deuxième bouton poussoir: urlread('https://192.168.0.15/?led=off'); Si vous remarquez que les codes suivants ci-dessus permettent simplement à MATLAB d'accéder à l'adresse du serveur Web pour les commandes d'activation et de désactivation, ce qui lui permet de contrôler les éléments suivants sans fil. Cliquez simplement sur jouer et lancez un test.
Conseillé:
Robot Arduino sans fil utilisant le module sans fil HC12 : 7 étapes
Robot Arduino sans fil utilisant le module sans fil HC12 : Salut les gars, bon retour. Dans mon article précédent, j'ai expliqué ce qu'est un circuit de pont en H, un circuit intégré de pilote de moteur L293D, un circuit de pilote de moteur L293D superposé pour piloter des pilotes de moteur à courant élevé et comment vous pouvez concevoir et fabriquer votre propre carte de pilote de moteur L293D
Contrôler les servos RC sans fil via UDP : 3 étapes
Contrôler les servos RC sans fil via UDP : Dans ce projet, je souhaite utiliser mon iPhone pour contrôler les servos RC. J'utiliserai l'accéléromètre pour contrôler deux servos via une connexion UDP. Il s'agit d'un projet Proof Of Concept pour vérifier qu'une connexion entre un iPhone et un périphérique peut atteindre des sommets
Point d'accès sans fil de 50 mètres de portée avec adaptateur sans fil USB TP Link WN7200ND sur Raspbian Stretch: 6 étapes
Point d'accès sans fil de 50 mètres de portée avec adaptateur sans fil USB TP Link WN7200ND sur Raspbian Stretch : Raspberry Pi est idéal pour créer des points d'accès sans fil sécurisés mais il n'a pas une bonne portée, j'ai utilisé un adaptateur sans fil USB TP Link WN7200ND pour l'étendre. Je veux partager comment le fairePourquoi est-ce que je veux utiliser un Raspberry Pi au lieu d'un routeur ?T
Système DIY de micro sans fil pour guitare sans fil : 4 étapes
DIY Wireless Mic to Wireless Guitar System: J'ai regardé des vidéos et des groupes et presque tous utilisent un système sans fil à la guitare. Devenir fou, bouger, marcher et faire ce qu'ils veulent sans le cordon alors je rêve d'en avoir un.. Mais.. pour moi maintenant c'est trop cher alors je suis arrivé à ça
Pirater une sonnette sans fil dans un interrupteur d'alarme sans fil ou un interrupteur marche/arrêt : 4 étapes
Piratage d'une sonnette sans fil dans un interrupteur d'alarme sans fil ou un interrupteur marche/arrêt : j'ai récemment construit un système d'alarme et je l'ai installé dans ma maison. J'ai utilisé des interrupteurs magnétiques sur les portes et les ai câblés à travers le grenier. Les fenêtres étaient une autre histoire et leur câblage n'était pas une option. J'avais besoin d'une solution sans fil et c'est