一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用at_device軟件包通過ESP8266連接到網(wǎng)絡(luò)

RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 來源:RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 2020-06-03 14:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

硬件基于BearPi-STM32L431開發(fā)板,開發(fā)環(huán)境選擇RT-Thread Studio,通信模組使用ESP8266。

一、硬件連接

將ESP8266模組安裝在無線擴(kuò)展接口上,然后將撥碼開關(guān)撥向【AT-MCU】端:

二、添加軟件包

1、開啟libc組件
打開【RT-Thread Settings】,點(diǎn)擊【libc】將其開啟

2、添加at_device軟件包
點(diǎn)擊添加軟件包,搜索at_device,然后點(diǎn)擊添加:

添加好后,右鍵單擊進(jìn)入該軟件包配置頁面:

通過查看原理圖可以知道,ESP8266使用連接到STM32的串口是LPUART1,所以配置如下:

接下來保存【RT-Thread Settings】,讓這些配置生效。

三、開啟LPUART1

因?yàn)檫^程中LPUART1默認(rèn)是沒有開啟的,所以我們打開board.h,安裝其提示添加:

首先,添加LPUART1的宏定義:

1#defineBSP_USING_LPUART1

下一步就是修改其引腳配置了,通過查看原理圖,得知其對(duì)應(yīng)關(guān)系LPUART1_RX -> PC0、LPUART1_TX -> PC1,修改如下:

然后編譯,下載,查看串口輸出,可以看到,提示串口緩沖去不夠大

我們將其加大即可:

再次編譯燒錄,發(fā)現(xiàn)其不支持AT+CIPDNS_CUR?指令,這是因?yàn)镋SP8266的固件版本太低的原因。

四、更新ESP8266的AT固件

將撥碼選擇開關(guān)撥到【AT-PC】,使用AT+GMR指令查看一下當(dāng)前AT固件版本,可以看到,AT版本為1.3.0.0

使用AT+RST指令將我們的模組復(fù)位,查看一下模組的Flash信息,可以看到,為32Mbit(512KB+512KB)

然后到樂鑫的官網(wǎng)去下載更新版本的AT固件,https://www.espressif.com/zh-hans/support/download/at,要注意,有些版本只支持(1024KB+1024KB),這里我選擇V1.6.2版本!

下載好后,打開壓縮包,按照README.md的說明將其中的32Mbit(512KB+512KB)固件燒錄進(jìn)去:

因?yàn)槟=M的IO0引腳并沒有被接出,所以我們需要使用飛線將其拉低

燒錄完成后,查閱一下其AT固件版本,可以看到,成功更新到1.6.2版本

使用AT+CIPDNS_CUR?命令測(cè)試一下,可以看到,已經(jīng)支持這個(gè)指令了

五、再次啟動(dòng)測(cè)試

將撥碼選擇開關(guān)重新?lián)芑亍続T-MCU】,復(fù)位一下開發(fā)板,可以看到,已經(jīng)連接成功了

然后我們使用ifconfig命令查看一下網(wǎng)絡(luò)信息

使用ping www.baidu.com測(cè)試一下是否可以連接外網(wǎng)

測(cè)試成功!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5682

    瀏覽量

    104759
  • 模組
    +關(guān)注

    關(guān)注

    6

    文章

    1638

    瀏覽量

    31368

原文標(biāo)題:【RT-Thread開發(fā)之路】使用at_device軟件包通過ESP8266連接到網(wǎng)絡(luò)

