日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

第1步:材料

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

NodeMCU ESP8266藍牙模塊

跳線

面包板

Arduino開發(fā)板

第二步:下載

轉到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/并創(chuàng)建一個帳戶。

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

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

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

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

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

腳本的運行方式如下:

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

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

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

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

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

第5步:Arduino代碼

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

將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ù)的時間間隔,請確保腳本和Arduino代碼中的時間間隔相同。

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

步驟6:一切就緒

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

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

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

步驟7:運行程序

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

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

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

步驟8:AT&T流程

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

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

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

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

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

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

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

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

    關注

    119

    文章

    6411

    瀏覽量

    179429
  • Arduino
    +關注

    關注

    191

    文章

    6529

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ARDUINO串口收發(fā)16進制碼

    到16進制碼為 1B 02 00 0A 8E 00 41 BA 40 00 42 16 FE BF 18,對收到的16進制碼進行解析,可以得到正確的溫度濕度。但是用Arduino UNO向設備發(fā)送
    發(fā)表于 01-18 17:27

    ?Microchip SAM-IoT Wx v2開發(fā)技術解析與應用指南

    光和溫度傳感器以及預編程演示應用的數(shù)據(jù),每秒數(shù)據(jù)發(fā)布到云端。云傳感器接收的任何數(shù)據(jù)
    的頭像 發(fā)表于 10-10 10:25 ?951次閱讀
    ?Microchip SAM-IoT Wx v<b class='flag-5'>2</b>開發(fā)<b class='flag-5'>板</b>技術解析與應用指南

    廣成科技藍牙轉CAN模塊的作用和應用場景

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

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

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

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

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

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

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

    如何通過VCOM4個CAN FD消息轉換為SLCAN?

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

    Bluetooth? SPP 至 PUART 數(shù)據(jù)丟失了怎么解決?

    我已經(jīng)創(chuàng)建了一個簡單的 ModbusToolBox 應用程序(通過修改“RFCOMM 串行端口”應用程序)來通過Bluetooth? SPP 接收數(shù)據(jù)并將其發(fā)送到 PUART,但我看到
    發(fā)表于 08-15 06:32

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

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

    如何通過CYUSB3014的設備寄存器讀取主機發(fā)起的數(shù)據(jù)傳輸?shù)腁CK?如何通過寄存器讀取主機發(fā)送的復位命令?

    我們采用的芯片是CYUSB3014,USB口設置為Endpoint IN模式,也就是數(shù)據(jù)設備發(fā)送到主機。 提出一個問題: 1. 根據(jù)用戶手冊的說明,SuperSpeed 使用 ACK 頭來發(fā)起
    發(fā)表于 07-15 06:20

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

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

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

    的。 使用 cURL 驗證互聯(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 幫助我找到此錯誤的解決方案,以便 CAN 數(shù)據(jù) fpga 發(fā)送到計算機?在此先感謝。 告訴我是否需要查看 JAVA 代碼和 vhd
    發(fā)表于 05-29 06:28

    使用USB控制中心通過FX3數(shù)據(jù)傳輸?shù)紻SP,數(shù)據(jù)字丟失怎么解決?

    中的 FIFO 2 位異步示例,我們在發(fā)送二進制文件時遇到了一個問題。 文件詳細信息: 二進制文件包含地址 0x1400 到 0
    發(fā)表于 05-21 07:31

    如何使用SX3并行圖像傳感器切換到USB?

    0D、0X3C。 通過改變價值觀,我始終擁有相同的價值觀。 我找到寄存器地址和寄存器(參見頂部圖像和示波器圖像中的黃色部分) 所以我不知道需要修改哪些參數(shù)才能將數(shù)據(jù)
    發(fā)表于 05-16 06:16
    罗定市| 普兰县| 大田县| 云安县| 鸡泽县| 东乌珠穆沁旗| 青海省| 信丰县| 遂溪县| 万宁市| 竹北市| 南皮县| 安福县| 娄烦县| 伽师县| 张家界市| 花垣县| 永年县| 普定县| 依兰县| 宁安市| 和平县| 金山区| 绥宁县| 大城县| 焦作市| 松潘县| 临猗县| 津市市| 绥德县| 灵石县| 邵阳市| 阳新县| 隆昌县| 大关县| 永顺县| 博野县| 安龙县| 新沂市| 武山县| 台山市|