發表文章

目前顯示的是 7月, 2022的文章

LoRa-網路通訊無距離-ESP32

圖片
 LoRa-網路通訊無距離-ESP32 某淘上拜了二條TTGO-LoRa32,因為參加社團的課程,漸漸意識到網路的距離 會越來越廣,越來越無所不聯。所以就買了二條回來開始學習。 那麼是什麼是LoRa呢? 這名字每次都聯想到蘿莉控😂,好啦!回歸研究。 LoRa 是一種無線數據通信技術,它使用可由 Semtech LoRa 收發器芯片生成的無線電調製技術。 它有如下特點: 少量數據的長距離通信(這意味著低帶寬) 低功率要求進行長距離通信 不同國家有不同登記的頻率 以下是常用的頻率 868 MHz for Europe 915 MHz for North America 433 MHz band for Asia 或者自行查找自己國家內可用的頻率 https://www.thethingsnetwork.org/docs/lorawan/frequencies-by-country/ LoRa 的 適合 的運用範籌: 物聯網 (IoT) 智能家居 機器對機器通信 以及更多… 所以像牽涉到太陽能這類運用就很適合使用LoRa LoRa 的不適合的運用範籌: 需要高數據速率傳輸; 需要非常頻繁的傳輸; 或者在人口密集的網絡中。 所以可以用在哪?           例如:1.無線電通訊這種點對點式的通訊                          或者                       2. 特定的聯網-LoRaWAN                      3. 智慧農場的監控系統也是符合使用LoRa的範籌 那WIFI和LoRa又有什麼不同呢? Wi-Fi ,在中文裡又稱作“行動熱點”,是Wi-Fi聯盟製造商的商標做為產品的品牌認證,是一個創建於IEEE 802.11標準的無線局域網技術。 優點: 設備可以接入互聯網 避免佈線 缺點: 距離近(50米) 功耗大 必須有熱點 LoRa 是低功耗局域網無線標準 。它最大特點就是在同樣的功耗條件下比其他無線方式傳播的距離更遠,實現了低功耗和遠距離的統一,它在同樣的功耗下比傳統的無線射頻通信距離擴大3-5倍。 優點 : 遠距離(城鎮2~5km,郊區15km) 低功耗(據說電池可工作10年) 安全(AES128加密) 缺點: 速度慢 不可接入互聯網 癈話很多了,終於要來實作一下😴 使用TTGO -LoRa32 2x

秤重感測器-HX711-ESP32

圖片
 秤重感測器-HX711-ESP32 簡單介紹: 稱重傳感器將力轉換為可測量的電信號。電信號與施加的力成比例變化。有不同類型的稱重傳感器:應變計、氣動和液壓。在本教程中,我們將介紹應變式稱重傳感器。 應變計稱重傳感器由一個帶有應變計的金屬棒組成(在上圖中的白膠下方)。應變計是一種電子傳感器,用於測量物體上的力或應變。當對物體施加外力時,應變儀的電阻會發生變化,從而導致物體的形狀(在本例中為金屬棒)變形。電阻的變化與施加的負載成正比,這使我們能夠計算物體的重量。 通常,稱重傳感器有四個應變計連接在惠斯通電橋中(如下所示),使我們能夠獲得準確的電阻測量值。 接線方式: 紅色:VCC (E+) 黑色:GND (E-) 白色:輸出 - (A-) 綠色:輸出 + (A+) 安裝所須的函式庫 使用Arduino IDE 打開 Arduino IDE 並轉到 Sketch >Include Library> Manage Libraries。 搜索“HX711 Arduino Library”並安裝 Bogdan Necula 的庫。 或者也可以使用vsCode 可以在以下路徑看到波特率設制成15200,以及剛安裝好的庫 程式碼: #include <Arduino.h> #include "HX711.h" // HX711 circuit wiring const int LOADCELL_DOUT_PIN = 33 ; const int LOADCELL_SCK_PIN = 32 ; HX711 scale ; void setup () {   Serial . begin ( 115200 );     Serial . println ( "HX711 Demo" );   Serial . println ( "Initializing the scale" );   scale . begin ( LOADCELL_DOUT_PIN , LOADCELL_SCK_PIN );   Serial . println ( "Before setting up the scale:" );   Serial . print ( "r