91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

如何通過藍(lán)牙將數(shù)據(jù)值從Arduino板發(fā)送到M2X Cloud

454398 ? 來源:wv ? 2019-10-15 14:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第1步:材料

在開始之前,您需要注意以下幾點(diǎn):

NodeMCU ESP8266藍(lán)牙模塊

跳線

面包板

Arduino開發(fā)板

第二步:下載

轉(zhuǎn)到http://www.mingw.org/wiki/Getting_Started,然后下載mingw-get-setup.exe。請(qǐng)遵循安裝說明。進(jìn)入軟件包選擇和安裝時(shí),請(qǐng)確保安裝msys-base,mingw32-base和mingw-developer-toolkit。

下一步,請(qǐng)?jiān)L問https://git-scm.com/下載/贏得下載Windows版Git Bash。下載.exe文件,然后按照其上的安裝說明進(jìn)行操作。

轉(zhuǎn)到https://curl.haxx.se/download.html并將curl-7.49.1.zip下載到您的計(jì)算機(jī)。提取.zip文件夾,您就可以開始使用!

最后,從https://en.osdn.jp/projects/ttssh2/releases/下載Tera Term并按照安裝說明進(jìn)行操作。

步驟3:M2X入門

轉(zhuǎn)到https://m2x.att .com/并創(chuàng)建一個(gè)帳戶。

在設(shè)備選項(xiàng)卡下,單擊左側(cè)面板上的“新建”按鈕,然后選擇創(chuàng)建新設(shè)備。

創(chuàng)建后設(shè)備上,添加新的流。創(chuàng)建它之后,您現(xiàn)在可以登錄并將值保存到其中。

步驟4:創(chuàng)建腳本

打開Git Bash在計(jì)算機(jī)上,然后導(dǎo)航到要保留腳本的文件夾。 Git Bash使用Linux之類的命令(cd,vim,mkdir等)。要轉(zhuǎn)到文件夾,請(qǐng)使用不帶引號(hào)的“ cd”。例如,我想將文件保留在桌面上,因此在git bash中,我鍵入了“ cd desktop”。

鍵入“ vim script_name.sh”以創(chuàng)建一個(gè)新的腳本文件(并替換為您的腳本名稱)。復(fù)制腳本并將其粘貼到文件中。

腳本的運(yùn)行方式如下:

腳本將連續(xù)運(yùn)行,直到到達(dá)文件末尾,并且每次讀取一行時(shí),腳本都會(huì)保存任何內(nèi)容它讀入一個(gè)名為‘line’的變量

接下來,我們獲得ISO8601格式的日期(YYYY-MM-DDTHH:MM:SS.nnnZ),因?yàn)槲覀冃枰@樣做才能將數(shù)據(jù)發(fā)送到M2X云使用curl

現(xiàn)在將讀取的值(行)發(fā)送到設(shè)備并使用curl流化。確保使用您自己的設(shè)備信息替換curl命令中的“設(shè)備ID”,“流名稱”和“設(shè)備API密鑰”。

將curl請(qǐng)求的響應(yīng)保存到名為“ send”的變量中。

從send變量獲取狀態(tài)。如果被接受,則繼續(xù)該文件。否則,請(qǐng)退出程序。

第5步:Arduino代碼

我們將使用來自的SoftwareSerial庫(kù)Arduino IDE,以便Arudino可以將數(shù)據(jù)發(fā)送到HC-05藍(lán)牙模塊,該模塊隨后將通過藍(lán)牙將數(shù)據(jù)發(fā)送到計(jì)算機(jī)。

將HC-05的TX連接到Arduino的數(shù)字引腳10。

將HC-05的RX連接到Arduino的數(shù)字引腳11。

將HC-05的GND連接到Arduino上的GND。

將HC-05的VCC連接到Arduino上的5V。

如果要更改發(fā)送數(shù)據(jù)的時(shí)間間隔,請(qǐng)確保腳本和Arduino代碼中的時(shí)間間隔相同。

注意:我只是向云發(fā)送隨機(jī)數(shù),但是您總是可以獲取一個(gè)傳感器,并修改Arduino代碼以讀取傳感器輸入,然后將該數(shù)據(jù)發(fā)送到HC-05模塊,而不僅僅是向其發(fā)送隨機(jī)數(shù)。

步驟6:一切就緒

現(xiàn)在是時(shí)候?qū)⒂?jì)算機(jī)與HC- 05模塊!轉(zhuǎn)到設(shè)置-》更改PC設(shè)置-》 PC和設(shè)備-》藍(lán)牙。確保計(jì)算機(jī)上的藍(lán)牙已打開,并確保HC-05模塊已打開(模塊上的紅色LED指示燈將快速閃爍)。從藍(lán)牙設(shè)備列表中選擇HC-05,然后輸入配對(duì)代碼。如果您的HC-05具有默認(rèn)設(shè)置,則配對(duì)代碼應(yīng)為 1234 。

打開Tera Term并連接到HC-05。與它配對(duì)后,應(yīng)該會(huì)顯示兩個(gè)COM端口。選擇編號(hào)較低的一個(gè)。如果成功連接HC-05,則其上的紅色LED指示燈應(yīng)大約每1或2秒快速閃爍兩次。

