1. 程式人生 > >使用樹莓派搭建LoRaWAN閘道器並接入騰訊雲物聯網開發平臺

使用樹莓派搭建LoRaWAN閘道器並接入騰訊雲物聯網開發平臺

## 安裝樹莓派環境 ### 製作映象 #### 下載img檔案燒錄器 傳送門:[img檔案燒錄器地址](https://www.raspberrypi.org/downloads/),下載完成之後雙擊安裝 ![](https://img2020.cnblogs.com/blog/1082711/202008/1082711-20200817141739433-1672288948.png) #### 下載映象檔案 傳送門:[樹莓派系統映象](https://www.raspberrypi.org/downloads/raspberry-pi-os/) ![](https://img2020.cnblogs.com/blog/1082711/202008/1082711-20200817141800201-1741835794.png) 推薦下載這個版本的img,因為有桌面,並且大小適中。 下載完之後解壓即可。 #### 將img燒寫到SD卡中 ##### 先將SD卡格式化 ![](https://img2020.cnblogs.com/blog/1082711/202008/1082711-20200817141854101-1907927248.png) ![](https://img2020.cnblogs.com/blog/1082711/202008/1082711-20200817141901736-1832676633.png) ![](https://img2020.cnblogs.com/blog/1082711/202008/1082711-20200817141909674-1445560841.png) ![](https://img2020.cnblogs.com/blog/1082711/202008/1082711-20200817141919749-1219053254.png) 至此就擦除並且格式化成功了 ##### 燒寫映象 1. 燒寫時注意選用剛才下載的映象而非上面列的那些映象,因為列的會線上下載再燒錄,而線上下載的速度會非常慢 2. 選擇的過程和上面是非常的像的 ![](https://img2020.cnblogs.com/blog/1082711/202008/1082711-20200817143828734-1479911056.png) ![](https://img2020.cnblogs.com/blog/1082711/202008/1082711-20200817143836996-1913464030.png) ![](https://img2020.cnblogs.com/blog/1082711/202008/1082711-20200817143930490-1450664168.png) ![](https://img2020.cnblogs.com/blog/1082711/202008/1082711-20200817143939490-889032366.png) #### 開啟樹莓派SSH 1. 將讀卡器重新拔插,進入其中的boot分割槽 ![](https://img2020.cnblogs.com/blog/1082711/202008/1082711-20200817144022885-337668005.png) 2. 新增檔案,檔名為SSH,內容為空 ![](https://img2020.cnblogs.com/blog/1082711/202008/1082711-20200817144040905-115660782.png) #### 映象製作完成,啟動 1. SD卡插入樹莓派 2. 網線插入樹莓派 3. SX1302轉接板插入樹莓派 4. 上電(注意:pi4 供電>3A,pi3供電>2.5A) ### 配置LoRaWAN所需環境 #### 通過ssh連線到樹莓派 1. 通過路由器檢視樹莓派DHCP分配到的裝置IP,使用[putty軟體](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html),通過ssh方式連線到樹莓派,樹莓派預設使用者名稱密碼為:**pi**,密碼為**raspberry** #### 設定時區 ![](https://img2020.cnblogs.com/blog/1082711/202008/1082711-20200817144123373-1913095281.png) 選擇時區為`change Time Zone`->`Asia`->`shanghai`,切換到北京時間 #### 開啟spi 因為樹莓派預設沒有開啟spi,所以需要先開啟spi,具體操作如下: - 在命令列中敲**sudo raspi-config** ![](https://img2020.cnblogs.com/blog/1082711/202008/1082711-20200817144206994-993808190.png) ![](https://img2020.cnblogs.com/blog/1082711/202008/1082711-20200817144212696-422248426.png) ![](https://img2020.cnblogs.com/blog/1082711/202008/1082711-20200817144218957-1572125383.png) ![](https://img2020.cnblogs.com/blog/1082711/202008/1082711-20200817144226684-2073839171.png) 成功後,輸入命令可以看到裝置 ```shell pi@raspberrypi:~ $ ls /dev/*spi* /dev/spidev0.0 /dev/spidev0.1 pi@raspberrypi:~ $ ``` 至此,lorawan閘道器執行所需環境就配置完成了 ## 開啟LoRaWAN閘道器服務 #### 將SX1302轉換板與樹莓派連線起來 ![](https://img2020.cnblogs.com/blog/1082711/202008/1082711-20200817144247279-662639556.jpg) ![](https://img2020.cnblogs.com/blog/1082711/202008/1082711-20200817144255014-1196712369.jpg) #### 編譯安裝 1. `git clone https://gitee.com/rejeee/gw1302s.git` 2. `cd gw1302s` 3. `./install.sh`->建議執行前先看一下`安裝說明.md` Note: 1. 執行install.sh時會有對話,前幾個為ssh祕鑰相關的,可直接回車,然後scp的時候會儲存祕鑰,記得輸入**yes**,後面的是輸入使用者的密碼 ## 註冊閘道器到騰訊雲 ### 首先註冊騰訊雲賬號 傳送門:[騰訊雲](https://cloud.tencent.com/) ### 進入物聯網開發平臺,錄入閘道器 1. 進入物聯網開發平臺!![](https://img2020.cnblogs.com/blog/1082711/202008/1082711-20200817144328670-517926875.png) 2. 新建產品![](https://img2020.cnblogs.com/blog/1082711/202008/1082711-20200817144408305-349229789.png) 3. 錄入閘道器 ![](https://img2020.cnblogs.com/blog/1082711/202008/1082711-20200817144452375-1855036142.png) 4. 填寫閘道器資訊,其中GwEUI一定要和閘道器的gateway_ID一致,檢視gateway_ID的方法 `cat /home/pi/gw1302s/bin/global_conf.json` json檔案的gateway_ID欄位即為閘道器的ID,例如下圖,我的閘道器ID為**fffedca6320e9516** ![](https://img2020.cnblogs.com/blog/1082711/202008/1082711-20200817144506450-1887068588.png) 5. 檢視閘道器的線上情況,如下圖,即可看到閘道器線上了 ![](https://img2020.cnblogs.com/blog/1082711/202008/1082711-20200817144517559-930137792.png) 至此,LoRaWAN網路就搭建起來了,可以愉快的進行開發了