Stap 4: Instellen van de client
Nu dat u de hardware in plaats, eerst moet u het IP-adres van het apparaat. Dit kan worden gedaan op een aantal manieren, het gemakkelijkste is te gebruiken van de Spark CLI, vervang XXX door de naam van uw apparaat:
$ vonk variabele krijgen XXX local_ip
C0A80169
Hebt u een token voor beheerderstoegang, kunt u cURL (meestal
standaard geïnstalleerd op OS X, Linux en andere Unix-achtige systemen). U kunt uw toegangstoken in het web IDE de versnelling door pictogram te selecteren in de linker benedenhoek (instellingen).
$ curl "https://api.spark.io/v1/devices/XXX/local_ip/? access_token =YYY"
{"cmd": "VarReturn", "naam": "local_ip", "resultaat": "C0A80169", "coreInfo": {"last_app": "", "last_heard": "2014-12-28T10:18:03.802Z", "connected": waar, "deviceID": "XXX"}}
Het IP-adres is gecodeerd als 8 hexadecimale tekens, de twee client apps accepteren het ofwel in dit formulier of u kunt decoderen door een calculator.
Op Unix-achtige systemen, Python is meestal geïnstalleerd en kunt u de Python client vanuit een terminal. Enkel download het script van de GitHub repository en start het vanaf een terminal. (Geen externe afhankelijkheden zijn vereist, alles is opgenomen in de Python standaard bibliotheken.)
$ python spares.py -h
gebruik: spares.py [-h] host baudrate {usb, usart}
Wordt aangesloten op een Spark.io externe seriële poort
positionele argumenten: IP-adres (kan worden in hex) host of host naam baudrate baud-rate (300.. 115200) {usb, usart} seriële poort op het apparaat (usart: RX/TX pinnen)
optionele argumenten: -h,--help Toon dit helpbericht en afsluiten
$ python spares.py C0A80169 9600 usb
Aangesloten, drukt u op ^ C of ^ D de verbinding wilt laten verbreken.
Op Android, gewoon inschakelen van applicaties van externe bronnen te installeren, en installeren van de APK van de introductie van GitHub of de QR-code in de sectie van de beelden.
Bij het openen van de app, het 8-cijferige hexadecimale of normale IP-adres invoeren, u kunt ook een host-naam. De seriële poort- en baudrate-tarief kan worden gekozen uit de vervolgkeuzelijsten (spinners), en wordt een nieuw venster te klikken op de knop verbinden weergegeven.
Met elke client, de Spark.io licht gaat oranje wanneer verbinding is gemaakt en vervolgens groen of geel wanneer het wordt bruikbaar, afhankelijk van welke poort wordt gebruikt (USB of USART, respectievelijk). In de terminal van de Python, worden enkel type en de toetsaanslagen verzonden onmiddellijk; Typ in het bovenste veld rechts op Android, en druk op de bovenste linker knop te sturen. De dropdown-lijst (spinner) tussen de knop en het veld kan worden gebruikt om te schakelen tussen verschillende modi.
-In de tekstmodus, wordt de inhoud van het veld verzonden als-is (met accenten
tekens worden gecodeerd in UTF-8), optioneel met postfix teken (s)
-In de hexadecimale modus, twee-cijferige hexadecimale brokken worden verzonden bytes, zodat u kunt gebruik zonder spaties (414243), ruimten (41 42 43) of een ander scheidingsteken (41:42, 43).
Met beide klanten, ontvangen gegevens worden weergegeven op het scherm, in het geval van Android, niet-afdrukbare tekens worden afgedrukt in de hexadecimale notatie, voorafgegaan door [HEX].