Ova phone home đŸ‘œ

Vous venez de faire l’acquisition d’un robot Ova et il vous tarde de dĂ©couvrir les talents de votre nouvelle compagne programmable ?

Dans ce tutoriel, nous allons voir ensemble comment la prendre en main pour pouvoir la démarrer, la programmer, et bien plus encore.

DĂ©marrage

Et Finger Touch GIFs | Tenor

Pour dĂ©marrer Ova, tirez dĂ©licatement vers l’avant le slider en dessous de l’Ɠil gauche d’Ova.

Elle se met alors Ă  faire 2 notes de musiques (Do Sol) puis clignote Ă  une certaine frĂ©quence et d’une certaine couleur indiquant la tension de la batterie. Si la couleur est proche du rouge et qu’elle clignote Ă  une frĂ©quence Ă©levĂ©e, cela signifie qu’elle a besoin d’ĂȘtre rechargĂ©e.

AprĂšs quoi, selon sa batterie, Ova dĂ©marre sa booting dance, puis son systĂšme d’exploitation se lance pendant qu’une animation HUE du rose au bleu se rĂ©pĂšte en boucle.

Puis, selon ses paramĂštres rĂ©seaux enregistrĂ©s (accessible dans la section Settings de son IDEAL), vous pourrez utiliser Ova selon diffĂ©rent cas d’usage parmi les suivants

Sur le point d’accĂšs Wifi d’Ova HTTP (AP)

NĂ©cessite

đŸ€– 1 robot par utilisateur
đŸ’» 1 ordinateur par utilisateur Ă©quipĂ© de wifi (ou dongle wifi)
📂 1 workspace à transmettre à chaque utilisateur
đŸ‘šâ€đŸ’» 1 IDE installĂ© sur chaque ordinateur, ou bien un navigateur web pour IDEAL

A privilégier

đŸ€– Pour contrĂŽler 1 Ova par utilisateur
đŸ“” Si connexion Internet instable/inexistante ou LAN/wifi inaccessible
đŸ€ En prĂ©sentiel

Sur un point d’accĂšs Wifi en LAN HTTP (STA)

NĂ©cessite

đŸ€– 1 robot par utilisateur paramĂ©trĂ© en STA
đŸ’» 1 ordinateur par utilisateur reliĂ© au mĂȘme LAN que les robots (en Wifi ou RJ45)
đŸ“¶ 1 point d’accĂšs wifi connu et joinable par les robots, reliĂ© au mĂȘme LAN que les ordinateurs
đŸ‘šâ€đŸ’» 1 IDE installĂ© sur chaque ordinateur, ou bien un navigateur web pour IDEAL

A privilégier

✅ Si possible de connecter les robots et ordinateurs Ă  un mĂȘme LAN
đŸ€– Pour contrĂŽler 1 ou plusieurs Ova par utilisateur
đŸ€ En prĂ©sentiel

Sur un point d’accĂšs Wifi LAN MQTT (STA)

NĂ©cessite

đŸ€– 1 robot par utilisateur paramĂ©trĂ© en STA et MQTT
đŸ’» 1 ordinateur par utilisateur reliĂ© au mĂȘme LAN que les robots (en Wifi ou RJ45)
đŸ“¶ 1 point d’accĂšs wifi connu et joinable par les robots, reliĂ© au mĂȘme LAN que les ordinateurs
đŸ‘šâ€đŸ’» 1 IDE installĂ© sur chaque ordinateur, ou bien un navigateur web pour IDEAL
🌐 1 broker MQTT connu et joignable

A privilégier

✅ Si possible de connecter les robots et ordinateurs Ă  un mĂȘme LAN
đŸ€– Pour contrĂŽler 1 ou plusieurs Ova par utilisateur
đŸ€ En prĂ©sentiel ou distanciel
đŸŽïž Pour avoir les meilleures performances
đŸ‘źđŸ»â€â™‚ïž Pour administrer les robots et surveiller les utilisateurs
🏆 Pour rĂ©aliser des challenges gamifiĂ©s entre robots

Connexion au point d’accùs du robot

Le robot dĂ©marre le mode point d’accĂšs (AP) une fois que la LED scintille en bleu. DĂšs lors, vous pouvez voir un nouveau SSID visible commençant par « ova ».

