在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何通過藍牙將數據值從Arduino板發送到M2X Cloud

454398 ? 來源:wv ? 2019-10-15 14:24 ? 次閱讀

第1步:材料

在開始之前,您需要注意以下幾點:

NodeMCU ESP8266藍牙模塊

跳線

面包板

Arduino開發板

第二步:下載

轉到http://www.mingw.org/wiki/Getting_Started,然后下載mingw-get-setup.exe。請遵循安裝說明。進入軟件包選擇和安裝時,請確保安裝msys-base,mingw32-base和mingw-developer-toolkit。

下一步,請訪問https://git-scm.com/下載/贏得下載Windows版Git Bash。下載.exe文件,然后按照其上的安裝說明進行操作。

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

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

步驟3:M2X入門

轉到https://m2x.att .com/并創建一個帳戶。

在設備選項卡下,單擊左側面板上的“新建”按鈕,然后選擇創建新設備。

創建后設備上,添加新的流。創建它之后,您現在可以登錄并將值保存到其中。

步驟4:創建腳本

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

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

腳本的運行方式如下:

腳本將連續運行,直到到達文件末尾,并且每次讀取一行時,腳本都會保存任何內容它讀入一個名為‘line’的變量

接下來,我們獲得ISO8601格式的日期(YYYY-MM-DDTHH:MM:SS.nnnZ),因為我們需要這樣做才能將數據發送到M2X云使用curl

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

將curl請求的響應保存到名為“ send”的變量中。

從send變量獲取狀態。如果被接受,則繼續該文件。否則,請退出程序。

第5步:Arduino代碼

我們將使用來自的SoftwareSerial庫Arduino IDE,以便Arudino可以將數據發送到HC-05藍牙模塊,該模塊隨后將通過藍牙將數據發送到計算機。

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

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

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

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

如果要更改發送數據的時間間隔,請確保腳本和Arduino代碼中的時間間隔相同。

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

步驟6:一切就緒

現在是時候將計算機與HC- 05模塊!轉到設置-》更改PC設置-》 PC和設備-》藍牙。確保計算機上的藍牙已打開,并確保HC-05模塊已打開(模塊上的紅色LED指示燈將快速閃爍)。從藍牙設備列表中選擇HC-05,然后輸入配對代碼。如果您的HC-05具有默認設置,則配對代碼應為 1234 。

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

我們現在需要記錄HC-05發送的所有數據。轉到文件-》日志。..,然后選擇保存日志的位置。

步驟7:運行程序

現在您已經有了Tera Term的日志,可以將所有傳入數據保存到文件中,您可以將Arduino程序上傳到Arduino。一旦上傳,您的數據值應該開始以固定的時間間隔出現在Tera Term窗口中。該數據將保存在文件中,因為我們選擇了記錄會話。

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

現在,您可以登錄M2X并看到其中的數據值您的設備流!

步驟8:AT&T流程

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

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

從“注入”節點開始。將其設置為在開始時注入,并將時間間隔設置為與Arduino代碼和腳本設置為相同的時間間隔。

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

添加一個M2X節點,并將其連接到功能節點。

將M2X節點的輸出連接到JSON節點,以便將M2X數據轉換為javascript對象。

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 藍牙
    +關注

    關注

    116

    文章

    6042

    瀏覽量

    173274
  • Arduino
    +關注

    關注

    189

    文章

    6493

    瀏覽量

    190191
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    如何小于1024字節的緩沖區FPGA發送到PC?

    的 PC 請求讀取時出現錯誤,然后我嘗試 FPGA 連續發送到 PC。 最后,我意識到 PC(主機)只能讀取 1024 個字節。 非常糟糕,如何小于1024字節的緩沖區FPGA
    發表于 05-09 08:18

    nRF Cloud Wi-Fi 定位服務

    中實現高性能和超低功耗。對于 Wi-Fi 定位請求,nRF Cloud 可借助 Wi-Fi 數據庫計算設備位置,該數據庫包含不同 Wi-Fi 網絡的坐標。然后,設備位置將從 nRF Cloud
    發表于 04-17 15:07

    ADS8556采集到的數據通過McBSP發送到C28346,BUSY/INT和RESET這兩個引腳應該接什么?

    ADS8556采集到的數據通過McBSP發送到C28346,關于引腳的連接,其中BUSY/INT和RESET這兩個引腳應該接什么?
    發表于 02-11 06:22

    TSW1400EVM可以數據暫存到ram里然后再發送到上位機嗎?

    有無腳本之類的可以實現呢? 我給的時鐘周期為160MHz,對應的采樣速率也為160MHz。 可以數據暫存到ram里然后再發送到上位機么?
    發表于 11-22 07:54

    arduino(2)--通過ESP8266模塊實現串口接收數據,使用TCP協議進行局域網通信

    由于調試機器需要打印數據來查看程序是否正常運行,MCU的串口線接入到電腦需要很長的延長線,而且機器的移動會變的很不方便,故使用8266進行局域網通信,通過wifi
    發表于 09-06 16:34

    MAX9877數據發送到NVM中,發送數據時,必須要填滿128個字節嗎?

    想請問一下9877數據發送到NVM中,一頁的數據傳輸,最多可以發送128字節。想問一下發送
    發表于 07-24 07:00

    ESP-12 ESP8266如何通過I2CSSID和RSSI信息發送到RPi / Arduino

    我正在尋找我的 ESP-12 ESP8266,以便通過 I2C SSID 和 RSSI 信息發送到 RPi / Arduino。關于如何
    發表于 07-22 07:36

    如何通過SD卡TXT文件發送到網頁ESP8266?

    我目前正在構建一個能夠數據發送到網頁的模塊。我正在使用 MKR ZERO Arduino。基本上,到目前為止,我能夠發送一個簡單的HTML
    發表于 07-19 06:49

    UDP數據發送到廣播IP地址時遇到的疑問求解

    當 wroom 充當主機,我們嘗試 UDP 數據發送到與 wroom 位于同一網段的廣播 IP 地址時,(wroom IP 10.11.12.1,發送到 IP 10.11.12.2
    發表于 07-16 06:07

    如何向ESP8266發送字符串?

    我們正在開發一個應用程序,其中需要通過 Internet 字符串字符(例如“1x,7juyss”)移動設備發送到ESP8266。我們已經
    發表于 07-15 06:58

    ESP與UNO連接,無法數據發送到遠程服務器是哪里的問題?

    我在使用 ESP01 向遠程服務器發送 get 請求時遇到問題。 我 ESP 與 UNO 連接,一切正常。我將其連接到我的本地網絡等。但是我無法數據
    發表于 07-15 06:43

    如何AP憑據移動設備發送到ESP模塊?

    設備發送到 ESP 模塊?我是否需要從移動設備執行 UDP 廣播,如果是這樣,那么我需要傳輸到模塊的數據的格式/結構是什么?
    發表于 07-12 15:33

    如何在i2c中將hello world發送到LCD屏幕?

    有誰知道如何在 i2c 中告訴這個以 hello world 發送到 LCD 屏幕?當我查找我的 4BIT 引腳時,我可以很好地做到這一點,但是當使用 i2c 時,我似乎在任何地方都
    發表于 07-11 06:10

    可以使用JSONprov-config參數網頁發送到esp8266嗎?

    請求。所以另一個意識形態。為什么不在Protocomm之外制作另一個簡單的httpd/task來監聽GET請求呢?而且它不起作用 我該怎么辦,我該怎么辦?請。 其他問題。我可以使用 JSON prov-config 參數網頁
    發表于 07-09 07:41

    如何連接到FPGA的攝像頭數據發送到主機PC?

    我正在尋找一種方法,連接到 FPGA 的攝像頭數據發送到主機 PC。 攝像頭 ---> FPGA ---> FX3 ---> USB 主機 (PC) 我
    發表于 07-05 07:31
    主站蜘蛛池模板: 视频在线免费观看网址 | 深夜视频在线观看免费 | 窝窝午夜看片免费视频 | 东北美女野外bbwbbw免费 | 免费午夜视频 | 亚洲五月六月丁香激情 | 在线视频 一区二区 | 久久天天躁狠狠躁夜夜不卡 | 欧美高清老少配性啪啪 | 夜夜操国产 | 国产精品福利一区二区亚瑟 | 日本一区二区三区视频在线观看 | 四虎影院一区二区 | 美女免费观看一区二区三区 | 免费人成黄页在线观看日本 | 轻点灬大ji巴太大太深了 | 久久久精品久久久久久久久久久 | 欧美黑人5o厘米全进去 | 亚洲 午夜在线一区 | 国产福利影视 | 天天爽天天爽 | 亚洲人色大成年网站在线观看 | 欧美成人天天综合在线视色 | baoyu777永久免费视频 | 天天插天天操天天干 | 国产a三级三级三级 | 丁香花在线视频 | 色老头成人免费综合视频 | 狠狠色噜噜狠狠狠狠狠色综合久久 | 一区一精品 | 激情综合网色播五月 | 久久久国产精品免费看 | 国产三级日本三级美三级 | xxxxxx日本老师hd68 | 婷婷色综合网 | 色偷偷狠狠色综合网 | 中出丰满大乳中文字幕 | 国产欧美一区二区日本加勒比 | 偷偷狠狠的日日日日 | 天天做天天爱夜夜爽毛片毛片 | 欧美精品网 |