Hi, I’m trying to use the example Simple CC3000, however the serial monitor returns the following:
… Initializing…
… Connected!
… Request DHCP
… Attempting to connect to plotly’s REST servers
… Attempting to resolve IP address of plot.ly52.21.32.7… Connected to plotly’s REST servers
… Sending HTTP Post to plotly
HTTP/1.1 200 OK
Content-Type: application/json
Date: Tue, 29 Dec 2015 22:03:23 GMT
Server: nginx/1.4.6 (Ubuntu)
Set-Cookie: csrftoken=VkZnvoEerDP6iaZ0GKQ210REieLOlc6t; expires=Thu, 29-Dec-2016 22:03:23 GMT; Max-Age=31622400; Path=/; secure
Set-Cookie: anoncsrf=P1wpGj5T1c2nGpWJ7nXFGttmzNdRToMC; expires=Wed, 30-Dec-2015 22:03:23 GMT; httponly; Max-Age=86400; Path=/
Vary: Accept-Encoding
Vary: Cookie
X-Frame-Options: SAMEORIGIN
Content-Length: 138
Connection: keep-alive
{“url”: “”, “message”: “”, “warning”: “”, “filename”: “”, “error”: “Missing required POST parameters: platform un key origin args kwargs”}HTTP/1.1 408 REQUEST_TIMEOUT
Content-Length:0
Connection: Close
… Connecting to plotly’s streaming servers…
… Looking up the IP address of arduino.plot.ly
… Connected to plotly’s streaming servers
… Initializing stream
… Done initializing, ready to stream!
Please can someone help me figure out where I am going wrong?
I’m using the Arduino IDE 1.5.6 r2 and the library plotly_streaming_cc3000
Follows the code I’m trying to use:
#include <Adafruit_CC3000.h>
#include <ccspi.h>
#include <SPI.h>
#include <plotly_streaming_cc3000.h>
#define WLAN_SSID “SSDI”
#define WLAN_PASS “wifikey”
#define WLAN_SECURITY WLAN_SEC_WPA2
// Sign up to plotly here: https://plot.ly
// View your API key and streamtokens here: https://plot.ly/settings
#define nTraces 2
// View your tokens here: https://plot.ly/settings
// Supply as many tokens as data traces
// e.g. if you want to ploty A0 and A1 vs time, supply two tokens
char *tokens[nTraces] = {“token 1”, “token 2”};
// arguments: username, api key, streaming token, filename
plotly graph = plotly(“username”, “API key”, tokens, “filename”, nTraces);
void wifi_connect(){
/* Initialise the module */
Serial.println(F("\n… Initializing…"));
if (!graph.cc3000.begin())
{
Serial.println(F("… Couldn’t begin()! Check your wiring?"));
while(1);
}
// Optional SSID scan
// listSSIDResults();
if (!graph.cc3000.connectToAP(WLAN_SSID, WLAN_PASS, WLAN_SECURITY)) {
Serial.println(F(“Failed!”));
while(1);
}
Serial.println(F("… Connected!"));
/* Wait for DHCP to complete */
Serial.println(F("… Request DHCP"));
while (!graph.cc3000.checkDHCP())
{
delay(100); // ToDo: Insert a DHCP timeout!
}
}
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
wifi_connect();
graph.fileopt=“overwrite”; // See the “Usage” section in https://github.com/plotly/arduino-api for details
bool success;
success = graph.init();
if(!success){while(true){}}
graph.openStream();
}
unsigned long x;
int y;
void loop() {
graph.plot(millis(), analogRead(A0), tokens[0]);
graph.plot(millis(), analogRead(A1), tokens[1]);
}
Thank you for any help.