步驟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
-
樹莓派
+關注
關注
117文章
1711瀏覽量
105921 -
ESP8266
+關注
關注
50文章
962瀏覽量
45416
發布評論請先 登錄
相關推薦
評論