Posts

Showing posts from May, 2015

Mode TCP เพื่อ post ข้อมูลลง thingspeak

การกำหนดค่า SSID และ PASSWORD สำหรับ accesspoint ที่เราจะต่อเข้าไปในตัวแปร #define SSID "TP-LINK2" #define PASS "1234567890" #define IP "184.106.153.149" // thingspeak.com String GET = "GET /update?key=xxxxxxxxxxxxxx&field1="; xxxxxxx คือ apikey ที่จะต้องไปสมัครใช้งาน thingspeak ก่อนและได้รับมา การใช้งานใน mode ของ TCP ไม่ว่าจะเป็น ESP8266 หรือ SIM900 module   String cmd = "AT+CIPSTART=\"TCP\",\"";   cmd += IP;   cmd += "\",80";   sendDebug(cmd); หลังจากนั้นทำการส่งข้อมูลใน field1 ของ graph   cmd = GET;   cmd += tenmpF;   cmd += "\r\n";   EPSsend.print("AT+CIPSEND=");   EPSsend.println(cmd.length());   if(EPSsend.find(">")){     Serial.print(">");     Serial.print(cmd);     EPSsend.print(cmd);   }else{     sendDebug("AT+CIPCLOSE");   } โปรแกรมย่อยการส่งคำสั่ง void sendDebug(String cmd){   Serial.print("SEND: ...

ESP8266 wifi Module

Image
Wi-Fi Module ESP8266  [ espressif.com ] ใช้ไฟ 3.3V ใช้กระแสที่ 70mA สูงสุดที่ 240mA ผมลองใช้งานบันทึกข้อมูลอุณหภูมิห้องไว้ที่ Thingspeak.com CH38880 arduino + ESP8266 + ds18B20 [ arduino code ]  การต่อวงจรจากบอร์ด  Wi-Fi Module ESP8266 ไปบอร์ด Arduino or MCU Vcc-3.3V Gnd-Gnd CH_PD-3.3V TX-TX(ขา 1) Rx-RX(ขา 0) ขั้นแรก ทดสอบตั้งโหมด STA (stand alone) 1. ทำการรีเซต ESP8266 โดยพิมพ์ AT+RST 2. เซตเลือกโหมด Wi-Fi Module ESP8266 สามารถตั้งโหมดได้ 3 โหมดโดยใช้คำสั่ง AT+CWMODE AT+CWMODE : ตั้งค่า Wifi Mode : AT+CWMODE=<โหมด> : เช็คว่าอยู่โหมดไหน AT+CWMODE? : 1 = โหมด Sta 2 = โหมด AP 3 = โหมด Sta และ AP ปกติค่าเริ่มต้นจะเป็นโหมด Sta สำหรับ Router , AP เป็นโหมดปกติสำหรับ Devices  เราต้องการตั้งเป็นโหมด Sta+AP แสดงว่า เป็นโหมด 3 ให้พิมพ์ AT+CWMODE=3 ขั้นที่ 2 เชื่อมต่อกับ Wi-Fi Router 1. ค้นหาเครือข่าย Wi-Fi ที่ใช้ได้ พิมพ์ AT+CWLAP รอซักครู่ ก็จะเห็นรายชื่อ wifi ที่อยู่รอบ ๆ ตัวเราปรากฎขึ้นมา ...