99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

怎樣用ESP8266為Arduino或樹莓派提供無線功能

454398 ? 來源:工程師吳畏 ? 2019-08-02 09:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

測試無線適配器Arduino

通過連接復(fù)位引腳可以禁用某些Arduinos的引導(dǎo)加載程序到地面。這將允許您直接與連接到電路板串行端口的設(shè)備(如ESP8266)進(jìn)行通信

怎樣用ESP8266為Arduino或樹莓派提供無線功能

有很多不同的分線板可供選擇我不能給你一個(gè)通用的連接指南。有些需要額外的電阻電容才能安全工作。有關(guān)詳細(xì)信息,請參閱電路板的文檔!

然后,您可以啟動(dòng)Arduino IDE并打開一個(gè)新的串行監(jiān)視器。將波特率設(shè)置為115200(某些較舊的適配器可能使用9600),行結(jié)束為“Both NL& CR”。然后在輸入字段中輸入“AT + GMR”并按Enter鍵。響應(yīng)應(yīng)如下所示:

了解AT命令

這些用于將適配器連接到網(wǎng)絡(luò),發(fā)送和接收數(shù)據(jù)以及斷開設(shè)備連接。它只接受相對較少數(shù)量的指令,但有些設(shè)備(如蜂窩適配器)可以解釋用于撥打電話的其他命令等。

無論如何,讓我們從建立Wi-Fi連接開始:

AT+CWJAP=“SSID”,“password”

用您的網(wǎng)絡(luò)名稱替換SSID并輸入您的密碼。您應(yīng)該收到類似于我的答案:

如果出現(xiàn)錯(cuò)誤,您可以使用以下方法檢查設(shè)備所處的模式:

AT+CWMODE?

如果它處于模式2,將其更改為一個(gè)或三個(gè)并嘗試再次連接到本地網(wǎng)絡(luò):

AT+CWMODE=1

將其設(shè)置為模式1將使適配器的行為像客戶端設(shè)備。模式2用于服務(wù)器,模式3用于雙模式。

連接后,您可以與服務(wù)器通信:

第一個(gè)命令:

AT+CIPSTART=”TCP”, “server”, port

將在特定端口上建立與服務(wù)器的TCP連接。服務(wù)器本身可以是主機(jī)名或IP地址。第二個(gè)命令將嘗試提交特定數(shù)量的字節(jié)。

AT+CIPSEND=number_of_bytes

然后,您可以在串行監(jiān)視器中輸入要發(fā)送到服務(wù)器的消息。響應(yīng)將打印到控制臺。

這是最重要命令的簡短摘要。有關(guān)支持的說明的完整列表,請參閱此頁。

使用ESP8266 Raspberry Pi

此適配器可用于任何具有串口,因此您也可以將它連接到Raspberry Pi:

請注意,Pi的新型號具有內(nèi)置無線接口,并且更方便的選擇,如WIFI加密狗。上圖顯示了Raspberry Pi B +的接線。只需確保將ESP8266的TX連接到Pi上的RX,反之亦然。

要測試模塊,請啟動(dòng)Raspberry Pi并使用屏幕命令:

sudo screen /dev/serial0 115200

輸入任何支持的AT指令并按Enter鍵,然后按Ctrl + J(用于附加回車):

從Arduino代碼接口適配器

這種方式完全相同作為上面的手動(dòng)測試。但在開始之前,請確保將Arduino的復(fù)位引腳與GND斷開,并將模塊的RX和TX連接到Arduino上的11和10引腳。以下草圖發(fā)送一些AT命令:

Please insert the ESP8266-Arduino-test-program.txt here

可以在Arduino文檔中找到更多示例和所有函數(shù)!

使用Linux和C連接適配器

由于Pi正在運(yùn)行Linux系統(tǒng),因此適配器表示為可以使用標(biāo)準(zhǔn)操作寫入和讀取的單個(gè)文件。以下示例初始化適配器并將其連接到網(wǎng)絡(luò):

Please insert the ESP8266-test-program.txt here

運(yùn)行代碼應(yīng)該會(huì)給你以下輸出:

ESP8266可以通過支持串行連接的任何設(shè)備輕松連接。

但是,Arduino軟件串行庫可能有點(diǎn)慢,所以你應(yīng)該嘗試將適配器直接連接到Arduino的完成項(xiàng)目中的串行接口(并刪除串行調(diào)試輸出)以確保正確的讀數(shù)。