Sur Windows, cliquez sur l’icĂŽne wifi dans la barre des tĂąches en bas Ă  droite, attendez quelques instants que le systĂšme scanne les points d’accĂšs aux alentours. Si besoin, Ă©teignez et redĂ©marrez votre carte wifi. Vous devriez voir apparaitre votre Ova aprĂšs quelques secondes.

🔍 Information
Si vous ne trouvez pas toujours pas ova aprĂšs plus de 30 secondes, vĂ©rifiez bien que vous ĂȘtes bien dĂ©connectĂ© de tout point d’accĂšs. Si vous ne trouvez pas l’icĂŽne wifi, vous n’avez peut-ĂȘtre pas de carte wifi sur votre ordinateur. Dans ce cas, vous pouvez vous procurez un dongle wifi 2.4Ghz dans le commerce, ou bien utiliser un ordinateur portable.

Pour se connecter, veuillez saisir le mot de passe par défaut (à changer à la premiÚre connexion dans la section Settings)

ovaladiva

Une fois connectĂ© en wifi, Ova se met Ă  chanter une petite mĂ©lodie de grave Ă  aiguĂ« (les 5 premiĂšres notes de la gamme Do majeur/ CM pour les puristes 😁). Notez qu’Ova maĂźtrise aussi sa gamme de l’aiguĂ« au grave, ce qu’elle ne manquera pas de vous signaler en cas de dĂ©connexion.

Ouvrez votre navigateur web prĂ©fĂ©rĂ© (de prĂ©fĂ©rence Firefox, Chrome, ou Safari pour lesquels nous avons optimisĂ© les fonctionnalitĂ©s), puis tapez dans la barre d’adresse l’URL suivante, selon la version du firmware d’Ova (2.x.x par dĂ©faut depuis octobre 2023).

Sur ovaOS 2.x.x

http://192.168.71.1 (plus rapide)
ou
http://ova.local (plus long car nécessite une résolution DNS préalable)

Sur ovaOS 1.x.x

http://192.168.4.1

AprĂšs quelques instants (environ 10 secondes), le launcher d’IDEAL s’affiche et une animation de chargement d’Ova dĂ©bute, indiquant la progression du tĂ©lĂ©chargement d’IDEAL. Le chargement devrait prendre moins de 1 minute selon la proximitĂ© du robot.

🔍 Information
La plupart des navigateurs mettent en veille les applications web qu’ils exĂ©cutent une fois qu’ils sont mis en arriĂšre plan, ce qui peut entrainer une dĂ©connexion du robot vous obligeant Ă  recharger IDEAL. Pour Ă©viter d’attendre Ă  nouveau ce chargement, nous vous recommandons de conserver votre navigateur en premier plan pendant toute votre utilisation d’IDEAL.

Une fois le chargement terminĂ©, vous devriez voir s’afficher le workspace (dossier de travail) initial d’IDEAL

🔍 Information
Il est possible comme sur la capture ci-dessus qu’aucun projet n’apparaissent dans Workspace si l’administrateur de votre Ova ne l’a pas souhaitĂ©. Si vous souhaitez charger les projets de prise en main d’Ova, rĂ©cupĂ©rer le workspace .tar depuis notre site accessible Ă  la page suivante.

🔍 Information
Il est possible que IDEAL s’affiche en mode sombre sur votre navigateur. Cela dĂ©pend du mode sĂ©lectionnĂ© dans votre systĂšme d’exploitation. Par sĂ©lectionner le thĂšme clair ou sombre, rendez vous dans les paramĂštres de personnalisation des couleurs de votre OS.
Sous Windows 11 : dans ParamĂštres -> Personnalisation -> Couleurs -> Choisir votre mode

Vos premiers pas dans l’IDEAL d’Ova

L’environnement de dĂ©veloppement (IDE) d’Ova est conçu pour fonctionner dans votre navigateur web, sans rien n’avoir Ă  installer ni configurer sur votre ordinateur, et ce, sans nĂ©cessiter de connexion Ă  Internet.