我們現(xiàn)在需要記錄HC-05發(fā)送的所有數(shù)據(jù)。轉(zhuǎn)到文件-》日志。..,然后選擇保存日志的位置。

步驟7:運(yùn)行程序

現(xiàn)在您已經(jīng)有了Tera Term的日志,可以將所有傳入數(shù)據(jù)保存到文件中,您可以將Arduino程序上傳到Arduino。一旦上傳,您的數(shù)據(jù)值應(yīng)該開始以固定的時(shí)間間隔出現(xiàn)在Tera Term窗口中。該數(shù)據(jù)將保存在文件中,因?yàn)槲覀冞x擇了記錄會(huì)話。

通過打開Git Bash并轉(zhuǎn)到腳本的位置來運(yùn)行腳本。要運(yùn)行該腳本,請(qǐng)鍵入“ 。/script_name.sh file_name”,并將您的腳本名稱和Tera Term日志作為文件名。

現(xiàn)在,您可以登錄M2X并看到其中的數(shù)據(jù)值您的設(shè)備流!

步驟8:AT&T流程

使用M2X,我們可以看到已發(fā)布的值的列表或圖形。此步驟將向您展示如何在AT&T Flow中檢索這些值,以便您可以對(duì)數(shù)據(jù)進(jìn)行某些操作(發(fā)送電子郵件或文本通知等)。

在flow.att.com上創(chuàng)建一個(gè)帳戶。然后單擊左下角附近的(+)圖標(biāo)以創(chuàng)建新流程。

從“注入”節(jié)點(diǎn)開始。將其設(shè)置為在開始時(shí)注入,并將時(shí)間間隔設(shè)置為與Arduino代碼和腳本設(shè)置為相同的時(shí)間間隔。

添加一個(gè)Function節(jié)點(diǎn)(我稱為mine Get M2X Value)以從M2X獲取數(shù)據(jù)值,并將Inject節(jié)點(diǎn)的輸出連接到Function節(jié)點(diǎn)的輸入。功能節(jié)點(diǎn)的代碼在上圖中。

添加一個(gè)M2X節(jié)點(diǎn),并將其連接到功能節(jié)點(diǎn)。

將M2X節(jié)點(diǎn)的輸出連接到JSON節(jié)點(diǎn),以便將M2X數(shù)據(jù)轉(zhuǎn)換為javascript對(duì)象。

將JSON節(jié)點(diǎn)的輸出連接到另一個(gè)函數(shù)節(jié)點(diǎn)(我稱為mine Parse Output)。上圖中是第二個(gè)功能的代碼。此函數(shù)從msg.payload中查找并獲取值,并將其轉(zhuǎn)換為數(shù)字。如果您的流發(fā)送非數(shù)字?jǐn)?shù)據(jù),則需要更改函數(shù)以不將值轉(zhuǎn)換為數(shù)字。另外,您可能需要根據(jù)每個(gè)值的大小來更改從中獲取值的索引。

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

    關(guān)注

    119

    文章

    6336

    瀏覽量

    178924
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6526

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    廣成科技藍(lán)牙轉(zhuǎn)CAN模塊的作用和應(yīng)用場(chǎng)景

    接收到藍(lán)牙設(shè)備發(fā)送數(shù)據(jù)時(shí),會(huì)將其轉(zhuǎn)換為CAN總線數(shù)據(jù)格式,發(fā)送到CAN總線上,實(shí)現(xiàn)兩者之間的數(shù)據(jù)
    的頭像 發(fā)表于 09-29 11:05 ?1023次閱讀

    SPI主機(jī)/機(jī)接收發(fā)送都開啟DMA通信

    發(fā)送;SPI 作為機(jī)時(shí),接收和發(fā)送同時(shí)開啟 DMA 進(jìn)行數(shù)據(jù)接收和發(fā)送。 注:本應(yīng)用筆記對(duì)應(yīng)的代碼是基于雅特力提供的V
    發(fā)表于 09-10 16:56

    開疆智能Profinet轉(zhuǎn)EtherCAT網(wǎng)關(guān)連接SWE減速機(jī)配置案例

    該案例是西門子PLC通過Profinet轉(zhuǎn)EtherCAT網(wǎng)關(guān)對(duì)SWE減速機(jī)進(jìn)行操控。網(wǎng)關(guān)數(shù)據(jù)通過Profinet網(wǎng)絡(luò)發(fā)送到作為站的網(wǎng)關(guān),經(jīng)轉(zhuǎn)換后作為EtherCAT主站
    的頭像 發(fā)表于 08-29 17:44 ?830次閱讀
    開疆智能Profinet轉(zhuǎn)EtherCAT網(wǎng)關(guān)連接SWE減速機(jī)配置案例

    M483SIDAE SD控制器,無法使用DMA讀取SDHC獲取正確的數(shù)據(jù),怎么解決?

    ) 為什么DMA無法SD卡中讀取正確的數(shù)據(jù)? 2、用于SDXC型SD卡 目前,大多數(shù)SD卡都是SDXC型,M483SIDAE支持 SDXC 卡嗎?甚至
    發(fā)表于 08-28 06:21

    如何通過VCOM4個(gè)CAN FD消息轉(zhuǎn)換為SLCAN?

    通過VCOM接口M460系列微控制器(MCU)的4條CAN FD消息轉(zhuǎn)換為SLCAN協(xié)議,并發(fā)送到計(jì)算機(jī)。
    發(fā)表于 08-19 06:23

    如何清除CYUSB3014的緩沖區(qū)數(shù)據(jù)?USB接口數(shù)據(jù)什么時(shí)候發(fā)送到電腦?

    該芯片是CYUSB3014。工作模式下:GPIF II接口作為生產(chǎn)者,USB接口作為消費(fèi)者。數(shù)據(jù)外部FPGA進(jìn)入GPIF II接口,然后通過USB 3.0接口發(fā)送到計(jì)算機(jī)軟件。 請(qǐng)問
    發(fā)表于 07-18 07:58

    如何使用 CYW20829 獲得的傳感器數(shù)據(jù)發(fā)送到廣播中?

    我計(jì)劃使用外部傳感器原始數(shù)據(jù)輸出到藍(lán)牙模塊的閃存中,然后通過藍(lán)牙發(fā)送原始
    發(fā)表于 07-02 07:16

    CY8CPROTO-062S2-43439無法連接到ThingSpeak服務(wù)器怎么解決?

    的。 使用 cURL 驗(yàn)證互聯(lián)網(wǎng)訪問: 我的電腦,我可以使用以下方式數(shù)據(jù)發(fā)送到ThingSpeak: ?curl -X GET \
    發(fā)表于 06-05 08:26

    如何使用USB2.0數(shù)據(jù)fpga傳輸?shù)絇C?

    : Input/Output Error您CAN 幫助我找到此錯(cuò)誤的解決方案,以便 CAN 數(shù)據(jù) fpga 發(fā)送到計(jì)算機(jī)?在此先感謝。 告訴我是否需要查看 JAVA 代碼和 vhd
    發(fā)表于 05-29 06:28

    如何小于1024字節(jié)的緩沖區(qū)FPGA發(fā)送到PC?

    的 PC 請(qǐng)求讀取時(shí)出現(xiàn)錯(cuò)誤,然后我嘗試 FPGA 連續(xù)發(fā)送到 PC。 最后,我意識(shí)到 PC(主機(jī))只能讀取 1024 個(gè)字節(jié)。 非常糟糕,如何小于1024字節(jié)的緩沖區(qū)FPGA
    發(fā)表于 05-09 08:18

    CYUSB3017是否可以在系統(tǒng)運(yùn)行時(shí)向SX3發(fā)送命令,然后SX3這些命令轉(zhuǎn)換為I2C命令并將其發(fā)送到FPGA?

    我們有一種場(chǎng)景,我們想要在傳感器運(yùn)行時(shí)更新圖像傳感器。 是否可以在系統(tǒng)運(yùn)行時(shí)向 SX3 發(fā)送命令,然后 SX3 這些命令轉(zhuǎn)換為 I2C 命令并將其發(fā)送到 FPGA?
    發(fā)表于 05-07 06:15

    FreeRTOS讀取ADS1299數(shù)據(jù)有誤

    您好,請(qǐng)問,用stm32的FreeRTOS的隊(duì)列對(duì)ADS1299傳感器讀取數(shù)據(jù),已設(shè)置采樣率為2khz 在采集任務(wù)中:通過spi讀取數(shù)據(jù)——濾波(-DSP庫(kù))——
    發(fā)表于 05-05 22:48

    無源測(cè)溫,溫度信息發(fā)送到PLC,需要無線通訊,需要請(qǐng)教一下,在下小白一名!

    測(cè)溫元件是pt100,測(cè)溫模塊安裝空間只有8×10×15㎝且無法布線,所以只能用電池供電,然后溫度信息通過無線技術(shù)發(fā)送到PLC,發(fā)送頻率1∽3秒。測(cè)溫位置到PLC直線距離不超過兩米,但無法對(duì)射,所以紅外放棄。有沒有大神!能解決這
    發(fā)表于 04-17 16:14

    nRF Cloud Wi-Fi 定位服務(wù)

    中實(shí)現(xiàn)高性能和超低功耗。對(duì)于 Wi-Fi 定位請(qǐng)求,nRF Cloud 可借助 Wi-Fi 數(shù)據(jù)庫(kù)計(jì)算設(shè)備位置,該數(shù)據(jù)庫(kù)包含不同 Wi-Fi 網(wǎng)絡(luò)的坐標(biāo)。然后,設(shè)備位置將從 nRF Cloud
    發(fā)表于 04-17 15:07

    ad77681數(shù)據(jù)讀取異常的原因?

    數(shù)據(jù)發(fā)送到arm,兩個(gè)spi均使用了DMA。 在采樣率為128KHz時(shí),adc的數(shù)據(jù)異常,會(huì)有接近于參考電壓的突變,并且會(huì)有其他異常值,正常的數(shù)據(jù)
    發(fā)表于 04-16 07:26