首页 / 行业
怎样用ESP8266为Arduino或树莓派提供无线功能
2019-08-02 09:55:00
测试无线适配器Arduino
通过连接复位引脚可以禁用某些Arduinos的引导加载程序到地面。这将允许您直接与连接到电路板串行端口的设备(如ESP8266)进行通信:
有很多不同的分线板可供选择我不能给你一个通用的连接指南。有些需要额外的电阻和电容才能安全工作。有关详细信息,请参阅电路板的文档!
然后,您可以启动Arduino IDE并打开一个新的串行监视器。将波特率设置为115200(某些较旧的适配器可能使用9600),行结束为“Both NL& CR”。然后在输入字段中输入“AT + GMR”并按Enter键。响应应如下所示:
了解AT命令
这些用于将适配器连接到网络,发送和接收数据以及断开设备连接。它只接受相对较少数量的指令,但有些设备(如蜂窝适配器)可以解释用于拨打电话的其他命令等。
无论如何,让我们从建立Wi-Fi连接开始:
AT+CWJAP=“SSID”,“password”
用您的网络名称替换SSID并输入您的密码。您应该收到类似于我的答案:
如果出现错误,您可以使用以下方法检查设备所处的模式:
AT+CWMODE?
如果它处于模式2,将其更改为一个或三个并尝试再次连接到本地网络:
AT+CWMODE=1
将其设置为模式1将使适配器的行为像客户端设备。模式2用于服务器,模式3用于双模式。
连接后,您可以与服务器通信:
第一个命令:
AT+CIPSTART=”TCP”, “server”, port
将在特定端口上建立与服务器的TCP连接。服务器本身可以是主机名或IP地址。第二个命令将尝试提交特定数量的字节。
AT+CIPSEND=number_of_bytes
然后,您可以在串行监视器中输入要发送到服务器的消息。响应将打印到控制台。
这是最重要命令的简短摘要。有关支持的说明的完整列表,请参阅此页。
使用ESP8266 Raspberry Pi
此适配器可用于任何具有串口,因此您也可以将它连接到Raspberry Pi:
请注意,Pi的新型号具有内置无线接口,并且更方便的选择,如WIFI加密狗。上图显示了Raspberry Pi B +的接线。只需确保将ESP8266的TX连接到Pi上的RX,反之亦然。
要测试模块,请启动Raspberry Pi并使用屏幕命令:
sudo screen /dev/serial0 115200
输入任何支持的AT指令并按Enter键,然后按Ctrl + J(用于附加回车):
从Arduino代码接口适配器
这种方式完全相同作为上面的手动测试。但在开始之前,请确保将Arduino的复位引脚与GND断开,并将模块的RX和TX连接到Arduino上的11和10引脚。以下草图发送一些AT命令:
Please insert the ESP8266-Arduino-test-program.txt here
可以在Arduino文档中找到更多示例和所有函数!
使用Linux和C连接适配器
由于Pi正在运行Linux系统,因此适配器表示为可以使用标准操作写入和读取的单个文件。以下示例初始化适配器并将其连接到网络:
Please insert the ESP8266-test-program.txt here
运行代码应该会给你以下输出:
ESP8266可以通过支持串行连接的任何设备轻松连接。
但是,Arduino软件串行库可能有点慢,所以你应该尝试将适配器直接连接到Arduino的完成项目中的串行接口(并删除串行调试输出)以确保正确的读数。
Raspberry Pi不会遇到这些问题,因为硬件是直接访问的。
最新内容
手机 |
相关内容
射频连接器使用技巧与注意事项
射频连接器使用技巧与注意事项,连接器,选择,频率,类型,连接,传输,射频连接器是一种用于连接射频电路的电子元件,常用于无线通信系统电流互感器作用 电流互感器为什么
电流互感器作用 电流互感器为什么一端要接地?,作用,误差,原因,连接,测量,短路故障,电流互感器(Current Transformer,简称CT)是一种用于低耗能,小安派-LRW-TH1传感器通用板
低耗能,小安派-LRW-TH1传感器通用板,一块板即可连接多种传感器!,传感器,多种,连接,一块,通用,接口,小安派-LRW-TH1传感器通用板是一款人形机器人风起,连接器待势乘时
人形机器人风起,连接器待势乘时,连接器,人形机器人,工作效率,性强,研发,光纤,近年来,人形机器人在人工智能领域取得了巨大的进展。随振弦传感器智能化:电子标签模块
振弦传感器智能化:电子标签模块,模块,传感器,操作,连接,安装,控制,mbrs360t3g振弦传感器是一种常用的测量设备,用于检测物体的振动。全极性霍尔芯片LM224DR2G可实现共
全极性霍尔芯片LM224DR2G可实现共享充电宝中位置检测功能,位置,检测,充电,宝中,芯片,输出,全极性霍尔芯片LM224DR2G是一种用于位置新能源高压连接器高压互锁(HVIL)功
新能源高压连接器高压互锁(HVIL)功能详解,高压,详解,连接器,新能源,电动汽车,状态,新能源高压连接器是一种用于连接电动汽车或混合如何利用示波器快速测量幅频特性?有
如何利用示波器快速测量幅频特性?有何注意事项?,测量,示波器,连接,输入,信号,频率,利用示波器快速测量幅频特性是一种常用的方法,可以