Il est IDEAL pour rĂ©pondre aux problĂšmes frĂ©quents que rencontrent les formateurs quand il leur est impossible d’installer les logiciels pĂ©dagogiques sur les ordinateurs de chaque apprenant soit

  • par manque de temps
  • ils sont protĂ©gĂ©s par des droits administrateurs non communiquĂ©s
  • les versions des OS installĂ©s ne sont pas compatibles
  • le(s) proxy(ies) de l’Ă©tablissement empĂȘche(nt) leur usage

Notre leitmotiv est d’en faire votre IDEAL, un IDE pour permettre apprentissage optimal de l’ALgorithmique par le jeu et la robotique, en s’adaptant Ă  tous les contextes pĂ©dagogiques imaginables.

Barre de navigation

Toujours présente à gauche, la barre de navigation vous permet de savoir dans quelle partie du logiciel vous vous trouvez. Vous trouverez de haut en bas

  • La section Workspace tout en haut, pour votre permettre de crĂ©er, charger, sauvegarder, ouvrir ou supprimer les projets de dĂ©veloppement
  • La section Code qui s’affichera une fois un projet de dĂ©veloppement ouvert pour vous permettre d’accĂ©der Ă  la modification de ses sources et Ă  son exĂ©cution en debug
  • D’Ă©ventuelles extensions si le workspace chargĂ© en contient
  • D’Ă©ventuels raccourcis des projets 📌 en dessous du sĂ©parateur horizontal, pour les exĂ©cuter directement en release, sans voir les sources du projet
  • La section Settings tout en bas, pour modifier les paramĂštres rĂ©seaux du robot

Barre de status

Toujours présente en bas, la barre de status vous donne les informations suivantes de gauche à droite :

  • la version d’IDEAL actuellement utilisĂ©e sur votre navigateur, ainsi que celle du firmware exĂ©cutĂ© sur le robot
  • les liens hypertextes vers les mentions lĂ©gales ainsi que vers la page contact pour nous joindre en cas de problĂšme avec le robot
  • l’Ă©tat du robot en temps rĂ©el : la taille de sa mĂ©moire flash embarquĂ©e, la tension de sa batterie, la RAM consommĂ©e, la tempĂ©rature interne de son processeur, ainsi que l’Ă©tat de connexion sans fil.

🔍 Information
Les tĂ©moins d’Ă©tat d’Ova vous donne de prĂ©cieuses indications pour travailler dans les meilleures conditions. Veuillez Ă  la garder la plus proche de votre ordinateur (tĂ©moin de connexion en vert avec 3 barres), dans une plage de tempĂ©rature processeur entre 20°C et 60°C (tĂ©moin de tempĂ©rature gris), et tension batterie > 10% et de mĂ©moire flash < 90%.

⛔ Important
En dehors de cette plage de fonctionnement optimale, le robot risque de s’endommager de maniĂšre irrĂ©versible ! La garantie ne couvre pas les Ă©ventuels problĂšmes qui surviendraient aprĂšs un tel usage. Plus d’informations dans nos conditions d’utilisation et mentions lĂ©gales en cliquant ici.

Les grands projets d’Ova 🚀

Une fois les projets chargés, plusieurs cartes apparaissent

Les cartes en gris pointillé sont toujours présentes et vous permettent :

  • de crĂ©er un nouveau projet
  • de charger un workspace de projets dans une archive .tar depuis votre ordinateur, ou un ordinateur distant via son url http
  • de sauvegarder les projets rĂ©alisĂ©s sur votre ordinateur et/ou pouvoir les transmettre sur d’autres ordinateurs

Pour pouvoir créer votre propre workspace et alterner les développement entre IDEAL et votre IDE préféré, voici les étapes à suivre

  1. Créer un dossier workspaces comme racine de tous vos projets
  2. CrĂ©er Ă  l’intĂ©rieur du dossier workspaces racine 1 dossier par projet portant le nom du projet sans espaces ni caractĂšres spĂ©ciaux.
  3. Ajouter dans chaque dossier projet à cÎté de ses sources un fichier settings.json contenant a minima les informations précisées ci-aprÚs.
  4. Privilégier des noms courts pour tous vos fichiers et sous dossiers, sans espaces ni caractÚres spéciaux
  5. Utiliser votre outil de compression préféré pour archiver le dossier workspaces
    – graphique
    avec 7zip : clic droit sur dossier racine workspaces -> prĂ©ciser « format de l’archive » tar, et « mĂ©thode de compression » POSIX
    – en ligne de commande dans le dossier contenant le dossier racine workspaces
    tar -cf workspace.tar workspaces
  6. Cliquer sur Load project puis sĂ©lectionner votre archive dans l’explorateur de fichiers

