Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: DHT GPRSInterface HTTPClient_GPRS SDFileSystem USBDevice mbed
Diff: TCP_YEELINK/tcp_yeelink_dfs.h
- Revision:
- 0:b6b64c1e74bb
diff -r 000000000000 -r b6b64c1e74bb TCP_YEELINK/tcp_yeelink_dfs.h
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/TCP_YEELINK/tcp_yeelink_dfs.h Wed Apr 01 16:16:13 2015 +0000
@@ -0,0 +1,67 @@
+/*
+ IOT_MbedDfs.h
+ 2013 Copyright (c) Seeed Technology Inc. All right reserved.
+
+ Author:Loovee
+ 2013-7-21
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+*/
+
+#ifndef __TCP_YEELINK_DFS_H__
+#define __TCP_YEELINK_DFS_H__
+
+#define HTTP_DEFAULT_PORT 80
+
+#define HTTP_MAX_HOST_LEN 20
+#define HTTP_MAX_PATH_LEN 64
+#define HTTP_MAX_BUF_LEN 100
+
+// some useful AT command
+#define STRCSQ "AT+CSQ"
+#define STROPENGPRS "AT+CGATT=1"
+#define STRSETGPRS "AT+CGDCONT=1,\"IP\",\"CMNET\""
+#define STRSETAPN "AT+CSTT=\"CMNET\",\"\",\"\""
+#define STRSETMODE "AT+CIPMODE=0"
+#define STRSTARTTCP "AT+CIPSTART=\"TCP\",\"42.96.164.52\",\"80\""
+#define STRCLOSE "AT+CIPCLOSE"
+#define STRECHOFF "ATE0"
+#define STRSLEEP "AT+ESLP=1"
+#define STRWAKE "AT+ESLP=0"
+
+// err code
+#define ERRTOUT 0
+#define OK 1
+
+
+// post data
+#define POST1 "POST /v1.0/device/3091/sensor/4346/datapoints HTTP/1.1"
+#define POST2 "Host: api.yeelink.net"
+#define POST3 "Connection: close"
+#define POST4 "Content-Length: 15"
+#define POST5 "Content-Type: text/plain"
+#define POST6 "U-ApiKey: 9270322fd7c7683cb9ad198f3464cf0d"
+
+#define POST7 "{\"value\": 100}"
+
+#define CONTENT_TYPE " application/x-www-form-urlencoded"
+
+
+
+#endif
+
+/*********************************************************************************************************
+ END FILE
+*********************************************************************************************************/