步骤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
-
树莓派
+关注
关注
116文章
1697浏览量
105476 -
ESP8266
+关注
关注
50文章
962浏览量
44779
发布评论请先 登录
相关推荐
评论