---
# System prepended metadata

title: 進度
tags: [Linux]

---


# 進度
燈號 快閃:無網路  慢閃:有網路  慢閃之後連線到伺服器後變會快閃

目前LSM6DSRO已經可以讀到資訊,使用SPI通訊(USB_LSM6DSRX-2基礎測試程式碼)
目前BLE已經可以搜尋到 (BLE_Demo)

https://github.com/STMicroelectronics/STMems_Standard_C_drivers/tree/master/lsm6dso_STdC


遠傳NBIOT卡 到2024/02/28 失效 有可能2月就失效了

用姐姐的電腦架伺服器記得要設定ip
![image](https://hackmd.io/_uploads/SJg9iih4A.png)


stm32wb5x_FUS_fw.bin  位址0x080EC000
stm32wb5x_BLE_Stack_full_fw.bin 位址0x080CE000
//好像不需要拉到high,記得燒錄時先按start FUS 之後燒錄好FUS 在燒錄stack_full要記得按start wireless start啟動
在燒錄ble底層韌體時記得要把boot0拉到high,這裡指的是stm32wb5x_BLE_Stack_full_fw.bin

https://blog.csdn.net/D_cutter/article/details/125675939


500 mg×0.001×9.80665=4.903325 m/s²
因此，500 mg 的加速度等於大約 4.903325 m/s²。
​



# 注意
使用Postman不能打自己的實體ip  要機器才能打(外部的人)

# 論文參考
由於人類的活動通常處於低頻段，因此 100 Hz 是人體跌倒偵測的合適取樣率

# 確認 SIM7000 網路是否有通

AT
AT+CGATT?
AT+COPS?

AT：應該回應 OK，確認模組正常響應。
AT+CGATT?：這個指令用來查詢GPRS附着狀態。應該回應 +CGATT: 1，表示已經附着到GPRS網絡。
回覆：+CGATT:1。
0：表示網路未啟動。
1：表示網路已啟動，注意，等於1表示僅打開網路功能，但是否入網還要等待+CEREG指令的確認。
OK
AT+CPSI?  //有回應就代表已經連上網路了
+CPSI: LTE NB-IOT,Online,466-01,0x4F63,51361923,487,EUTRAN-BAND28,9454,0,0,-15,-86,-70,9

AT+COPS?：這個指令用來查詢註冊的運營商。應該回應有關當前註冊的運營商信息。


# GPS 開啟
AT+CGNSPWR=1 //開啟GPS
AT+CGNSPWR=0 //關閉GPS

AT+CGNSINF  //獲取GPS資料  有時候讀取不到就換空曠一點的地方 或等一下 剛開機需要等大概半小時
OK
AT+CGNSINF
+CGNSINF: 1,1,20230916062447.000,**25.065962,121.433672**,2.400,0.00,132.9,1,,1.1,1.5,0.9,,19,6,2,,39,,

**25.065962,121.433672**  此為經緯度直接貼到GOOGLE地圖就會顯示所在位置

重新上電的時候就要再重新開啟GPS

# POSTMAN 測試 Line notify api
https://dotblogs.com.tw/TingI/2019/02/12/182723
line notify權杖
yxbfWgJsrfFQKlXwa8HxpYAk8S7HPGuArKrVIawnj1L
3IRnUmmhFjiDoxJ1OuKbCS7Vn4TlPsAi4MjdVWSu8tQ   

JEZnms7x1gce11grqSh3AD3B0L0KV4A7cc2e2ignmD0   //新


# 如何使用SIM7000模組發送HTTP URL   (成功)

AT+CGPADDR   //獲取IP
+CGPADDR: 1,10.114.192.172,36.1.225.128.148.0.128.7.213.211.88.69.156.206.147.13
IP為:10.114.192.172    //此IP是動態的 可能因為位置跟時間而有不同

遠傳iot SIM卡 
APN：iot4ga2


AT+CGDCONT=1,"IP","iot4ga2","10.114.68.8"    //IP表示 IPv4 並不是要你填入自己的ip ,後面的10.114.192.172才是ip


# SIM7000G  TCP/IP PING測試過可以  (成功)


AT+CGATT?  
+CGATT: 1 //表示網路功能已啟動

AT+CPSI?  //有回應就代表已經連上網路了
+CPSI: LTE NB-IOT,Online,466-01,0x4F63,51361923,487,EUTRAN-BAND28,9454,0,0,-15,-86,-70,9

獲取APN
AT+CGNAPN
+CGNAPN: 1,"iot4ga2"

我們需要透過幾個指令來連線數據網路：AT+CSTT=, AT+CIICR
AT+CSTT="iot4ga2" 

啟動數據網路
AT+CIICR
OK

獲取IP
AT+CIFSR
10.114.64.173

Ping 測試   //代表能夠ping成功了
AT+CIPPING="8.8.8.8"
+CIPPING: 1,"8.8.8.8",60000,255
+CIPPING: 2,"8.8.8.8",60000,255
+CIPPING: 3,"8.8.8.8",60000,255
+CIPPING: 4,"8.8.8.8",3247,52
OK    


## 以下尚未測試
連結TCP
AT+CIPSTART="TCP","192.168.56.1",48569
OK




# http 已經成功
AT+CNACT=1  //繳活網路

AT+CNACT?

//HTTP GET 请求示例
AT+SHCONF="URL","http://httpbin.org" 
OK
//设置 HTTP(S)服务器地址

AT+SHCONF="BODYLEN",1024
OK
//设置 body 的最大长度

AT+SHCONF="HEADERLEN",350
OK
//设置 header 的最大长度

AT+SHCONN
OK
//连接 HTTP(S)服务器

AT+SHSTATE?
+SHSTATE: 1
OK
//获取 HTTP(S)状态

AT+SHCHEAD
OK
//清除 HTTP 请求信息头

AT+SHAHEAD="User-Agent","curl/7.47.0" 
OK
//增加 HTTP 请求信息头内容

AT+SHAHEAD="Cache-control","no-cache" 
OK
//增加 HTTP 请求信息头内容

AT+SHAHEAD="Connection","keep-alive" 
OK
//增加 HTTP 请求信息头内容

AT+SHAHEAD="Accept","*/*" 
OK
//增加 HTTP 请求信息头内容

AT+SHREQ="/get?user=jack&password=123", 1
//发送 GET 请求。
OK

+SHREQ: "GET",200,387
//获取的数据长度为 387


AT+SHREAD=0,387
OK
+SHREAD: 387
{ "args": { "password": "123", "user": "jack"
},"headers": { "Accept": "*/*", "Cache-Control": "no-cache", "Content-Length": "0", "Host": "httpbin.org", "User-Agent": "curl/7.47.0", "X-Amzn-Trace-Id": "Root=1-5ed706c8-99b97372ae6f043f805cf243
"
},"origin": "117.132.195.245", "url": "http://httpbin.org/get?user=jack&password=1
23"
}
//读取数据的长度为 387
//数据内容紧随“+SHREAD: 387”之后

AT+SHDISC
OK
//断开 HTTP(S)连

AT+SHCONF? //看設定
AT+SHAHEAD? //看header設定

# usb-TTL   

sim7000G模組要吃5v電
通訊S1跟3V3短路



# Linenotify 成功  

注意得要自己實體ip架設一個api
AT+CNACT=1  //繳活網路

OK
AT+SHCONF="URL","http://180.218.5.195:80"

OK
AT+SHCONF="BODYLEN",1024

OK
AT+SHCONF="HEADERLEN",350

OK
AT+SHCONN

OK
AT+SHCPARA

OK
AT+SHPARA="Gps","25.05554709281232,121.48073299228369"

OK
AT+SHREQ="/LineNotify",3

OK

+SHREQ: "POST",200,29
AT+SHREAD=0,29

OK

+SHREAD: 29
{"status":200,"message":"ok"}

# 注意 如果要換位置的時候需要下AT+SHCPARA
之後在下一次AT+SHPARA="Gps","25.05554709281232,121.48073299228369"
不可以直接下不清除,並不會覆蓋





# 參考網址
https://frankchang.me/2018/12/18/sim7000c/

原廠網址
https://www.and-global.com/sim7000g-breakout-global-sim7000-core-board-band-lte-kits-1pc-include-gps-and-4g.html

# endnote教學
https://www.sris.com.tw/ts/audiovisualMaterials/en21win.html