Les cartes entourées en gris continue sont les projets chargés de votre workspace que vous pouvez

  • Ouvrir pour Ă©dition dans la section Code en cliquant dessus (clic gauche souris)
  • Placer en raccourci dans la barre de navigation en cliquant sur le bouton punaise📌
  • Dupliquer en cliquant sur le bouton de copie
  • ExĂ©cuter en mode debug dans la section Code en cliquant sur le bouton play ▶
  • Supprimer en cliquant sur le bouton corbeille đŸ—‘ïž

⛔ Important
Une fois supprimĂ©, le projet est dĂ©finitivement supprimĂ© d’IDEAL et sera impossible Ă  rĂ©cupĂ©rer en cas d’erreur. Prenez garde Ă  bien sauvegarder le workspace en cliquant sur la carte en pointillĂ© Save projects.

L’affichage et la gestion de chaque projet dans IDEAL est rĂ©git par son fichier settings.json qu’il contient. Pour toute modification avancĂ©e dans ce projet, ouvrez celui dans la section Code pour y apporter des modifications.

  • Le nom du projet affichĂ© dans la carte du workspace est la valeur associĂ©e Ă  la clĂ© name
  • Le valeur de description est affichĂ©e en dessous de son nom
  • Tous les projets taggĂ©s public (clĂ© « private »: true) chargĂ©s dans votre workspace, sont accessibles Ă  toute personne connectĂ©e sur le mĂȘme rĂ©seau que votre Ova, et pourront ĂȘtre chargĂ©s dans IDEAL sur une autre machine. Par dĂ©faut tous les projets crĂ©Ă©s sont dĂ©finis en privĂ©.
  • Si la valeur de la clĂ© pinned est Ă  true, un raccourci d’exĂ©cution du projet sera disponible dans la barre de navigation en dessous du sĂ©parateur horizontale. Utiliser la clĂ© extension pour apparaĂźtre au dessus du sĂ©parateur.
  • Si la valeur de la clĂ© idealonly est Ă  true, le projet ne sera pas sauvegardĂ© dans l’archive au clic sur Save projects
  • Si la valeur de la clĂ© hidden est Ă  true, le projet ne sera pas affichĂ© dans la section Workspace
  • Si votre projet dĂ©pend d’autre projets du workspace pour fonctionner, rajouter le nom de cette dĂ©pendance dans les valeurs Ă  la clĂ© dependencies
  • La clĂ© displayFileOnProjectOpened permet de prĂ©ciser le fichier du projet qui sera chargĂ© par dĂ©faut dans la section Code

🔍 Information
Les modifications du fichier settings.json d’un projet ne sont pas chargĂ©es Ă  chaud par IDEAL. Pour que ces derniĂšres prennent effet, sauvegarder le projet avec le bouton Save projects et recharger le en cliquant sur Load projects dans la section Workspace.

Code code codec 🐔

Envie de coder ? C’est parti !

Commençons par un projet existant pour se faire la main en cliquant sur la carte du projet ovatalks. La page suivante s’affiche.

L’Ă©cran se divise en plusieurs parties que nous allons rapidement parcourir ensemble de gauche Ă  droite.

Le sélecteur de fichiers

A gauche de l’Ă©diteur de code, il liste tous les fichiers du projets. Cliquez sur le fichier que vous souhaitez Ă©diter. Une fois sĂ©lectionnĂ©, le contenu du fichier s’ouvre dans l’Ă©diteur Ă  droite dans lequel vous pourrez le modifier.

L’Ă©diteur de fichier

L’Ă©diteur embarquĂ© vous permet de modifier le contenu des fichiers directement dans votre navigateur. Un tĂ©moin orange apparait Ă  droite du fichier dans le sĂ©lecteur une fois modifiĂ©, indiquant que des modifications n’ont pas Ă©tĂ© sauvegardĂ©es. N’oubliez pas de rĂ©guliĂšrement sauvegarder votre travail avec le raccourci CTRL+S.

⛔ Important
Par dĂ©faut, les modifications apportĂ©es sont enregistrĂ©es dans la mĂ©moire du navigateur (et non sur le robot). Attention donc Ă  ne pas fermer prĂ©maturĂ©ment le navigateur ou l’onglet IDEAL, ou bien changer de page par un retour arriĂšre, sous peine de perdre tout le travail effectuĂ©.

Une fois votre code Ă©crit, cliquez sur le bouton play ▶ en bas de l’Ă©diteur pour dĂ©marrer l’exĂ©cution de votre projet dans l’iframe de droite.

La console

Une fois dĂ©marrĂ©, utilisez la console pour dialoguer avec votre programme en cours d’exĂ©cution. Pour bien utiliser cette console dans votre script.js, reportez vous Ă  la librairie jsideal dans les dĂ©pendances du projet, et utiliser les fonctions Ideal.prompt et console.log.

Quand le programme vous pose une question, le champs input >_ en bas de la console se mettra à clignoter en orange. Vous pourrez donc écrire dans ce champs puis appuyer sur la touche entrée du clavier pour envoyer votre réponse. Suite à cela, le programme reprendra son exécution.

N’hĂ©sitez surtout pas Ă  utiliser cette console pour dĂ©boguer votre programme et vĂ©rifier s’il fait tout ce que vous attendez de lui ! N’oubliez pas, en algorithmique, le problĂšme se situe bien souvent entre la chaise et le clavier đŸ«”đŸ˜ !

L’iframe de rendu

Si vous avez l’Ăąme d’un Picasso des temps modernes 🎹, vous serez ravi d’utiliser l’HTML et le CSS pour ajouter une interface graphique Ă  votre script.js, grĂące Ă  cette iframe de rendu situĂ©e Ă  droite de l’Ă©cran.

Quand le bouton play est cliquĂ©, votre navigateur exĂ©cutera en premier le fichier index.html. C’est « le point d’entrĂ©e » dans une application web.

Voyant ce fichier index.html dans votre projet, le navigateur chargera son contenu dans cette iframe de rendu. S’il trouve une balise script dans ce fichier html (ce qui est le cas par dĂ©faut), il exĂ©cutera dynamiquement son contenu. S’il trouve une balise style, il appliquera les style dĂ©crits en CSS sur la page index.html.

Connaissant cela, Ă  votre pinceau Picasso !

NotĂ© que vous pouvez cacher l’Ă©diteur pour profiter en plein Ă©cran de votre Ɠuvre d’art, en cliquant sur l’icĂŽne de rectangulaire en haut Ă  droite de l’iframe. Cliquez Ă  nouveau dessus pour le faire rĂ©apparaitre.

Les autres projets

N’hĂ©sitez pas Ă  regarder et modifier les projets d’exemple pour dĂ©couvrir tous les pouvoirs d’Ova

  • sa led pour la faire briller comme un diamant (alias ovashines)
  • son Ɠil de cyborg pour voir tout ce qu’elle voit (alias ovasees)
  • son corps d’athlĂšte pour la faire bouger avec ses moteurs (alias ovamoves)
  • sa voix de diva pour la faire chanter en boucle encore et encore (alias ovasings)
  • ses capteurs de lumiĂšres sous son chĂąssis pour la faire suivre des trajectoires lumineuses (alias ovasenses)

🚧 Work in progress
D’autres projets sont dans les cartons et vous seront partagĂ©s lors des prochaines mises Ă  jour : pour utiliser sa boussole, son accĂ©lĂ©romĂštre… Pour rĂ©cupĂ©rer les derniers projets de prise en main, rĂ©cupĂ©rer le workspace .tar depuis notre site accessible Ă  la page suivante.

LibĂ©rer le potentiel d’Ova avec la section Settings

Vous souhaitez programmer plusieurs Ova avec un seul programme, pour relever un dĂ©fi de programmation Ă  plusieurs ou bien crĂ©er par vous mĂȘme un jeu robotique ? Ou bien vous souhaiter administrer plusieurs Ova dans le cadre d’un cours ou d’un Ă©vĂšnement robotique ?

Pour cela vous aurez besoin de modifier ses paramÚtres réseaux, accessibles dans la section Settings, pour lequel vous aurez besoin du mot de passe administrateur.

🔍 Information
Le mot de passe de la section Settings vous est envoyĂ© sur votre adresse mail aprĂšs l’achat du robot. Si vous ĂȘtes le propriĂ©taire de l’Ova que vous utilisez et que vous ne l’avez pas reçu ou que vous l’avez Ă©garĂ©, contactez-nous en cliquant ici. Si vous n’ĂȘtes pas le propriĂ©taire, contactez le responsable de cette Ova.

Une fois le mot de passe saisie, l’accĂšs Ă  cette section vous permettra de modifier les crĂ©dentials suivantes. Une fois les modifications effectuĂ©es, cliquez sur le bouton Save & Restart pour que ces derniĂšres soient enregistrĂ©es et appliquĂ©es par Ova aprĂšs son redĂ©marrage. Seuls les champs modifiĂ©s seront enregistrĂ©s, ceux laissĂ©s vides ne seront pas enregistrĂ©s.

Access Point (AP Mode)

Ces champs vous permettront de modifier le nom du point d’accĂšs wifi du robot, ainsi que le mot de passe pour se connecter.

Ova est accessible en wifi sous son nom de SSID commençant par ova, suivi de son adresse mac, suivi de la valeur entrée dans le champs Network SSID. Par défaut, ce champs est vide et le SSID affiché est « ovaXXXXXXXX » avec XXXXXXXX son adresse mac. Attention, ce champs ne doit pas dépasser 8 caractÚres ASCII.

🔍 Information
Le SSID du robot peut contenir des caractĂšres unicodes comme des Ă©moji. N’hĂ©sitez pas Ă  bien vous en servir pour facilement distinguer chaque Ova parmi plusieurs !
Ex: entrer « ❀red » affichera « ovaXXXXXXXX ❀red » ce qui sera trĂšs utile pour l’utilisateur d’une ova rouge, qu’il soit daltonien ou non.

Vous pouvez Ă©galement changer le mot de passe du point d’accĂšs, qui doit contenir Ă  minima 8 caractĂšres avec au moins 1 chiffre et 1 caractĂšre spĂ©cial.

⛔ Important
Quelque soit le mode de connexion de votre Ova (AP, STA et/ou MQTT), son point d’accĂšs sera toujours visible. Une connexion en AP sera traitĂ©e prioritairement aux autres modes pour permettre une administration en cas de mauvais paramĂ©trage rĂ©seau.

Wifi network (STA Mode)

Ces champs permettront de connecter votre Ova Ă  n’importe quel point d’accĂšs (comme une box, un rĂ©pĂ©teur wifi ou votre tĂ©lĂ©phone en partage de connexion), avec ou sans connexion Internet.

Assurez vous d’entrer les bon identifiants et mot de passe de votre point d’accĂšs. Une fois les paramĂštres enregistrĂ©s, Ova tentera Ă  chaque dĂ©marrage de se connecter au point d’accĂšs demandĂ© si elle le trouve Ă  proximitĂ©.

Une fois connectĂ©e en STA (i.e. Ă  la STAtion wifi enregistrĂ©e), Ova jouera la super (wo)man avec 4 notes qui devrait vous rappeler la bande son d’un hĂ©ro aux supers pouvoirs extraterrestres 🩾, ou encore celle d’un voleur transformĂ© en sultan suite Ă  une rencontre gĂ©niale 🧞!

MQTT

Ce protocole ubiquiste dans le monde de l’IOT permettra de rĂ©aliser vos projets les plus fous et de connecter votre Ova avec d’autres robots de diffĂ©rentes espĂšces et ce, dans le monde entier !

Pour libĂ©rer tout le potentiel d’Ova, remplissez ces champs pour indiquer

  • l’url du broker MQTT sur un LAN ou n’importe oĂč dans le monde via Internet. L’url doit commencer par mqtt:// suivi de l’adresse IP de prĂ©fĂ©rence (plus rapide), ou bien du nom de domaine du broker (plus long car nĂ©cessite des requĂȘtes DNS supplĂ©mentaire pour la rĂ©solution du nom de domaine)
  • son port. Par dĂ©faut il s’agit du port 1883
  • Le username et password selon les ACL (Access Control List) dĂ©finis par l’administrateur du broker

Administrator

Utiliser ces champs pour modifier le mot de passe requis pour accéder aux Settings.

⛔ Important
Si vous ĂȘtes propriĂ©taire de votre Ova, pensez Ă  modifier ce mot de passe directement aprĂšs l’acquisition de votre Ova. Choisissez un mot de passe diffĂ©rent de celui du point d’accĂšs AP, de maniĂšre Ă  permettre Ă  des utilisateurs non administrateurs de travailler avec votre Ova.

Programmez 1 ou plusieurs Ova dans votre IDE préféré

Vous souhaitez programmer Ova dans votre IDE prĂ©fĂ©rĂ©. Pour cela, 2 options s’offrent Ă  vous

  • le protocole en HTTP
  • le protocole MQTT

Dans les 2 cas, vous devez

  • rĂ©cupĂ©rer les librairies d’Ova correspondant au langage que vous souhaitez utiliser (voir notre page dĂ©diĂ©e pour les tĂ©lĂ©chargements)
  • vous assurer que votre IDE est bien Ă  jour et que toutes les dĂ©pendances des librairies soient bien installĂ©es et Ă  jour (voir documentation et commentaires dans la librairie)
  • vous assurer que votre ou vos Ova soient bien paramĂ©trĂ©e(s) (voir section Settings)
  • rĂ©cupĂ©rer les credentials pour vous connectez sur le mĂȘme rĂ©seau
    👉 nom et mot de passe du point d’accĂšs Wifi
    👉 username et password de connexion au broker en MQTT
  • rĂ©cupĂ©rer les identifiants d’Ova selon le protocole choisi
    👉 adresse IP d’Ova en HTTP
    👉 ova+adresse mac d’ova en MQTT
  • utiliser la mĂ©thode (constructeur OvaClientMqtt ou OvaClientHttp) correspondante au protocole utilisĂ© pour joindre Ova, dans la librairie tĂ©lĂ©chargĂ©e, et entrez les paramĂštres d’Ova et credentials si besoin

Vous voulez monter en compétences pour donner des supers pouvoirs à Ova ?

Chez Jusdeliens, nous avons la passion du code et de la pĂ©dagogie dans l’ADN. Nous travaillons avec des Ă©coles et centres de formations pour donner aux apprenants dĂ©sireux de parfaire leurs compĂ©tences, les meilleurs cours possibles avec des challenges Ă©piques mĂ©langeant jeux, stratĂ©gies, intelligences, et dĂ©passement de soi !

Avec nous, vos jeux favoris deviennent rĂ©alitĂ© par l’algorithmique et la robotique : Pokemon n’est plus une fiction, c’est vous le maĂźtre et Ova votre pokĂ©bot !

N’hĂ©sitez pas Ă  nous contacter ici si vous souhaitez nous retrouver pour le prochain concours de robot, et/ou en formation et/ou cours particuliers adaptĂ©s Ă  vos besoins.

Si vous souhaitez comprendre davantage le web et les langages évoqués, voici quelques courtes vidéos que nous vous recommandons pour comprendre :

Ce qu’est le web et comment il permet d’accĂ©der Ă  des sites web
Le modĂšle client-serveur
Ce qu’il se passe quand vous tapez un url dans votre navigateur
Comment une page web est structurée en html
Comment une page web est mise en forme en css

Pour un apprentissage plus complet et pas Ă  pas de ces langages, vous avez aussi les supers tutoriels gratuits d’Openclassroom

https://openclassrooms.com/fr/courses/1603881-creez-votre-site-web-avec-html5-et-css3
https://openclassrooms.com/fr/courses/6175841-apprenez-a-programmer-avec-javascript

Et aprĂšs ?

Vous avez aimĂ© ce tutoriel et vous en voulez d’autres ?

Faites le nous savoir en donnant vos avis et vos envies et nous nous empresserons de vous en rĂ©digez d’autres 😉

Suivez le (jus de) lien(s) 👉 https://g.page/r/CQoJnRiyLqsqEB0/review

C’est fini pour ce tutoriel ! A vous de jouer maintenant 😉