1. 程式人生 > >三、ESP8266AT開發之STA模式下ESP8266建立伺服器,建立客戶端(解決防火牆)

三、ESP8266AT開發之STA模式下ESP8266建立伺服器,建立客戶端(解決防火牆)

Station模式和AP模式區別

AP模式下,8266自己發出訊號,客戶端可以連。
STA模式8266處於基站接收訊號,所以需要共同連線一個外面的WiFi

ESP8266做伺服器,PC做客戶端

步驟:

1,傳送AT+CWMODE=1設定為Station模式

2,AT+RST 重啟生效

3,連線WiFi AT+CWJAP="ssid","pwd"
ssid–>WiFi 賬號
pwd–>WiFi密碼

這裡寫圖片描述

這裡寫圖片描述

傳送 AT+CWLAP 可以查詢周圍的wifi訊號
傳送 AT+CWJAP? 可以看一看wifi是否真的連線上

4,AT+CIPMUX=1 啟動多連線

5,AT+CIPSERVER=1,8080 開啟伺服器埠為8080

6,AT+CIFSR 看一下你模組現在分得的ip是多少,因為只要模組連網就會重新分配ip地址。這也是網路助手裡面遠端主機欄要填寫的ip地址

這裡寫圖片描述

模組分得IP為伺服器IP

這裡寫圖片描述

通訊幾乎和AP模式下的大同小異,可對比學習這裡

這裡寫圖片描述

ESP8266做客戶端,PC做伺服器

步驟

1 連線路由器AT+CWJAP="TP-LINK_A52","1234567890"

2 AT+CIPMUX=0 單連線

3 AT+CIPSTART="TCP","192.168.1.101",8080

後面就是傳送資料。

如果出現一直連線不上關閉電腦防火牆,或者去除防火牆影響<這裡>

相關推薦

ESP8266AT開發STA模式ESP8266建立伺服器建立客戶(解決防火牆)

Station模式和AP模式區別 AP模式下,8266自己發出訊號,客戶端可以連。 STA模式8266處於基站接收訊號,所以需要共同連線一個外面的WiFi ESP8266做伺服器,

ESP8266LUA開發建立TCP伺服器實現socket通訊控制繼電器串列埠伺服器客戶收發資料小感悟

8266做伺服器,實現TCP通訊 注,實際燒錄的時候會因為註釋過多造成燒錄不進去的情況,這個時候需要刪除註釋! 先來測試8266建立伺服器,並分得IP 燒錄時,先燒wifi.lua,然後再燒init.lua。 init.lua

LINUXsocket實現伺服器與多客戶通訊(一)

一直對網路方面的技術比較感興趣,有時間就學習學習。雖然現在很多高階語言都已將網路程式設計部分做了封裝處理,使之使用更加方便,但是學習基礎原理,還是一個程式設計師必須要做的。 linux下的socket程式設計原理,網路上已經有大把的詳細說明,這裡不做說明,程式碼中已有簡單註釋。 具體方法,有

Windows使用cwRsync伺服器(Linux作客戶)

1、cwRsync安裝 cwRsyncServer_4.0.4_Installer.zip 下載服務端一路下一步就可完成。完成後自動作為服務安裝好。 2、cwRsync伺服器端配置  進入cwRsync安裝目錄,配置 rsyncd.conf 如下:  Rsyncd.conf程式碼   use chr

linux安裝vpn伺服器和vpn客戶

最近公司要求在一臺內網的伺服器上安裝lnmp的環境,然後就想到了在伺服器上安裝vpn,等安裝完環境再刪除. 參考 嘗試過很多工具,後來發現GitHub下有一個指令碼可以一鍵安裝,而且還有中文教程 安裝vpn 伺服器 如果是預設安裝,在

cxf+spring開發(二)--- Ip地址攔截器限制客戶Ip地址只允許資料庫中已經配置的Ip地址

上上篇博文中介紹瞭如何搭建cxf和spring環境,本文將圍繞如何在此環境下編寫攔截器,只允許已經配置好的IP地址訪問伺服器端。 一、修改配置檔案applicationContext.xml <span style="font-size:18px;"><

Android 開發Windows環境Android Studio安裝和使用教程(圖文詳細步驟)

