#include #include #include // Define CC3000 chip pins #define ADAFRUIT_CC3000_IRQ 3 #define ADAFRUIT_CC3000_VBAT 5 #define ADAFRUIT_CC3000_CS 10 Adafruit_CC3000 cc3000 = Adafruit_CC3000(ADAFRUIT_CC3000_CS, ADAFRUIT_CC3000_IRQ, ADAFRUIT_CC3000_VBAT, SPI_CLOCK_DIV2); // you can change this clock speed but DI #define WLAN_SSID "WIFI SSID" // cannot be longer than 32 characters! #define WLAN_PASS "WIFI PASSWORD" // Security can be WLAN_SEC_UNSEC, WLAN_SEC_WEP, WLAN_SEC_WPA or WLAN_SEC_WPA2 #define WLAN_SECURITY WLAN_SEC_WPA2 Adafruit_CC3000_Client client; uint32_t ip = cc3000.IP2U32(192,168,1,14); void setup() { Serial.begin(115200); // Initialise the CC3000 module if (!cc3000.begin()) { while(1); } // Connect to WiFi network cc3000.connectToAP(WLAN_SSID, WLAN_PASS, WLAN_SECURITY); Serial.println(F("Connected to WiFi network!")); // Check DHCP Serial.println(F("Request DHCP")); while (!cc3000.checkDHCP()) { delay(100); } String request = "[TIME]"; Serial.println(request); send_request(request); } void loop() { String request = "[TIME]"; Serial.println(request); send_request(request); delay(10000); } void send_request (String request) { // Connect Serial.println("Starting connection to server..."); Adafruit_CC3000_Client client = cc3000.connectTCP(ip, 7286); // Send request if (client.connected()) { client.println(request); Serial.println("Connected & Data sent"); } else { Serial.println(F("Connection failed")); } while (client.connected()) { while (client.available()) { // Read answer Serial.print((char)client.read()); } } Serial.println("Closing connection"); Serial.println(""); client.close(); }