步驟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
+關注
關注
352文章
1780瀏覽量
234904 -
ESP32
+關注
關注
21文章
1017瀏覽量
19278
發布評論請先 登錄
零知開源——ESP32語音交互系統(AI小智)開發教程
STM32和ESP32應該學哪個
原來ESP32竟可《一“芯”兩用》既做人體檢測傳感器也做Wi-Fi數據傳輸

ESP32-S3-WROOM-1/ESP32-S3-WROOM-1U技術規格書
基于ESP32-C3FN4為核心自主研發的Wi-Fi+BT模塊-RF-WM-ESP32B1

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

esp32上使用chatGPT做一些有意思的事情
esp32和esp8266代碼共用嗎
esp8266和esp32區別是什么
esp32用什么軟件編程
433MHz模塊在LORA、GFSK、ASK技術應用

評論