Quick Starter

Introduction

IOTOPE:node is an NFC terminal software package that can be configured to do all kind of stuff. In this first stage it’s more like a package to let developers explore the possibilities of NFC on a stand alone PC or Mac.

Although IOTOPE:node works now standalone it’s not designed to stay that way. It will be a node within the IOTOPE ecosystem and will talk to the
server.

Requirements

IOTOPE:node requires an NFC reader and the appropriate drivers. For now only the ACS122U is supported (see the README for details). You also need the Java Development Kit version 1.6 (JRE is not tested).

Getting started

We have 3 scenario’s we’ve worked out that you can use this release of IOTOPE:node for.

Standalone Terminal

This is the default active configuration. With this configuration IOTOPE:node will work standalone without interacting with an external component.

Change the content of the following file “conf/active-config.properties” to:

ACTIVE=standalone

In this mode you can read the tag id from NFC tags and assign an application to that tag (via the UI, on the tray icon use the “Node Console” menu, or goto http://localhost:4242/ui/ ).

IOTOPE:node also supports reading the URL from an NDEF programmed tag (only NXP Ultralight), and it will just to the programmed URL.

Touchatag Client

If you have an account on the “Touchatag Community Site” you can configure IOTOPE:node to act as a client. (http://www.touchatag.com).

Change the content of the following file “conf/active-config.properties” to:

ACTIVE=touchatag

Don’t forget to add your credentials to the config file:

<application urn="urn:iotope.app:iotope.org:ttag.c12">
 <filter urn="urn:iotope.filter:iotope.org:legacy" type="include">
 </filter>
 <property name="user">user</property>
 <property name="password">PASSWORD</property>
</application>

It supports displaying text and URL’s in the client.

WebHook

A way to integrate with IOTOPE:node is to use the webhook. The webhook will an HTTP POST to a configured endpoint with the content of the tag as a JSON object.

Change the content of the following file “conf/active-config.properties” to:

ACTIVE=webhook

And change the configurethe URL by changing the property:

<application urn="urn:iotope.app:iotope.org:webhook">
 <property name="url">http://localhost:8811/iotopehook</property>
</application>

You can respond back with a JSON object that can active another object on the pipeline. We supply examples in Phyton en Ruby in the examples folder.

2 responses to “Quick Starter”

  1. Thomas B. says :

    Hi,

    I am using the standalone terminal an it does read tags, but I would like it to:
    -either actually go to the link mentioned (e.g. file:///c:/touchatag/lettrea.lnk a shortcut)
    – either just execute the vbs script from this link, in this case typing the letter “a”. How would I do this? Sorry, I have very limited coding knowledge but would really like to have these tags working without an internet connection.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: