步驟1:零件
E32 1W模塊LCSC:https://bit.ly/2R4xxct
E32 100mW模塊LCSC:https://bit.ly/2ZjbLo6
天線433MHz LCSC:https://bit.ly/2WBUk5A
DFRobot的Firebeetle ESP32:https://bit.ly/2FwJ8LM
步驟2:為您的項目制造PCB
您必須簽出JLCPCB才能訂購在線便宜的PCBs!
您將獲得10塊高質量的PCBs并運到您家門口,只需2美元和一些運費。您還將在首次訂購時獲得折扣運輸。要設計您自己的PCB到easyEDA,一旦完成,將Gerber文件上傳到JLCPCB即可以良好的質量和快速的周轉時間制造它們。
步驟3:上一教程[可選]
我上周為同一模塊制作了一個入門教程視頻,建議您在繼續學習本教程之前先看一下。
步驟4:接線和電路
所有連接均已在PCB上完成。
ESP32,OLED和E32轉接板之間的連接是基本的,并且僅使用幾根電線進行連接。
ES32轉接板的內部連接要復雜一些,為此我添加了一個單獨的接口
最重要的連接是M1和M0引腳。它們需要連接到GND或VCC才能運行模塊,并且不能懸空。下一步,我們將了解有關使用M1和M0選擇模式的更多信息。
最后,我還在Rx和Tx引腳上連接了兩個LED,以便在通過UART進行數據傳輸時
第5步:工作模式
更改引腳M1和M0的電壓的不同模式
我們可以在上表中看到不同的模式。
我主要關注模式0和模式3。對于正常的LoRa使用,我保留模塊處于模式0,并且要進行配置,我將其保持為模式3。
對于此項目,我們將兩個引腳均保持為0,即模式0。
第6步:我們的PCB
我使用上述電路圖設計了一塊PCB,并制成了它。
PCB有用于ESP32的接頭, E32和OLED顯示模塊。
除此之外,還有一些基本組件。
我也為PCB上的ESP32擴展了一些額外的GPIO引腳,
所以我將元件焊接在PCB上,并在下一步中對ESP32進行編程。
第7步:編碼
1。下載GitHub存儲庫:https://github.com/akarsh98/ESP32-with-E32-LoRa-mo.。.
2。提取下載的存儲庫。
3。在Arduino IDE中打開原始草圖。
4。導航對工具》委員會。選擇適合您使用的板卡,本例中為Firebeetle ESP32。
5。選擇正確的通訊。轉到工具》端口。
6。點擊上傳按鈕。
7。當選項卡上顯示完成上傳時,您將看到OLED顯示屏如虎添翼。
步驟8:最終測試
在LoRa鏈接的另一端,我使用了上一教程中的Breakout模塊,該模塊是通過FTDI模塊連接到PC并將M0和M1的模式開關設置為0&0。
然后開始通過UART向與PC連接的模塊發送數據,并觀察到ESP32之后OLED開始顯示通過LoRa接收的數據。發送確認消息,我們在串行監視器上看到。
責任編輯:wv
-
LoRa
+關注
關注
351文章
1763瀏覽量
234313 -
ESP32
+關注
關注
20文章
1007瀏覽量
18850
發布評論請先 登錄
ESP32-S3-WROOM-1/ESP32-S3-WROOM-1U技術規格書
基于ESP32-C3FN4為核心自主研發的Wi-Fi+BT模塊-RF-WM-ESP32B1

【AI技術支持】ESP32模組PSRAM的CS引腳上拉導致功耗上升處理

esp32和esp8266代碼共用嗎
esp8266和esp32區別是什么
esp32用什么軟件編程
ESP32-WROOM-32E、ESP32-WROOM-32D、ESP32-WROOM-32U 有什么區別?ESP32-WROOM-32 后綴字母代表的意思是?

433MHz頻段的LoRa通訊單元 | LoRaE220-433 Unit

ESP32能取代STM32嗎?哪個更好?

評論