一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

LoRa模塊SX1278與ESP32結(jié)合使用的方法-上

jf_78858299 ? 來(lái)源:一板網(wǎng)電子技術(shù)論壇 ? 作者:一板網(wǎng)電子技術(shù)論 ? 2023-01-21 11:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在本篇文章中,我們將學(xué)習(xí)如何將LoRa模塊SX1278與ESP32結(jié)合使用。在這里,我們將使用兩個(gè)LoRa模塊-一個(gè)連接到ESP32,另一個(gè)連接到Arduino開(kāi)發(fā)板。ESP32 LoRa設(shè)置將從任何給定城市的API請(qǐng)求天氣數(shù)據(jù),并將其發(fā)送到Arduino LoRa設(shè)置。然后Arduino LoRa將接收數(shù)據(jù)并將其顯示在LCD顯示屏上。因此ESP32 LoRa部分將作為發(fā)射器,而Arduino LoRa部分將充當(dāng)接收器。在ESP32上還連接了OLED,實(shí)現(xiàn)在發(fā)射器顯示溫度和濕度。

所需的組件

● ESP32控制器

● Arduino Uno開(kāi)發(fā)板

● Arduino Lora擴(kuò)展版

● LoRa-02 SX1278模塊

● LCD模塊1602

● OLED顯示模組

● 面包板

● 跳線

電路原理

以下是LoRa發(fā)射器/服務(wù)器和接收器/客戶端部分的電路圖。在本文中,我們將使用LoRa SX1278模塊將天氣數(shù)據(jù)從ESP32模塊發(fā)送到Arduino Uno開(kāi)發(fā)板。溫度和濕度數(shù)據(jù)將使用API從Internet讀取,然后從ESP32模塊使用LoRa模塊發(fā)送到Arduino。

發(fā)射器部分 - ESP32與LoRa模塊的連接圖

在發(fā)送端,我們將ESP32連接到LoRa模塊和OLED顯示屏。電路圖如下所示。1672974631(1).png

1672974658(1).png

下表列出了ESP32和SX1278模塊之間的完整連接。

LoRa SX1278模塊 ESP32
3.3V 3.3V
GND GND
NSS D5
DIO0 D2
SCK D18
MISO D19
MOSI D23
RST D14

接收器部分 - LoRa模塊與Arduino UNO的連接

在接收器方面,我們使用一款A(yù)rduino Lora擴(kuò)展板。該擴(kuò)展板由SX1278模塊和一個(gè)LM317穩(wěn)壓器設(shè)計(jì)的3.3V穩(wěn)壓器組成。擴(kuò)展板直接插在Arduino上面,為其提供LoRa功能。LoRa Arduino擴(kuò)展板的完整電路圖如下:1672974730(1).png

獲取天氣數(shù)據(jù)的API鏈接

如前所述,我們需要API鏈接才能從Internet請(qǐng)求天氣數(shù)據(jù)。在這里,我們將使用WeatherAPI,該API具有非常簡(jiǎn)單易用的API,可讓我們檢索天氣信息。因此,首先在網(wǎng)站上注冊(cè)賬戶以獲取API鏈接。

注冊(cè)后,轉(zhuǎn)到“My Account”并獲取API。API密鑰用于發(fā)出獲取數(shù)據(jù)的請(qǐng)求。

現(xiàn)在返回并單擊“ API Explorer”

圖片

現(xiàn)在,在“API Explorer”頁(yè)面上,輸入API和城市名稱。1672975124(1).png

然后向下滾動(dòng)并單擊“Show Response”按鈕制作一個(gè)請(qǐng)求。它將為您提供API密鑰。

1672975195(1).png

現(xiàn)在,將您的API URL粘貼到新的瀏覽器標(biāo)簽中,查詢的輸出將如下所示(JSON數(shù)據(jù)):

圖片

獲取JSON數(shù)據(jù)后,生成代碼,我們可以通過(guò)該代碼讀取JSON數(shù)據(jù)并根據(jù)需要對(duì)其進(jìn)行斷句設(shè)置。轉(zhuǎn)到ArduinoJson Assistant,然后將JSON數(shù)據(jù)粘貼到Input部分中。

圖片

現(xiàn)在向下滾動(dòng)到解析程序,然后復(fù)制對(duì)您有用的代碼部分。

