FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

6 façons simples de connecter Arduino à Android

Les cartes Arduino et les microcontrôleurs similaires rendent la créativité plus accessible que jamais. Que vous contrôliez des bandes LED, automatisez votre maison ou même protégiez votre propriété, ces petites merveilles sont au cœur de la plupart des constructions électroniques de bricolage.

Si vous avez besoin de dire à votre Arduino de changer l'état d'une broche (par exemple pour allumer les lumières), cela oblige l'utilisateur à appuyer sur un bouton physique ou à utiliser un capteur. S'appuyer sur une pression humaine ou similaire convient à de nombreux projets, mais que se passe-t-il si vous souhaitez simplement configurer votre circuit et y accéder à distance ?

6 façons simples de connecter Arduino à Android

Cet article vous explique 6 façons de connecter votre Android appareil à n'importe quel Arduino carte compatible. Permet de plonger .

1. ArduinoDroid

Le premier sur notre liste est ArduinoDroid. Cette application fonctionne via USB On The Go (OTG) pour connecter votre appareil à Arduino via un câble USB. L'un des avantages de l'USB est qu'il ne nécessite aucune connexion Internet ou Bluetooth pour fonctionner.

L'application est un IDE entièrement fonctionnel, qui vous permet de coder sur votre téléphone, de télécharger des croquis précédemment écrits stockés dans votre Dropbox ou Google Drive, et de compiler des croquis en déplacement.

6 façons simples de connecter Arduino à Android

Les avantages de l'utilisation de cette application sont évidents. Avoir un IDE à portée de main est la chose parfaite pour effectuer des changements rapides sur le terrain. Attacher un appareil Android est beaucoup moins fastidieux que d'avoir à tenir en équilibre un ordinateur portable sur votre main !

Un inconvénient évident est que taper du code sur votre appareil peut ne pas être trop confortable, surtout s'il s'agit d'un téléphone intelligent. Ce n'est qu'un petit problème par rapport à la commodité d'avoir un moyen ultra portable de programmer votre carte sans avoir besoin d'une connexion Internet.

C'est également un moyen peu coûteux d'apprendre les bases d'Arduino, car une carte Arduino clone et un câble USB OTG ne coûtent que quelques dollars. Parfait pour ceux qui n'ont pas souvent accès à un ordinateur !

2. Contrôleur Bluetooth Arduino

Le prochain sur notre liste est l'application bien nommée Arduino Bluetooth Controller. Cette application concerne moins la programmation d'un Arduino à la volée que le déclenchement de modifications dans l'esquisse téléchargée. L'application envoie des données à votre carte via Bluetooth, vous permettant d'envoyer des données série en appuyant sur un bouton dans l'application. Vous aurez besoin d'un module Bluetooth pour votre carte, bien que le HC-06 est largement utilisé et disponible pour seulement 3 $ au moment de la rédaction.

Pour une excellente introduction à ces petits modules bon marché, regardez cette vidéo de Tinkernut Labs :

La vidéo ci-dessus recommande une application différente, bien que certains utilisateurs signalent qu'elle ne fonctionne pas sur les smartphones modernes. Le contrôleur Bluetooth Arduino ne semble pas souffrir de ce problème. Il convient de noter que l'application se télécharge en anglais, plutôt qu'en italien, comme indiqué dans les images du Play Store !

3. Blynk

Nous avons déjà couvert la création de projets avec Blynk et avons trouvé que c'était un excellent service. Sa flexibilité et sa simplicité en font un moyen intuitif de déclencher des événements sur votre tableau. Blynk nécessite une connexion Internet pour fonctionner, car il utilise son propre serveur. Vous pouvez utiliser le Wi-Fi ou les données mobiles pour accéder à Blynk [Broken URL Removed], ce qui le rend parfait pour une utilisation sur smartphone.

L'une des forces de Blynk est la gamme de façons dont vous pouvez vous connecter à un appareil. En plus de la prise en charge de presque toutes les cartes de développement, vous pouvez vous connecter au serveur sans fil, en utilisant Ethernet, ou même utiliser la connexion d'un ordinateur via USB. Le service est bien documenté et son application intuitive facilite la création de contrôles personnalisés pour votre projet. La bibliothèque Blynk pour l'IDE Arduino s'occupe de toute la communication.

Si vous êtes le genre de personne qui veut démarrer sa machine à café à partir de son téléphone avant de se lever le matin, alors celle-ci est faite pour vous !

Blynk n'est pas le seul service dans ce domaine, il convient également de vérifier le Thinger.io hautement personnalisable et l'OpenHAB pratiquement illimité mais diaboliquement difficile. Des trois, Blynk est certainement le plus rapide à se lancer, bien qu'apprendre OpenHAB soit une excellente idée à long terme.

4. Communication à partir de zéro

Tout ce que nous avons couvert jusqu'à présent utilise des services déjà existants pour vous aider à vous connecter de différentes manières, mais que se passe-t-il si vous voulez un contrôle total sur tous les aspects de l'application Android ? Pourquoi ne pas le faire vous-même à partir de rien ?

Hariharan Mathavan nous guide tout au long du processus dans ce didacticiel détaillé, étape par étape. L'application créée ici est conçue simplement pour ouvrir une connexion USB , et transmettre les données série dans les deux sens entre l'application et la carte Arduino. C'est un excellent moyen de se familiariser avec Android Studio et la création d'applications en général.

Le guide vous guide à travers tout le code nécessaire pour communiquer avec votre Arduino via USB, en fournissant des explications à chaque étape. Le tutoriel de suivi sur la mise en œuvre de la connectivité Bluetooth est tout aussi bien expliqué.

6 façons simples de connecter Arduino à Android

Bien qu'il existe des moyens de créer des applications Android sans codage, cela vaut la peine d'apprendre les bases du codage en Java. Créer vos propres applications, c'est cool, mais avant de vous en rendre compte, vous pourriez avoir une toute nouvelle carrière !

5. Transformez votre Arduino en serveur

Une autre façon de communiquer avec votre carte est de la transformer en un petit serveur. L'avantage de ceci est qu'il ouvre la possibilité de communiquer avec le tableau à partir de tout ce qui peut naviguer vers une adresse IP ou faire une requête Web.

Ce tutoriel incroyablement détaillé de startupelectronics.org nécessite un bouclier Ethernet Pour connecter votre carte à votre réseau domestique. Voici une vidéo de celui-ci en action :

Vous n'avez pas de shield Ethernet ? N'ayez crainte, la même chose peut être obtenue avec un bouclier Wi-Fi ou carte connectée Wi-Fi comme le NodeMCU.

Si node.js est votre confiture, alors il pourrait être judicieux pour vous de jeter un œil au projet github arduino-android. Une application Android est à nouveau fournie avec le code source afin que vous puissiez vous mettre sous le capot et bricoler à votre guise. C'est assez simple, mais tout est là pour implémenter un serveur node.js sur une carte Arduino de votre choix.

Si Python est plus votre truc, l'utilisateur d'Instructables metanurb a un tutoriel de module Bluetooth.

6 façons simples de connecter Arduino à Android

6. Contrôle infrarouge

Vous cherchez un véritable joker pour parler à votre Arduino ? Voulez-vous devenir MacGyver complet ? Déchirez ensuite un infrarouge (IR) d'un ancien lecteur stéréo ou VHS et utilisez-le pour parler à votre carte Arduino !

Cette méthode nécessite que votre appareil Android ait un blaster IR intégré. Il existe de nombreuses applications disponibles pour utiliser cette fonctionnalité, bien que la télécommande Mi Remote soit gratuite et fonctionne avec de nombreux autres appareils ménagers.

6 façons simples de connecter Arduino à Android

Une fois que l'application est opérationnelle, vous devrez créer un circuit simple pour « détecter » les signaux infrarouges. Ce didacticiel à distance IR vous guide tout au long du processus de construction du circuit.

Bien que ce didacticiel utilise une ancienne télécommande, le processus est exactement le même pour l'utilisation d'un appareil Android à infrarouge, et la disponibilité des pièces en fait un excellent projet pour débutant.

Cette méthode ne fonctionne que dans la ligne de mire. C'est cependant le moyen le moins cher de communiquer sans fil avec votre carte. Même si vous ne pouvez pas récupérer les pièces pour le faire, un récepteur IR coûte moins d'un dollar. Pour un appareil statique comme un ensemble de bandes LED montées au plafond, cela pourrait être la solution parfaite à un problème simple.

Avons-nous oublié un outil ?

Voici quelques façons de libérer votre Arduino de votre ordinateur, bien que nous soyons sûrs qu'il en existe bien d'autres. Quelle que soit la méthode que vous utilisez, pourquoi ne pas l'implémenter dans un projet sympa comme un déclencheur d'obturateur DSLR ou un cube LED ?

Comment parlez-vous à votre carte Arduino ? Utilisez-vous toujours un ordinateur ? Existe-t-il une façon astucieuse de parler à nos conseils que nous avons manqués ici ? Faites-le nous savoir dans la section des commentaires ci-dessous !

Crédit image :almoond/Depositphotos


[]