Étape 4: Configurer le client
Maintenant que vous avez du matériel en place, vous devrez d’abord obtenir l’adresse IP de l’appareil. Cela peut être fait dans un certain nombre de façons, le plus simple est d’utiliser la CLI d’étincelle, remplacez XXX par le nom de votre appareil :
$ variable étincelle obtenir XXX local_ip
C0A80169
Si vous avez un jeton d’accès, vous pouvez également utiliser cURL (habituellement
installé par défaut sur OS X, Linux et autres systèmes Unix-like). Vous pouvez obtenir votre jeton d’accès du site Web IDE en sélectionnant l’icône d’engrenage dans le coin inférieur gauche (paramètres).
$ curl "https://api.spark.io/v1/devices/XXX/local_ip/? access_token =YYY"
{« cmd »: "VarRenvoi", "nom": "local_ip", "résultat": "C0A80169", "coreInfo": {"last_app": "", "last_heard": "2014-12-28T10:18:03.802Z », « branché »: vrai,"deviceID":"XXX"}}
L’adresse IP est codée sous forme de 8 caractères hexadécimaux, les applications deux client acceptent soit sous cette forme, ou vous pouvez décoder par un calculateur.
Sur les systèmes de type Unix, Python est habituellement installé, et vous pouvez utiliser le client Python depuis un terminal. Juste Télécharger le script depuis le dépôt GitHub et lancez-le à partir d’un terminal. (Aucuns dépendances externes ne sont nécessaires, tout est inclus dans les bibliothèques standard de Python).
$ python spares.py-h
utilisation : spares.py [-h] hôte baudrate {usb, usart}
Se connecte à un port série à distance Spark.io
les arguments positionnels : hôte de l’adresse IP (peut être en hexadécimal) ou hôte nom Baud baud rate (300.. 115200) {usb, usart} port série de l’appareil (usart : broches RX/TX)
arguments facultatifs : -h,--help afficher ce message d’aide et de sortie
$ python spares.py C0A80169 9600 usb
Connecté, appuyez sur ^ C ou ^ D pour terminer la connexion.
Sur Android, il suffit de permettent aux applications installation provenant de sources externes et installer l' APK de la version de GitHub ou le code QR dans la section images.
Lorsque vous ouvrez l’application, entrez l’adresse IP 8 chiffres hexadécimaux ou normal, vous pouvez également utiliser un nom d’hôte. Le taux de port et baud serial peut être choisi dans les listes déroulantes (Fileurs), et en cliquant sur le bouton de connexion affiche une nouvelle fenêtre.
Avec n’importe quel client, la lumière de Spark.io ira orange lorsque la connexion est établie et puis vert ou jaune lorsqu’il devient utilisable, selon le port utilisé (USB ou USART, respectivement). Dans le terminal de Python, il suffit de type et les séquences de touches sont envoyés immédiatement ; sur Android, tapez dans le champ de droite haut et appuyez sur la touche supérieure gauche de l’envoyer. La liste déroulante (spinner) entre le bouton et le terrain permet de basculer entre différents modes.
-En mode texte, le contenu du champ est envoyée comme-est (accentués
les caractères sont encodés en UTF-8), éventuellement avec postfix caractère (s)
-En mode hexadécimal, à deux chiffres hexadécimaux morceaux est envoyées sous forme d’octets, afin que vous puissiez utiliser soit sans espaces (414243), espaces (41 42 43) ou toute autre séparateur (41:42, 43).
Avec les deux clients, données reçues seront affichera sur l’écran, dans le cas d’Android, les caractères non imprimables seront imprimées au format hexadécimal, le préfixe [HEX].