久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4253|回復: 1
打印 上一主題 下一主題
收起左側

ESP8266怎么通過網絡控制?

[復制鏈接]
跳轉到指定樓層
樓主
ID:580798 發表于 2019-7-9 11:57 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
現在介紹一下使用esp8266模塊串口發送AT指令的方式通過http方式GET、POST請求,發送溫濕度到服務器并存入數據庫。
首先我們需要搭建一個ESP8266的服務器。這里我使用PHP搭建。一、服務器搭建
1、裝phpstudy軟件。打開網站根目錄。我在網站根目錄下新建了一個zhsx的文件夾,里面存放PHP的文件。一個有兩個php文件,conn.php(用來連接數據庫的)和mcu.php(用來接收數據的)。
2、conn.php代碼

    <?php
    header("Content-type:text/html;charset=utf-8");
    $conn = mysql_connect("localhost", "root", "root");
    if (!$conn) {
        die('連接數據庫失敗' . mysql_error());
    }
    mysql_select_db("yonghu",$conn);
    // header("Content-type: text/html; charset=utf-8");
    ?>


復制代碼
3、mcu.php

    <?php
            header("Content-type:text/html;charset=utf-8");
            include 'conn.php'; //連接數據庫
            $temp=$_GET['wendu'];
            $humi=$_GET['shidu'];
            echo $temp,$humi;
            $sql="INSERT INTO sensor VALUES('',$temp','$humi')";
            $result=mysql_query($sql);
            if ($result) {
                    echo "success";
            }
            else
            {
                    echo "error";
            }
    ?>


復制代碼
4、測試服務器,我的電腦的IP地址是:192.168.0.106。由于我沒有建數據表,所以出錯了。
http://192.168.0.106:9096/zhsx/mcu.php?wendu=11&shidu=55

二、ESP8266模塊進行AT指令測試。注意每個指令都要加回車,發送才成功

    AT
    OK
    AT+CWMODE=3
    OK

    AT+RST


    OK
    CLOSED


    ets Jan  8 2013,rst cause:1, boot mode:(3,7)

    load 0x40100000, len 1856, room 16
    tail 0
    chksum 0x63
    load 0x3ffe8000, len 776, room 8
    tail 0
    chksum 0x02
    load 0x3ffe8310, len 552, room 8
    tail 0
    chksum 0x79
    csum 0x79

    2nd boot version : 1.5
      SPI Speed      : 40MHz
      SPI Mode       : DIO
      SPI Flash Size & Map: 8Mbit(512KB+512KB)
    jump to run user1 @ 1000

    ready

    WIFI CONNECTED

    WIFI GOT IP

    AT+CIFSR

    +CIFSR:APIP,"192.168.4.1"
    +CIFSR:APMAC,"86:f3:eb:90:d3:bd"
    +CIFSR:STAIP,"192.168.0.105"
    +CIFSR:STAMAC,"84:f3:eb:90:d3:bd"

    OK

    AT+CWJAP="305_43E811","012345678"

    WIFI DISCONNECT

    WIFI CONNECTED

    WIFI GOT IP


    OK

    AT+CIPSTART="TCP","192.168.0.106",9096

    CONNECT

    OK

    AT+CIPMODE=1


    OK

    AT+CIPSEND


    OK

    >
    HTTP/1.1 400 Bad Request
    Date: Mon, 15 Oct 2018 05:16:24 GMT
    Server: Apache/2.4.23 (Win32) OpenSSL/1.0.2j PHP/5.4.45
    Content-Length: 331
    Connection: close
    Content-Type: text/html; charset=iso-8859-1

    1155error



復制代碼
各個指令的含義


AT//測試模塊是否正常,返回OK表示正常
OK

AT+CWMODE=3//設置WiFi的模式,//STA+AP模式

OK

AT+RST//重啟WiFi

OK
//這是重啟后返回來的數據
ets Jan  8 2013,rst cause:1, boot mode:(3,7)

load 0x40100000, len 1856, room 16
tail 0
chksum 0x63
load 0x3ffe8000, len 776, room 8
tail 0
chksum 0x02
load 0x3ffe8310, len 552, room 8
tail 0
chksum 0x79
csum 0x79

2nd boot version : 1.5
  SPI Speed      : 40MHz
  SPI Mode       : DIO
  SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user1 @ 1000

ready

WIFI CONNECTED

WIFI GOT IP

AT+CIFSR//獲取IP地址

+CIFSR:APIP,"192.168.4.1"
+CIFSR:APMAC,"86:f3:eb:90:d3:bd"
+CIFSR:STAIP,"192.168.0.105"
+CIFSR:STAMAC,"84:f3:eb:90:d3:bd"

OK

AT+CWJAP="your_ssid","your_pwd"////ssid: 305_43E8:空,"AT+CWJAP=\"your_ssid\",\"your_pwd\"\r\n",

WIFI DISCONNECT

WIFI CONNECTED

WIFI GOT IP


OK

AT+CIPSTART="TCP","192.168.0.106",9096 //連接HTTP服務器192.168.0.106,9096  //9096是服務器的端口號

CONNECT

OK

AT+CIPMODE=1  //透傳模式
OK
AT+CIPSEND//發送數據的指令
OK

>//表示可以發送數據  用GET的方式發送數據的,內容為:GET /zhsx/mcu.php?wendu=11&shidu=55 如果想用POST的方式,POST /zhsx/mcu.php?wendu=11&shidu=55 只需要把GET改為POST。然后在MCU.PHP中的$_GET改為$_POST即可。
以下內容為服務器反饋回來的。
HTTP/1.1 400 Bad Request
Date: Mon, 15 Oct 2018 05:16:24 GMT
Server: Apache/2.4.23 (Win32) OpenSSL/1.0.2j PHP/5.4.45
Content-Length: 331
Connection: close
Content-Type: text/html; charset=iso-8859-1

1155error//這是你想要的數據。
就這個能行嗎?

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:717640 發表于 2020-3-28 16:09 | 只看該作者
您好,可以請問一下,為什么我的模塊復位之后,就接收不到信息了,前面和樓主步驟一樣,這可能是什么原因呢。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品成人av | 欧美一级片在线看 | 国产二区在线播放 | 久久国产精品色av免费观看 | 久产久精国产品 | 日日操夜夜操天天操 | 成人日b视频 | 久久久激情 | 黄色一级大片在线免费看产 | 日韩美香港a一级毛片免费 国产综合av | 国内精品久久久久久 | 色婷婷九月 | 久久久久久国产精品 | 久久精品一 | 操久久| 成人av片在线观看 | a久久久久久 | 亚洲国产网址 | 久久午夜国产精品www忘忧草 | 亚洲最新网址 | 国产乱码精品1区2区3区 | h视频在线观看免费 | 日本成人中文字幕 | 亚洲激情综合 | 美女一级毛片 | 精品欧美一区二区三区久久久 | 性精品 | 久久精品免费观看 | 日韩视频在线播放 | 91亚洲国产成人久久精品网站 | 国产不卡一 | 久久久久久国产精品久久 | 午夜一级做a爰片久久毛片 精品综合 | 国产精品一区二区三 | av免费在线观看网站 | 浮生影院免费观看中文版 | 亚洲欧美视频 | 在线一区视频 | 九九精品热 | 国产成人综合网 | 久久大陆 |