• Blog
    • Electronique
      • Arduino
      • POV
      • Raspberry PI
    • Divers
      • Gadget
      • Geekeries
      • SteamPunk
    • Do It Yourself
    • High Tech
      • IHM
      • Innovation
      • Réalité Augmenté
    • Imprimante 3D
    • Informatique
      • Hardware
      • Internet
      • Multimedia
      • Software
    • Robotique
    • Test et expertise
  • Boutique
    • Cartes Arduino
    • Raspberry PI
    • Cartes de développement
    • Capteurs
- Annonce -
  • Blog
    • Electronique
      • Arduino
      • POV
      • Raspberry PI
    • Divers
      • Gadget
      • Geekeries
      • SteamPunk
    • Do It Yourself
    • High Tech
      • IHM
      • Innovation
      • Réalité Augmenté
    • Imprimante 3D
    • Informatique
      • Hardware
      • Internet
      • Multimedia
      • Software
    • Robotique
    • Test et expertise
  • Boutique
    • Cartes Arduino
    • Raspberry PI
    • Cartes de développement
    • Capteurs
Accueil » Arduino Do It Yourself Electronique

ArduGate : Piloter un Arduino facilement à partir de son navigateur Web

Semageek Publié le 23 mai 2012
5
6.9K Vues


  • Partagez sur Facebook
  • Twittez

ArduGate est projet tout simple qui permet de piloter sa carte Arduino directement à partir d’un navigateur web. Cela ne permet pas de réaliser des projets complexe, mais il peut permettre de se familiariser avec l’univers arduino lorsque l’on est novice.

Comment cela fonctionne t’il ?

Le projet ArduGate  se comporte de trois éléments essentiels à son fonctionnement : L’agent, l’executable et la page de navigation.

Vous pouvez analyser chaque éléments en explorant la liste des fichiers composants ArduGate et pourquoi pas réaliser vos modifications. 😉

L’agent

L’agent est un programme arduino classique type .INO que l’on doit charger préalablement dans la carte Arduino, il permet d’exécuter un code résident qui va attendre des ordres de commandes pour effecteur des actions ou transmettre des informations. Les ordres sont reçus classiquement par la liaison série virtuelle à travers l’USB.

Le serveur

Un fichier ArduGate.exe permet de lancer l’applicatif qui va exécuter un mini-serveur local HTTP sur le port 8880 , celui-ci va permettre d’afficher la page de navigation de contrôle et va récupérer les ordres à transmettre à la liaison série.

La page de navigation

Elle permet de contrôler visuellement l’Arduino, à travers des routines en Javascript qui communique avec AJAX les informations au serveur.

Fonctionnalités

Pour le moment ArduGate permet seulement de piloter les fonctions suivantes :

  • pinMode
  • digitalRead/digitalWrite
  • analogRead/AnalogWrite
  • EEPROM (read/write)
  • Servo (attach/detach/read/write)
  • Wire (begin/requestFrom/beginTransmission/endTransmission/read/write)

Mais il est clair que ce projet peut être facilement améliorer en intégrant des modifications.

Quelle utilité pour ArduGate ?

Sincèrement, au début je me suis dit : « Ouais, encore une interface web qui pilote une liason série, ça casse pas des briques… » Mais, en fait cette interface est variment bien conçu et comme je vous l’ai dit, elle est facilement modifiable si l’on trempe un peu les mains dans le cambouis. Bref, c’est une base de travail formidable.

Elle va tout d’abord permettre, en l’état, de vérifier et tester l’état d’une carte Arduino. En deux minutes, il facile de tester chacune des pins entrées/sorties.

L’autre utilité, qui n’est pas la moindre, c’est l’apprentissage. Si l’on souhaite faire découvrir la carte Arduino à une personne totalement néophyte avec le monde de l’électronique, il suffit de lancer le navigateur, et directement elle pourra voir le résultat de ses actions sans programmer une ligne de code. Cela et d’autant plus vrai si vous modifier le code ArduGate à votre convenance, histoire de rendre plus « user-friendly » en ajoutant par exemple des actions concrête comme allumer une LED.

Bref, tout cela pour dire que Ardugate à un bel avenir devant lui, vous pouvez l’essayer sur arduinodev.com/software/ardugate/

Voici une démonstration en vidéo :

[jwplayer config= »Custom Player » mediaid= »17570″]

Vues : 6 923
  • Partagez sur Facebook
  • Twittez


- Annonce -
agentAJAXArduGatearduinocartedébutantDIYElectroniquehttpjavascriptlogicielnavigateurnovicepiloterprogrammeserveurtesterusbweb


Auteur

Semageek

La trentaine et passionné par l’électronique et l’informatique. Le DIY et l'univers geek est une vocation que j’ai depuis tout petit, bercé entre les StarWars et les Mac Gyver. J’ai toujours eut une passion très forte pour l’informatique, depuis l’âge de 7 ans où j’ai eu mon premier ordinateur, un Tandy TRS-80 pour les connaisseurs. Et depuis, je suis assez autodidacte et je me forme à l’aide d’internet dans les divers langage de programmation. Actuellement je souhaite prendre un tournant dans ma vie et essayer de travailler à 100% à mon compte sur le web, alors j’essaie de lancer des sites, des idées des concepts dont Semageek fait partie.

Vous aimerez aussi
STAR : Un robot modulable à base d’arduino qui se faufile partout
10 juillet 2018
DIY : Fabriquer un robot mangeur de pièces avec une boite de Pringles et un arduino
10 juillet 2018
DIY : Transformer un vieux réveil en horloge-station météo à base d’Arduino
3 juillet 2018
Robbie : Le robot manipulateur impressionnant de DARPA
A lire en suivant

Robbie : Le robot manipulateur impressionnant de DARPA

  • - Annonce -
  • Articles Populaires

    • 1
      Fabriquer un brouilleur de téléphone mobile.
    • 2
      Les 42 commandes les plus utiles sur Raspberry PI
    • 3
      DIY : Une machine CNC de gravure laser fabriquée avec une diode laser de graveur DVD

  • SEMAGEEK : Actualités High Tech, Robot, Électronique, DIY et Arduino.

    Mentions Légales

    Annonceurs

    À propos

    Contact

  • Articles Récents

    • STAR : Un robot modulable à base d'arduino qui se faufile partout
    • DIY : Fabriquer un robot mangeur de pièces avec une boite de Pringles et un arduino
    • Un robot imprimé en 3D qui dessine dans le sable.
  • Articles Populaires

    • 1
      Fabriquer un brouilleur de téléphone mobile.
    • 2
      Les 42 commandes les plus utiles sur Raspberry PI
    • 3
      DIY : Une machine CNC de gravure laser fabriquée avec une diode laser de graveur DVD

© Copyright Semageek® 2009 - 2020
Appuyez sur Entrée pour lancer votre recherche
Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considérerons que vous acceptez l'utilisation des cookies.Ok