Raspberry Pi不會(huì)遇到這些問題,因?yàn)橛布侵苯釉L問的。

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

    關(guān)注

    190

    文章

    6498

    瀏覽量

    192180
  • 樹莓派
    +關(guān)注

    關(guān)注

    121

    文章

    2009

    瀏覽量

    107472
  • ESP8266
    +關(guān)注

    關(guān)注

    51

    文章

    965

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    ESP8266燒錄與機(jī)智云一鍵配網(wǎng)教程

    ESP8266模塊因其低成本和高性能,廣泛應(yīng)用于智能家居和工業(yè)自動(dòng)化等領(lǐng)域。機(jī)智云平臺提供了一鍵配網(wǎng)功能,簡化了設(shè)備的聯(lián)網(wǎng)過程。本教程將詳細(xì)介紹如何使用ESP8266進(jìn)行燒錄,并通過機(jī)
    的頭像 發(fā)表于 05-24 11:04 ?476次閱讀
    <b class='flag-5'>ESP8266</b>燒錄與機(jī)智云一鍵配網(wǎng)教程

    STM32、Arduino、樹莓開發(fā)方式差異大嗎

    最近看到有網(wǎng)友問:STM32、Arduino、樹莓開發(fā)方式差異大嗎? ? 要說相同點(diǎn),它們之間也有很多相同點(diǎn)。但你要說他們之間開發(fā)的差異,其實(shí)也蠻大的。 ? STM32、Arduino
    的頭像 發(fā)表于 01-02 11:33 ?1363次閱讀

    樹莓Arduino的區(qū)別是什么

    在當(dāng)今的科技世界中,樹莓(Raspberry Pi)和Arduino是兩個(gè)經(jīng)常被提及的名字。它們都是開源硬件平臺,但它們的目標(biāo)、功能和用途卻大相徑庭。 1. 目標(biāo)和用途
    的頭像 發(fā)表于 11-11 11:14 ?2347次閱讀

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

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

    arduino(1)--ESP8266配置

    硬件準(zhǔn)備 首先需要準(zhǔn)備一個(gè)開發(fā)板,這里我準(zhǔn)備的是淘寶購買的兼容arduinoESP8266模塊。 arduino配置 我使用的是arduino來編程實(shí)現(xiàn),故需要下載對應(yīng)的庫文件,打
    發(fā)表于 09-06 11:00

    STM32 ESP8266阿里云鏈接源碼

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

    esp32和esp8266代碼共用嗎

    作為兩款具有Wi-Fi功能的微控制器,因其低成本、易用性和靈活性而受到廣泛關(guān)注。然而,盡管它們在某些方面具有相似性,但在硬件性能、開發(fā)環(huán)境和編程語言等方面仍存在一定差異。 二、ESP32與ESP8266簡介
    的頭像 發(fā)表于 08-19 18:23 ?2344次閱讀

    esp8266esp32區(qū)別是什么

    Xtensa? 32-bit LX6 CPU,主頻可達(dá)240MHz,具有更強(qiáng)大的處理能力。 內(nèi)存 : ESP8266 :通常有64KB到512KB的RAM,以及1MB到4MB的閃存。 ESP32 :提供更大
    的頭像 發(fā)表于 08-19 18:16 ?7346次閱讀

    ESP8266需要燒錄固件庫嘛

    的步驟。 一、固件庫的作用 固件庫是一組預(yù)先編寫好的程序代碼,用于實(shí)現(xiàn)ESP8266模塊的特定功能。這些代碼通常由經(jīng)驗(yàn)豐富的開發(fā)者編寫,經(jīng)過多次測試和優(yōu)化,具有較高的穩(wěn)定性和可靠性。使用固件庫可以大大簡化開發(fā)過程,提高開發(fā)效率。 1.1
    的頭像 發(fā)表于 08-19 17:30 ?1886次閱讀

    esp8266不燒錄可以使用嗎

    ESP8266是一款非常流行的Wi-Fi模塊,廣泛應(yīng)用于物聯(lián)網(wǎng)項(xiàng)目中。然而,如果不進(jìn)行燒錄,ESP8266將無法正常工作。 1. ESP8266簡介 ESP8266是一款由Espres
    的頭像 發(fā)表于 08-19 17:28 ?1683次閱讀

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

    ESP8266 : 使用USB轉(zhuǎn)TTL模塊將ESP8266模塊與電腦連接。 通過串口調(diào)試助手發(fā)送AT指令配置ESP8266,包括設(shè)置WiFi模式STA模式(客戶端模式),連接指定的W
    的頭像 發(fā)表于 08-19 17:27 ?7626次閱讀

    Arduino Nano 和 NodeMCU ESP8266 讀取 DHT11 環(huán)境溫濕度數(shù)據(jù)及 OLED顯示

    Arduino Nano 和 NodeMCU ESP8266 讀取 DHT11 環(huán)境溫濕度數(shù)據(jù)及 OLED顯示
    的頭像 發(fā)表于 08-13 18:04 ?2070次閱讀
    <b class='flag-5'>Arduino</b> Nano 和 NodeMCU <b class='flag-5'>ESP8266</b> 讀取 DHT11 環(huán)境溫濕度數(shù)據(jù)及 OLED顯示

    ESP8266-01如何更新固件?

    您好,我有 ESP8266-01,我需要通過 Arduino 更新固件......我有這個(gè)版本......esp_iot_sdk_v1.4.0_15_09_18.zip 可以給任何鏈接重言同義嗎?
    發(fā)表于 07-22 07:33

    有什么方法可以防止ESP8285ESP8266讀取閃存?

    有什么方法可以防止 ESP8285 ESP8266 讀取閃存?
    發(fā)表于 07-19 08:21

    使用ESP8266-01和Arduino SDK安裝AT固件失敗了怎么解決?

    在使用我的 ESP8266-01 和 Arduino SDK 玩了一會(huì)兒后,我想再次在其上安裝 AT 固件,但我失敗了。 我嘗試從ESP8266_NONOS_SDK-3.0.5開始,按如下方式安裝它
    發(fā)表于 07-19 06:08