Stap 3: Controle uw kern via het web
De kern wordt geleverd met sommige koele en nuttige vaardigheden die zijn ingeschakeld door haar permanente WiFi-verbinding, zoals de mogelijkheid om te herprogrammeren via de ether, zoals we in de laatste stap zagen. Nu, we gonna te profiteren van de Core's verbinding naar de Spark wolk het afstandsbediening om berichten te verzenden via WiFi. Op het eerste, we zullen de opdrachten voor extern beheer handmatig intoetsen, maar uiteindelijk zullen wij een programma gebruiken voor deze taak. Om te controleren de kern via de ether, moet u twee soorten informatie: uw Core's ID en Access Token. Als u op beide stukken van deze informatie, moet u start de online ontwikkelomgeving op https://www.spark.io/build/ als deze nog niet geopend is.
- Uw Core's ID ophalen door te klikken op de "Cores" pictogram (de ene kompas ogende links onderaan) en te klikken op de knop met het driehoekje rechts van de naam van uw kern. De Core's apparaat-ID, een lange alfanumerieke tekenreeks, moet worden weergegeven.
- Uw Access Token krijgen door te klikken op "Instellingen" (rechts onder het pictogram "Cores" de versnelling). Het is ook een lange alfanumerieke tekenreeks.
Kopiëren en plakken, zowel van deze stukken van informatie in een tekstbestand of uw favoriete toepassing van de notities voor nu (zorg ervoor dat u label welk nummer is).
Voor het ontvangen van gegevens via het web, uw Core maakt gebruik van een stijl van de populaire het platform genaamd een RESTful API, die gebruik maakt van de standaard HTTP om ervoor te zorgen dat de verzender en ontvanger elkaar begrijpen. Zonder zorgen te maken over de details, dit is goed nieuws voor ons project, omdat HTTP eenvoudig is, stabiel, en zijn populariteit betekent dat het gemakkelijk om te vinden vooraf geschreven softwarebibliotheken om te helpen ons testen en het schrijven van onze laatste software zal zijn.
We gonna een hulpprogramma dat wordt geleverd met uw Mac genaamd krul aan het testen van de communicatie met uw kern. cURL is een hulpmiddel voor het uitvoeren van HTTP opdrachten en hun resultaten (overigens, dit is ook wat uw webbrowser doel is). Open het programma Terminal op uw computer die zich bevindt in /Applications/Utilities/Terminal.app en voer de volgende opdracht. Vervangen van YOURDEVICEIDHERE en YOURACCESSTOKENHERE met (je raadt het al) de apparaat-ID en de toegang token u verkregen.
curl -d access_token https://api.spark.io/v1/devices/YOURDEVICEIDHERE/led = YOURACCESSTOKENHERE
Als alles goed gaat, moet uw Core kort oplichten! Als er niets gebeurt, controleert u het volgende:
- U kopieert de cURL-opdracht precies? Zorg ervoor dat niet extra of ontbrekende spatie
- Is uw kern cyaan ademhaling? (wat betekent dat er online en verbonden met de Spark-wolk)