您好,登錄后才能下訂單哦!
這篇文章主要介紹了樹莓派上怎么運行RT-Thread并通過esp8266連接網絡,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
樹莓派上使用網絡也是一個非常重要的功能,有了網絡之后,可以在樹莓派上擴展的功能更加豐富了。本文主要是通過樹莓派上接8266模塊,利用rt-thread的AT網絡框架,實現一個可以連接上wifi的功能。
8266是通過串口和樹莓派進行通信交互的,所以樹莓派首先需要實現串口功能。
樹莓派4上一共有6個uart可以使用,uart0(AUX),和剩下的5個PL011串口。
這里我采用的是UART4連接串口模塊,而默認的串口則作為shell進行信息展示。
下面是樹莓派與8266的引腳對應圖:
樹莓派引腳 | 8266引腳 | 說明 |
---|---|---|
GPIO9 | URXD | 樹莓派RX--8266TX |
GPIO8 | UTXD | 樹莓派TX--8266RX |
GND | GND | GND |
3V3 | VCC | VCC |
3V3 | CH_PD | 8266接高電平才能正常工作 |
接連完成后,進行軟件配置。
目前采用的是樹莓派4-32位進行測試。
https://github.com/RT-Thread/rt-thread/tree/master/bsp/raspberry-pi/raspi4-32
由于RT-Thread上對8266 WIFI 支持的比較完善,所以在使用時可以進行如下的配置:
在env工具中輸入menuconfig,依次設置
RT-Thread Components → Network → AT commands
如下圖所示
接著設置網絡工具
RT-Thread Components → Network → Network interface device
接著設置
RT-Thread online packages → IoT - internet of things → AT DEVICE: RT-Thread AT component porting or samples for different device → Espressif ESP8266
設置網絡和密碼即可
完成之后,需要輸入pkgs --update
,然后就可以編譯固件,然后將其放到樹莓派上了。
配置完成后,即可測試網絡了。
可以看到,已經連接上8266的WIFI了,而AT+CIPDNS_CUP
命令沒有,是因為我的8266固件版本太老了,需要更新一下固件,但是不影響使用。
可以ping一下百度。
此時可以正常的訪問互聯網了。
感謝你能夠認真閱讀完這篇文章,希望小編分享的“樹莓派上怎么運行RT-Thread并通過esp8266連接網絡”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。