stm32結合WIFI模塊自組局域網

大家好,本人在校小白一個,本章節記錄一個esp8266比較少見的應用場景,自組局域網。

硬件設施:STM32F103C8T6

主要模塊:WIFI模塊以及自己畫的PCB板(專爲此設計)

先寫下一下自己對LORA,WIFI模塊,藍牙模塊的使用心得吧。

一、WIFI模塊和藍牙模塊的配置方式相差不多,但是又存在一些差距。

都是通過AT指令進行配置,藍牙只用配置一次,然後上電即可自動配對。在配對成功之後,收發數據就是串口相關的內容了。操作簡單。WIFI模塊也可以點對點通信,不過,這裏的P2P就不是單單2個WIFI模塊這麼簡單。將一個WIFI模塊設置爲熱點模式,其餘設置爲客戶端模式。客戶端發送數據,熱點端都可以接收到並且標註是某個模塊傳輸過來的數據。熱點端可以發送數據(提前指定發送數據長度,以及某一個客戶端)

藍牙不能組建局域網,然而ESP8266可以組建局域網,同時肩負網關的角色。故WIFI模塊開發難度》藍牙開發難度

二、LORA 與ESP8266WIFI 模塊

二者都可自組網,都是通過AT指令進行配置。WIFI模塊自組網,其節點之間傳輸距離太短,LORA模塊自組網節點與網關之間的傳輸距離可達到2KM以上。

當然,lora的使用難度要比WIFI模塊高一些。

話不多說,先上乾貨。

如何組建局域網:一個扮演主機,多個扮演從機。(一個設置爲熱點模式,其餘設置爲客戶端模式)邏輯圖如下

主節點需要對應的硬件環境來支撐其信息的傳輸,比如,使用C8T6作爲硬件環境,同時,搭配數據採集模塊,實現芯片採集數據,將數據通過節點發送給網關,網關上傳至網絡的全過程。

如何設置呢?

主機模式:

從機模式:

WIFI模塊與服務器通信,這一部分在上一篇博客中有過詳細講解。

組建局域網的核心,一共有2個:(1)模塊與模塊之間數據傳輸(2)某一個模塊從將數據上傳至服務器(從熱點模式轉變爲客戶端模式)

WIFI模塊點對點傳輸,有效傳輸距離在10到20米之間,感覺有些雞肋,不過不同的項目,選擇最適合的模塊也是不一樣的。

I傲視模塊時,建議自己有一個調試的PCB板子,多引出串口,多引出電源,多引出外設引腳。會大大縮短用系統開發時間。工具,開發用的工具一定要齊全,

 

許久沒有更新博客了,都快忘記如何寫博客了。在最近幾個月裏,經手了幾個比較有難度的項目,總結有一點:項目中最難的點一定是數據處理一個數據傳輸。

明晚找個時間更一波有人公司的LORA芯片調試,以及自定義通信協議。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章