Changeset 256 for rtos_arduino/trunk/examples/IotText/sample4/rca_app.cpp
- Timestamp:
- Aug 11, 2016, 9:09:39 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
rtos_arduino/trunk/examples/IotText/sample4/rca_app.cpp
r254 r256 4 4 #include "../../examples_gdef.h" 5 5 6 #define IFTTT_KEY " h3VxLLschaMLhQrbKJ3fvN-3sdBFFxITDumQObU-iSr"7 #define EVENT_NAME " maker2email"6 #define IFTTT_KEY "" 7 #define EVENT_NAME "" 8 8 9 9 #define HOST_NAME "maker.ifttt.com" … … 11 11 12 12 #define WiFi wifi 13 #define LED_RED 2 14 #define TOUCH_SW 3 13 #define TOUCH_SW 2 15 14 16 15 ESP8266 WiFi; … … 76 75 } 77 76 77 char buffer[1024]; 78 const char request1[] = "GET /trigger/" EVENT_NAME "/with/key/" IFTTT_KEY "/"; 79 const char request2[] = " HTTP/1.1\r\nHost: " HOST_NAME "\r\nConnection: close\r\n\r\n"; 80 78 81 void loop() 79 82 { … … 82 85 static int sw_st = 1; 83 86 84 switch(sw_st) 85 { 86 case 0: 87 if(digitalRead(TOUCH_SW)) 88 { 87 switch(sw_st) { 88 case 0: 89 if(digitalRead(TOUCH_SW)) { 89 90 sw_push = 1; 90 91 sw_st = 1; 91 92 } 92 93 break; 93 default: 94 if(!digitalRead(TOUCH_SW)) 95 { 94 default: 95 if(!digitalRead(TOUCH_SW)) { 96 96 sw_st = 0; 97 97 } … … 99 99 } 100 100 101 if(sw_push) 102 { 103 value1++; 104 value2++; 105 value3++; 101 if(sw_push) { 102 value1++; value2++; value3++; 106 103 107 if (WiFi.createTCP(HOST_NAME, HOST_PORT)) { 108 Serial.println("create tcp ok"); 109 } else { 104 Serial.print("Send Touch Event and Extra Data "); 105 Serial.print(value1); Serial.print(", "); 106 Serial.print(value2); Serial.print(", "); 107 Serial.println(value3); 108 109 if (!WiFi.createTCP(HOST_NAME, HOST_PORT)) { 110 110 Serial.println("create tcp err"); 111 return; 111 112 } 112 113 char buffer[1024];114 const char request1[] = "GET /trigger/" EVENT_NAME "/with/key/" IFTTT_KEY "/";115 const char request2[] = " HTTP/1.1\r\nHost: " HOST_NAME "\r\nConnection: close\r\n\r\n";116 113 117 114 sprintf(buffer, "%s?value1=%d&value2=%d&value3=%d%s", request1, value1, value2, value3, request2); 118 115 119 #if 0120 Serial.print(buffer);121 #endif122 116 WiFi.send((const uint8_t*)buffer, strlen(buffer)); 123 117 124 118 uint32_t len = WiFi.recv((uint8_t*)buffer, sizeof(buffer), 10000); 125 if (len > 0) {126 #if 0127 Serial.print("Received:[");128 for(uint32_t i = 0; i < len; i++) {129 Serial.print((char)buffer[i]);130 }131 Serial.println("]");132 #endif133 }134 119 135 if (WiFi.releaseTCP()) { 136 Serial.println("release tcp ok"); 137 } else { 120 if (!WiFi.releaseTCP()) { 138 121 Serial.println("release tcp err"); 139 122 }
Note:
See TracChangeset
for help on using the changeset viewer.