ESP32 LoRa發(fā)射器代碼

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    1620

    瀏覽量

    64038
  • LoRa模塊
    +關(guān)注

    關(guān)注

    5

    文章

    142

    瀏覽量

    14663
  • ESP32
    +關(guān)注

    關(guān)注

    21

    文章

    1017

    瀏覽量

    19263
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    高靈敏度的RF模塊SX1278sx1276的區(qū)別

    SX1278,具有新LORA擴(kuò)頻技術(shù)的高靈敏度的RF模塊,模塊帶有2.00mm標(biāo)準(zhǔn)接口,工作頻率:433-510MHz(868、915MHz可以定制)發(fā)射功率:100mW(20dbm)
    發(fā)表于 09-10 13:55

    STM32實(shí)現(xiàn)SX1278 Lora無(wú)線組網(wǎng)

    `STM32實(shí)現(xiàn)SX1278 Lora無(wú)線組網(wǎng)原理圖PCB實(shí)物`
    發(fā)表于 08-26 16:11

    如何使用Lora模塊SX1278實(shí)現(xiàn)ESP8266之間的無(wú)線通訊

    引入了LoRa技術(shù)來(lái)解決所有這些問(wèn)題。使用單節(jié)電池,該設(shè)備可以運(yùn)行一年。在本篇文章中,我們將使用LoRa模塊SX1278與NodeMCU ESP
    發(fā)表于 02-16 07:46

    怎樣去移植SX1278模塊LoRa功能呢

    SX1278具有哪些功能呢?怎樣去移植SX1278模塊LoRa功能呢?
    發(fā)表于 02-21 07:20

    基于流行的SX1276/SX1278無(wú)線模塊的E32 UART LoRa設(shè)備配置

    原作者:renzo mischianti - 2019年10月29日發(fā)布 - 2021年6月21日更新現(xiàn)在我們要學(xué)習(xí)的是基于流行的SX1276/SX1278無(wú)線模塊的E32 UART LoRa
    發(fā)表于 02-22 06:51

    基于流行的SX1276/SX1278無(wú)線模塊的E32 UART LoRa設(shè)備來(lái)發(fā)送復(fù)雜的結(jié)構(gòu)和管理節(jié)電

    原作者:renzo mischianti - 2019年12月3日發(fā)布- 2021年6月21日更新現(xiàn)在我們將了解如何使用基于流行的SX1276/SX1278無(wú)線模塊的E32 UART LoRa
    發(fā)表于 02-22 07:47

    SX1278產(chǎn)品手冊(cè)

    SX1278 產(chǎn)品手冊(cè)
    發(fā)表于 05-18 15:23 ?269次下載

    SX1278無(wú)線模塊特點(diǎn)及引腳功能

    SX1278是半雙工傳輸?shù)牡椭蓄l收發(fā)器,接收的射頻信號(hào)首先經(jīng)過(guò)低噪聲放大器(LNA)。本文主要介紹了SX1278無(wú)線模塊的特點(diǎn)、封裝、工作條件以及它的引腳功能說(shuō)明。
    發(fā)表于 12-26 11:27 ?4.2w次閱讀
    <b class='flag-5'>SX1278</b>無(wú)線<b class='flag-5'>模塊</b>特點(diǎn)及引腳功能

    使用SX1278無(wú)線模塊進(jìn)行Lora接收和發(fā)送demo的代碼資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用SX1278無(wú)線模塊進(jìn)行Lora接收和發(fā)送demo的代碼資料免費(fèi)下載
    發(fā)表于 06-17 08:00 ?170次下載

    用于Arduino、esp32esp8266的Ebyte LoRa E32(SX1278)設(shè)備:配置 - 第三部分

    原作者:renzo mischianti - 2019年10月29日發(fā)布 - 2021年6月21日更新現(xiàn)在我們要學(xué)習(xí)的是基于流行的SX1276/SX1278無(wú)線模塊的E32 UART LoRa
    發(fā)表于 12-27 19:17 ?15次下載
    用于Arduino、<b class='flag-5'>esp32</b>或<b class='flag-5'>esp</b>8266的Ebyte <b class='flag-5'>LoRa</b> E32(<b class='flag-5'>SX1278</b>)設(shè)備:配置 - 第三部分

    LoRa模塊SX1278ESP32結(jié)合使用的方法-下

    在這里,我們主要解釋一些重要的代碼片段。 首先,包括所有必需的庫(kù)。SPI.h用于ESP32LoRa之間的SPI通信,Wire.h庫(kù)用于I2C設(shè)備之間的通信。您可以從此處下載所需的庫(kù):
    的頭像 發(fā)表于 01-21 11:31 ?3122次閱讀
    <b class='flag-5'>LoRa</b><b class='flag-5'>模塊</b><b class='flag-5'>SX1278</b>與<b class='flag-5'>ESP32</b><b class='flag-5'>結(jié)合</b>使用的<b class='flag-5'>方法</b>-下

    LLCC68與SX1278 LoRa模塊的優(yōu)勢(shì)對(duì)比

    LLCC68和SX1278都是美國(guó)Semtech公司推出的LoRa芯片。思為無(wú)線用Semtech公司的芯片研發(fā)的LoRa模塊,它們的各自的優(yōu)勢(shì)是什么?
    的頭像 發(fā)表于 05-05 16:49 ?2404次閱讀
    LLCC68與<b class='flag-5'>SX1278</b> <b class='flag-5'>LoRa</b><b class='flag-5'>模塊</b>的優(yōu)勢(shì)對(duì)比

    SX1278無(wú)線串口透?jìng)?b class='flag-5'>模塊LoRa擴(kuò)頻遠(yuǎn)距離通信

    電子發(fā)燒友網(wǎng)站提供《SX1278無(wú)線串口透?jìng)?b class='flag-5'>模塊LoRa擴(kuò)頻遠(yuǎn)距離通信.pdf》資料免費(fèi)下載
    發(fā)表于 09-19 14:47 ?7次下載

    LoRa模塊 SX1278詳解

    LoRa1278無(wú)線通信模塊是采用Semtech公司的SX1278器件127分貝動(dòng)態(tài)范圍RSSI256個(gè)字節(jié)FiFog與CRC調(diào)頻功能內(nèi)置溫度傳感器和低電量指示燈LoRa
    的頭像 發(fā)表于 02-28 16:19 ?3034次閱讀
    <b class='flag-5'>LoRa</b><b class='flag-5'>模塊</b> <b class='flag-5'>SX1278</b>詳解

    LLCC68與SX1278 LoRa模塊的優(yōu)勢(shì)對(duì)比?

    LLCC68和SX1278都是Semtech公司推出的LoRa調(diào)制解調(diào)器模塊,屬于LoRa模塊家族。它們?cè)跓o(wú)線通信領(lǐng)域都有著廣泛的應(yīng)用,但具
    的頭像 發(fā)表于 03-08 16:37 ?1364次閱讀