文章出處:【微信號(hào):RTThread,微信公眾號(hào):RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    STM32+esp8266連接機(jī)智云,上傳溫濕度數(shù)據(jù)并控制繼電器開關(guān)(平臺(tái)配置、代碼生成、代碼移植)

    本教程將詳細(xì)介紹如何將STM32微控制器與ESP8266Wi-Fi模塊連接到機(jī)智云平臺(tái),實(shí)現(xiàn)溫濕度數(shù)據(jù)的上傳與繼電器的遠(yuǎn)程控制。通過此過程,您將學(xué)會(huì)如何配置機(jī)智云平臺(tái),燒錄ESP8266
    的頭像 發(fā)表于 07-15 18:54 ?78次閱讀
    STM32+<b class='flag-5'>esp8266</b><b class='flag-5'>連接</b>機(jī)智云,上傳溫濕度數(shù)據(jù)并控制繼電器開關(guān)(平臺(tái)配置、代碼生成、代碼移植)

    esp8266加入到c51單片機(jī)單通道程序怎么寫

    要將ESP8266模塊加入到C51單片機(jī)的單通道程序中,您需要了解如何通過串行通信(UART)與ESP8266進(jìn)行通信。以下是如何實(shí)現(xiàn)這一點(diǎn)的步驟和示例代碼。 步驟 1:硬件連接 首先
    的頭像 發(fā)表于 10-18 11:32 ?1654次閱讀

    ESP8266 太空人動(dòng)畫的 OLED 顯示

    ESP8266 太空人動(dòng)畫的 OLED 顯示
    的頭像 發(fā)表于 10-08 15:06 ?708次閱讀
    <b class='flag-5'>ESP8266</b> 太空人動(dòng)畫的 OLED 顯示

    ESP8266 通過 MQTT 協(xié)議實(shí)現(xiàn) LED 的遠(yuǎn)程控制

    本文簡要介紹了搭建 EMQX 服務(wù)器實(shí)現(xiàn)基于 MQTT 協(xié)議遠(yuǎn)程控制 NodeMCU ESP8266 板載 LED 的解決方案。
    的頭像 發(fā)表于 09-25 09:11 ?3029次閱讀
    <b class='flag-5'>ESP8266</b> <b class='flag-5'>通過</b> MQTT 協(xié)議實(shí)現(xiàn) LED 的遠(yuǎn)程控制

    STM32 ESP8266阿里云鏈接源碼

    stm32F103C8T6 ESP8266 物聯(lián)網(wǎng)電表 登錄阿里云
    發(fā)表于 08-29 14:21 ?9次下載

    esp32和esp8266代碼共用嗎

    本文將介紹ESP32和ESP8266兩款流行的微控制器在代碼共用性方面的可能性與差異性。 一、引言 隨著物聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,越來越多的智能設(shè)備開始進(jìn)入我們的生活。其中,ESP32和ESP82
    的頭像 發(fā)表于 08-19 18:23 ?2344次閱讀

    esp8266esp32區(qū)別是什么

    以下是關(guān)于ESP8266ESP32的主要區(qū)別: 處理器和架構(gòu) : ESP8266 :使用一個(gè)Tensilica L106 80MHz的處理器,屬于Xtensa架構(gòu)。 ESP32 :使
    的頭像 發(fā)表于 08-19 18:16 ?7346次閱讀

    esp8266不燒錄可以使用嗎

    ,可以方便地與其他硬件設(shè)備進(jìn)行連接。 2. ESP8266的硬件特性 處理器 :Tensilica L106,最高頻率160MHz 內(nèi)存 :64KB SRAM,1MB Flash Wi-Fi :支持802.11 b/g/n協(xié)議,最高速
    的頭像 發(fā)表于 08-19 17:28 ?1682次閱讀

    esp8266wifi模塊怎么連接手機(jī)

    和密碼)。 配置成功后,ESP8266將能夠通過路由器連接到互聯(lián)網(wǎng)。 手機(jī)連接同一WiFi網(wǎng)絡(luò) : 在手機(jī)上打開WiFi設(shè)置,
    的頭像 發(fā)表于 08-19 17:27 ?7625次閱讀

    SOLVED設(shè)置ESP8266連接指令中的路由出現(xiàn)錯(cuò)誤怎么解決?

    :192.168.4.1) bcn 100 Finish 查詢版本信息正常 設(shè)置 station 模式 PC ESP8266 softAP 發(fā)送下述 curl 指令,設(shè)置 ESP8266 station
    發(fā)表于 07-22 08:27

    ESP8266無法連接到特定的WiFi接入點(diǎn)怎么解決?

    我遇到了一個(gè)問題,ESP8266無法連接到某些 WiFi 接入點(diǎn)。 (使用非OS SDK V2.0.0) 作為檢查的結(jié)果,ESP8266似乎被拒絕,不支持短插槽時(shí)間選項(xiàng)。 [問題1]如上所述,我的理解是否正確? [問題2]
    發(fā)表于 07-19 15:39

    如何將多個(gè)ESP8266與移動(dòng)設(shè)備連接

    我有三個(gè)ESP8266模塊。所有這些都被用作網(wǎng)絡(luò)服務(wù)器,作為透明的串行鏈接。 通過一對(duì)一連接,它工作正常。 如何使用一個(gè)移動(dòng)應(yīng)用程序連接到
    發(fā)表于 07-19 11:55

    是否可以更改通過路由器看到的ESP8266的名稱?

    我有許多ESP8266作為連接到路由器的站點(diǎn),路由器將它們視為ESP8266F、ESP_1354B8、ESP_8077E4等。 是否可以更改
    發(fā)表于 07-19 11:08

    請(qǐng)問如何在ESP8266上使用sntp協(xié)議連接到ssl中的服務(wù)器?

    由于不支持的協(xié)議。TLS 協(xié)議用于安全交易,服務(wù)器使用 TLSv1.2,我在互聯(lián)網(wǎng)上讀到ESP8266僅支持 TLSv1.1;是嗎? 另一件奇怪的事情是,在我嘗試建立 tcp 連接后,我正確地獲得了時(shí)間
    發(fā)表于 07-19 07:30

    如何將多個(gè)ESP連接到一個(gè)ESP并向服務(wù)器發(fā)送數(shù)據(jù)?

    我只想創(chuàng)建一個(gè)由多個(gè) ESP(3-4) 組成的網(wǎng)絡(luò),在這個(gè)網(wǎng)絡(luò)中是主 esp8266,它處于 ACCESS POINT STATION MODE,其余的
    發(fā)表于 07-19 06:49