Spark.io externe seriële poort (4 / 4 stap)

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].

Gerelateerde Artikelen

De seriële poort - softwareopstelling

De seriële poort - softwareopstelling

als u probeert om iets in de echte wereld met behulp van uw computer, de seriële poort is misschien wel de makkelijkste communicatiemiddelen. Ik zal u door het proces van het opzetten van een seriële poort en hyperterminal op een computer met windows
Vaststelling van het probleem van Mac Lilypad USB seriële poort/Driver

Vaststelling van het probleem van Mac Lilypad USB seriële poort/Driver

Is je Mac minder dan 2 jaar oud?Hebt u onlangs een upgrade naar de nieuwste OS (Yosemite of iets nieuwere)?Werk uw Lilypad USBs/MP3s niet langer?Mijn leerprogramma zal u tonen hoe ik mijn Lilypad USBs vast.De fout die ik tegenkwam was gerelateerd aan
Capacitieve gegevens Over seriële poort met Teensy en SuperCollider (OSX en Linux) sonifying

Capacitieve gegevens Over seriële poort met Teensy en SuperCollider (OSX en Linux) sonifying

Als u niet in staat om een deel met de 600 dollar moest kopen MaxMSP zijn (en uw gratis 30 dagen zijn verstreken) er zijn niet veel gratis alternatieven die met hetzelfde niveau van geluidskwaliteit als MaxMSP concurreren kunnen. Gelukkig is dit een
Registreerapparaat voor Arduino Over seriële poort

Registreerapparaat voor Arduino Over seriële poort

Ik ben beetje moe van het gebruik van seriële als logger - voornamelijk om twee redenen: het sprintf syntaxis niet ondersteunt en tekenreeks worden vastgehouden in RAM. Om deze reden die ik heb uitgevoerd nieuwe bibliotheek: https://github.com/maciej
Seriële poort programmeren met .NET

Seriële poort programmeren met .NET

seriële poorten bieden een gemakkelijke manier om te communiceren tussen vele soorten hardware en uw computer. Ze zijn relatief eenvoudig te gebruiken en zijn zeer vaak onder randapparatuur en vooral DIY projecten. Vele platformen zoals Arduino hebbe
Lezen en schrijven van seriële poort met Raspberry Pi

Lezen en schrijven van seriële poort met Raspberry Pi

In deze tutorial zullen we zien hoe het gebruik van de seriële poort op de Raspberry Pi. Wij zullen de seriële poort beschikbaar op framboos met een RS232/TTL 3-5, 5V adapter en USB-serial adaptergebruiken. De Raspberry Pi's seriële poort is standaar
Schild van de seriële poort van de Arduino voor Linkit One

Schild van de seriële poort van de Arduino voor Linkit One

Ik gebruik een heleboel Lantronix WiBoxes. Ze laten je haak oudere seriële apparaten met een Wifi-netwerk. Ik gebruik ze voor Digitale Signage en Security monitoring van apps. Ik gebruik meestal slechts één poort op hen.Ik heb een oudere seriële poor
Aansluiten op een PC via de seriële poort Arduino

Aansluiten op een PC via de seriële poort Arduino

te maken dat ik een computer met Ubuntu 12,04 en de programmeertaal C++ gebruikt heb, maar als u wilt de code werkt ook met Windows gewerkt hoeft te wijzigen van de poort die wordt gebruikt om te conect met arduino, maar dit wordt uitgelegd in de vol
LinkIt één tutorials - #0 positiebepaling dat vervelende seriële poort!

LinkIt één tutorials - #0 positiebepaling dat vervelende seriële poort!

Iedereen die heeft gespeeld met LinkIt One zal ongetwijfeld hebben geprobeerd om het gebruik van de seriële poort te controleren van de uitvoer.En mislukte.Sommige slimme degenen onder ons kunnen zijn toevlucht genomen tot FTDI-kabels (die werken), m
LinkIt één seriële poort Fix

LinkIt één seriële poort Fix

Dit is een zeer kleine Instructable waarin ik zal u tonen hoe ik verlies van gegevens uit de seriële poort te voorkomen. Dit is nodig omdat in bepaalde omstandigheden u iets van de seriële monitor moet, maar zoals de LinkIt ONE duurt voor het initial
Seriële poort van de TL-WR703N

Seriële poort van de TL-WR703N

de TL-WR703N is een handig stukje elektronica voor een hacker om te hebben. Het is een zeer compacte draadloze router die alle dozen teken:* Ondersteund door OpenWrt.* Goedkoop en gemakkelijk te kopen ($20 USD van eBay).* Heeft een USB-host.* Met een
Hoe u kunt besturen van een Motor door middel van een seriële poort zonder een Microcontroller

Hoe u kunt besturen van een Motor door middel van een seriële poort zonder een Microcontroller

u hoeft niet een Arduino, PIC of elke andere microcontroller om een robot te maken. Het is mogelijk om uw project rechtstreeks verbinden met een computer via een USB-poort, met behulp van een serial-usb adapter (of rechtstreeks via een seriële poort
Seriële poort via WiFi

Seriële poort via WiFi

Datacommunicatie tussen elektronische apparaten in vele elektronische projecten is onvermijdelijk en brengt veel voordelen aan het project d.w.z. uw microcontroller verbinden met gegevens van de PC en monitor op een grote kleurrijke schermen in plaat
Maken van Arduino seriële poort met visual basic

Maken van Arduino seriële poort met visual basic

Zullen we de programma-interface aansluiten op de seriële poort met Visual Studio.Laten we eens kijken naar de details van het programma.Hulpmiddelen dat zullen we ons formulier gebruiken:3 stuks knop2 nummer ComboBox3 stuk labelseriële poortStap 1: