怎样将ESP8266连接到树莓派

电子说

1.3w人已加入

描述

步骤1:将它们连接在一起

在关闭电源的情况下,将3.3V和接地引脚彼此连接。同样,将RX连接到TX,反之亦然。您还需要一些下拉电阻和一个复位按钮。我已经包含了一个Fritzing图(上面)。

步骤2:配置Raspbian Linux

启动Pi并使用超级用户priv进行一些编辑(例如“ sudo nano”)。

禁用内核串行控制台

将/boot/cmdline.txt编辑为删除带下划线的文本:

dwc_otg.lpm_enable = 0 rpitestmode = 1 控制台= ttyAMA0,115200 kgdboc = ttyAMA0,115200 console = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 rootwait

禁用串行登录

编辑/etc/inittab并删除(通常)最后一行:

2:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100

重启

sudo shutdown -r now

第3步:开始与ESP8266通话

连接到串行端口

您现在应该能够通过终端仿真器程序与ESP8266互动。我建议为此使用GNU屏幕(“ sudo apt-get安装屏幕”)。除非您以“ CTRL-A”开头,否则屏幕会通过您的击键,在这种情况下,您可以使屏幕做事。例如,“ CTRL-A”然后“ k”将关闭(终止)会话。屏幕/dev/ttyAMA0 115200(速度可能因ESP8266开发板而异)(根据权限,您可能也需要sudo)现在您可以发送ESP8266“ AT”命令。不过,您仍然需要在每个命令之后加上“ return”和“ CTRL-J”。

注释/注意事项

如果您尝试使用“重置”按钮,则Pi似乎无法很好地恢复。最好先关闭pi,然后断开电源,然后再上电/启动,而不要尝试使用“重置”按钮。

在通电的情况下,请勿弄乱电线。关闭Pi(“ sudo shutdown -h now”),然后等待所有闪烁的LED停止并断开电源,然后再尝试连接/断开电线。

此链接本身不会为您提供Pi互联网访问权限通过ESP8266但这至少可以让您尝试,配置甚至重新编程。

如果您只是关闭窗口或断开连接,屏幕将不会放弃串行端口。这是有目的的,但可能需要一些时间来适应。如果您认为您已与Screen断开连接,但仍在运行,请尝试使用“ screen -ddR”重新连接,然后按上述方法终止。 [或重启。]

Pi和ESP8266会消耗大量电量。此设置仅依靠Pi的3.3V电源,如果两个设备都将完全爆炸,则可能无法完成任务。一个更可靠/永久的解决方案是为ESP8266设置单独的电源。
       责任编辑:wv 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分