9.png 虛擬機 jdk版本 編寫 clip 開發平臺 集成開發 arc 電腦安裝 鑒於谷歌最新推出的Android Studio備受開發者的推崇,所以也跟著體驗一下。 一、介紹Android Studio Android Studio 是一個Android

系統開發設計模式

系統開發 系統設計 設計模式 系統設計模式Control plane和data plane別離這兩個概念簡直是networks 101的入門概念。Juniper上世紀末興起的主要原因之一即是嚴厲區別界定control plane和data plane,然後用ASIC完結data plane。Data plan

JVM高級特性-垃圾收集判斷對象存活算法

地方法 size none ava 裏的 結束 靜態屬性 概述 span 一、概述   運行時數據區中,程序計數器、虛擬機棧、本地方法棧都是隨線程而生隨線程而滅的   因此,他們的內存分配和回收是確定的,在方法或線程結束時就回收。而Java堆和方   法區則是不確定的

環境搭建 Windows10 安裝 Apache2.4.23

地址 管理員 解壓 技術 項目 可能 配置 httpd 安裝步驟 操作系統:Windows10 家庭中文版 Apache版本:2.4.23 下載地址:http://pan.baidu.com/s/1nuB6cjf 參考文檔:win7(64位)php5.5-Apache2.4

python開發函數

個數 fun 多個參數 war 沒有 nbsp 高階函數 employ 默認 一、開發的三種方式 1、面向對象 class 2、面向過程 def 3、函數式開發 def

python開發裝飾器

func 裝飾器 star def python開發 本質 添加 pro int 一、裝飾器:(decorator) 介紹:1、本質是函數,為其他函數添加附加功能。 2、不能修改被裝飾的函數的源代碼。 3、不能修改被裝飾的函數的

十五python開發網絡通信socket

bin PE 本機 線程 seq read sock_raw get HR 一、客戶端: 1、導入socket庫 import socket 2、指定協議類型 client = socket.socket( ) #不填默認是socket.A

Android開發assets目錄資源使用總結

[] != 大致 pac 模式 uri bsp 文件夾 block 預前知識: Android資源文件分類: Android資源文件大致可以分為兩種: 第一種是res目錄下存放的可編譯的資源文件: 這種資源文件系統會在R

ESP32的SDK開發window系統eclipse開發環境搭建

在window系統下可以依託eclipse的環境開發ESP32 eclipse下載地址:下載Eclipse IDE for C/C++ Developers版本的 64位:點這裡 32位:點這裡 環境JDK下載地址 64位:點這裡 32位:點這裡 安裝好eclipse開啟報錯的話,就需要配置

)NDK 開發生成並呼叫 so庫

1、生成so 庫。 新建一個專案,勾選 Include C++ support.然後一直next。 在配置好NDK 的情況下,系統會直接生成一個呼叫C++ 的 例子,直接執行就可以。 配置NDK:https://blog.csdn.net/lijia1201900857/art

簡單學習Mysql語句表內容操作

表內容的操作 1、增 insert into 表 (列名,列名...) values (值,值,值...) insert into 表 (列名,列名...) values (值,值,值...),(值,值,值...) insert into 表 (列名,列名...) select 列名,列

ESP8266AT開發實現透傳

專門做的儲存在模組內部的設定,設定一次下次上電自動工作,不用二次配置了. 對應的AT韌體及AT指令說明都在<這裡>,提取碼:55bl。 刷的AT韌體版本是: 然後輸入指令 AT+SAVETRANSLINK=1,"192.168.4.2",8080,"TCP

移動開發設計模式-介面卡模式(IOS&Android)

資源 完全參照 組合模式|菜鳥教程 ,但不包括IOS程式碼 介面卡模式 介面卡模式(Adapter Pattern)是作為兩個不相容的介面之間的橋樑。這種型別的設計模式屬於結構型模式,它結合了兩個獨立介面的功能。 這種模式涉及到一個單一的類,該類負責加入獨立的或不相容的介面功能。

Android開發設計模式-簡介

最近在學習設計模式,把它們寫進部落格記錄下來,以備查閱。 學習設計模式我們要從以下幾點入手: 設計模式是什麼? 為什麼要使用設計模式? 設計模式需要在什麼場景下使用? 設計模式有哪些使用原則? 設計模式有哪些型別? 1、設計模式是什麼? 先看度娘給的解釋: