Hey so i got every up and running, and i must say it is pretty sweet and simple to get thing communicating. The only thing I need to do now is learn the programming language better, so i can start making some in-depth projects, I am pretty we versed with PLC logic but this style of programming is a whole new ball game for me so far. Here is a sample of my code that I used to have simple push button trigger a notification on my android device (thought others might find this handy if they are just starting to learn as I am).
int X0 = D0;
int val = 0;
void setup ()
Spark.publish(“X0”, NULL, 0, PRIVATE);
val = digitalRead(X0);
if (val == LOW)
I used X0 as my variable since I am used to working with inputs/outputs of a PLC. I was getting a response time of about 20 seconds from the time the button was pushed to receiving the notification on my phone through IFTTT.