Étape 4: Trouver et configurer le Thingy
Vous devez maintenant trouver l’adresse IP de votre Thingy. Il y a plusieurs façons de le faire :
- Mettez en marche le Thingy et aller à la configuration de votre routeur (souvent : 192.168.1.1) et voir quel dispositif ESP est connecté à internet
- Exécutez arp-a (fonctionne sur Windows et Linux) et d’examiner quels sont les périphériques sur le réseau ; Mettez en marche le Thingy et voir quel nouveau périphérique apparaît
- regarder le moniteur serial Arduino tandis que le Thingy est mise en marche : il doit imprimer quelque chose comme IRToWebThingy sur 192.168.1.123:5678
Une fois que vous avez l’adresse IP, vous pouvez le tester. Un moyen facile est d’utiliser :
telnet ip.address.of.thingy 5678
(Sous Windows, soit faire à partir d’une ligne de commande ou Windows-R, vous devrez peut-être installer telnet en premier.)
Dirigez ensuite télécommande vers l’appareil et appuyez sur les boutons. Si tout va bien, quand vous pointez télécommandes sur les boutons Thingy et presse, vous verrez une série de lignes dans le format suivant :
encoding,milliseconds,bits,value[,extras]
- encodage: une chaîne de caractères comme le "NEC", ou "JVC" ou "MAGIQUEST" identifier le format d’encodage
- millisecondes: mesure de temps de mise sous tension de le Thingy en millisecondes (decimal)
- bits: nombre de bits de la valeur (decimal)
- valeur: la valeur envoyée (hex) ; baguettes MAGIQUEST, c’est l’ID de la baguette
- options: données supplémentaires, comme une liste séparée par des virgules de la forme clé = x x correspondant au format décimal. Par exemple, pour les baguettes MagiQuest, il y a une valeur d’amplitude (prétendument mesurer combien le swing était, selon les rapports web, mais je me voyais pas tel n’importe quel modèle), et pour les extérieurs d’hélicoptère jouet pris en charge (Syma, USeries et FastLane) il y a des clés comme la manette des gaz et de lacet.
Vous pouvez maintenant écrire votre propre code de connexion au port 5678 de la Thingy. Jusqu'à cinq appareils peuvent écouter simultanément le Thingy.
Je recommande vivement à l’aide d’option de réservation pour le DHCP de votre routeur WiFi pour fixer l’adresse IP de la Thingy donc il ne change pas.
Vous un également envoyer des commandes de configuration port 5678 de la Thingy. Ces travaux uniquement sur le dernier périphérique à avoir connecté si vous avez plusieurs périphériques connectés au port. Notez qu’il peut y avoir qu’un seul espace entre la commande et la valeur, et si une valeur facultative (indiquée par des crochets) est omise, aucun espace n’est à inclure soit.
- SSID [nom ssid]: mettre le SSID WiFi. En cas d’omission, au lieu de cela le Thingy met en place comme point d’accès.
- PSK [psk]: le mot de passe WiFi WPA2. Une omission n’a pas été testée.
- Serial Quiet|Copy: Echo codes IR pour le port série, si le mode de copie est activée ; dans le cas contraire, ne. Le ESP8266-01, le voyant bleu clignote lorsque les données sont écrites sur le port série, qui est une fonctionnalité intéressante de mode copie . Mais le mode copie augmente la latence un peu.
- 0|1 inconnu: mettre les codes de l’inconnu (encodage = inconnu, bits = 32 et la valeur est un hachage des données brutes).
- reboot: redémarrer l’appareil. Vous aurez besoin de le faire après le changement de SSID ou mot de passe.
Si le Thingy est introuvable c’est censé pour se connecter au réseau WiFi, il se mettra en place un point d’accès. Vous pouvez connecter votre ordinateur à ce point d’accès et accéder à la Thingy en utilisant l’adresse IP 192.168.4.1.