色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

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

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

第1步:材料

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

NodeMCU ESP8266藍(lán)牙模塊

跳線

面包板

Arduino開發(fā)板

第二步:下載

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

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

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

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

步驟3:M2X入門

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

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

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

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

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

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

腳本的運行方式如下:

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

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

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

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

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

第5步:Arduino代碼

我們將使用來自的SoftwareSerial庫Arduino IDE,以便Arudino可以將數(shù)據(jù)發(fā)送到HC-05藍(lán)牙模塊,該模塊隨后將通過藍(lán)牙將數(shù)據(jù)發(fā)送到計算機(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ù)的時間間隔,請確保腳本和Arduino代碼中的時間間隔相同。

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

步驟6:一切就緒

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

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

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

步驟7:運行程序

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

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

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

步驟8:AT&T流程

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

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

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

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

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

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

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

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

    關(guān)注

    114

    文章

    5863

    瀏覽量

    170950
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6477

    瀏覽量

    187576
收藏 人收藏

    評論

    相關(guān)推薦

    TSW1400EVM可以數(shù)據(jù)暫存到ram里然后再發(fā)送到上位機(jī)嗎?

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

    MAX9877數(shù)據(jù)發(fā)送到NVM中,發(fā)送數(shù)據(jù)時,必須要填滿128個字節(jié)嗎?

    想請問一下9877數(shù)據(jù)發(fā)送到NVM中,一頁的數(shù)據(jù)傳輸,最多可以發(fā)送128字節(jié)。想問一下發(fā)送
    發(fā)表于 07-24 07:00

    ESP-12 ESP8266如何通過I2CSSID和RSSI信息發(fā)送到RPi / Arduino?

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

    如何通過SD卡TXT文件發(fā)送到網(wǎng)頁ESP8266?

    我目前正在構(gòu)建一個能夠數(shù)據(jù)發(fā)送到網(wǎng)頁的模塊。我正在使用 MKR ZERO Arduino?;旧?,到目前為止,我能夠發(fā)送一個簡單的HTML
    發(fā)表于 07-19 06:49

    UDP數(shù)據(jù)發(fā)送到廣播IP地址時遇到的疑問求解

    當(dāng) wroom 充當(dāng)主機(jī),我們嘗試 UDP 數(shù)據(jù)發(fā)送到與 wroom 位于同一網(wǎng)段的廣播 IP 地址時,(wroom IP 10.11.12.1,發(fā)送到 IP 10.11.12.2
    發(fā)表于 07-16 06:07

    如何向ESP8266發(fā)送字符串?

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

    ESP與UNO連接,無法數(shù)據(jù)發(fā)送到遠(yuǎn)程服務(wù)器是哪里的問題?

    我在使用 ESP01 向遠(yuǎn)程服務(wù)器發(fā)送 get 請求時遇到問題。 我 ESP 與 UNO 連接,一切正常。我將其連接到我的本地網(wǎng)絡(luò)等。但是我無法數(shù)據(jù)
    發(fā)表于 07-15 06:43

    如何AP憑據(jù)移動設(shè)備發(fā)送到ESP模塊?

    設(shè)備發(fā)送到 ESP 模塊?我是否需要從移動設(shè)備執(zhí)行 UDP 廣播,如果是這樣,那么我需要傳輸?shù)侥K的數(shù)據(jù)的格式/結(jié)構(gòu)是什么?
    發(fā)表于 07-12 15:33

    可以使用JSONprov-config參數(shù)網(wǎng)頁發(fā)送到esp8266嗎?

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

    如何連接到FPGA的攝像頭數(shù)據(jù)發(fā)送到主機(jī)PC?

    我正在尋找一種方法,連接到 FPGA 的攝像頭數(shù)據(jù)發(fā)送到主機(jī) PC。 攝像頭 ---> FPGA ---> FX3 ---> USB 主機(jī) (PC) 我
    發(fā)表于 07-05 07:31

    CYUSB3KIT-003電腦上運行串口助手查看FX3通過UART發(fā)送到電腦的數(shù)據(jù),為什么串口助手沒有收到數(shù)據(jù)

    FX3通過UART發(fā)送到電腦的數(shù)據(jù),但是電腦上的串口助手沒有收到數(shù)據(jù)。請問我下面的代碼有什么問題嗎? #include #include #include void dela
    發(fā)表于 05-30 08:01

    如何才能將adc轉(zhuǎn)換后的數(shù)據(jù)發(fā)送到代碼中指定的任何數(shù)據(jù)類型為uint8的變量中?

    通過 DMA 接收 value2 中的數(shù)據(jù),然后進(jìn)行處理并通過 DMA 將其發(fā)送到 pwm,因此基本上我需要知道如何
    發(fā)表于 03-04 06:48

    數(shù)據(jù)通過FPGA發(fā)送到CYUSB3014再到電腦端,為什么有時候flagA會一直為低,且時間比較長了?

    現(xiàn)在使用cyusb3014,數(shù)據(jù)通過FPGA發(fā)送到CYUSB3014再到電腦端, 每次發(fā)送1024個字節(jié),固件使用的官方的固件, 時鐘是100M
    發(fā)表于 02-28 07:33

    ESP32與Arduino之間的區(qū)別差異

    Arduino包括一個ATmega328P8位微控制器,具有0至13個數(shù)字引腳。這些引腳用于數(shù)字輸入和數(shù)字輸出,其中數(shù)字輸入用于設(shè)備讀取數(shù)據(jù),數(shù)字輸出用于
    的頭像 發(fā)表于 02-02 14:36 ?7899次閱讀
    ESP32與<b class='flag-5'>Arduino</b><b class='flag-5'>板</b>之間的區(qū)別差異

    如何使用BLE數(shù)據(jù)從一個PSOC發(fā)送到另一個PSOC?

    我有一個 PSOC (我正在使用 CY8CPROTO-063-BLE )采樣數(shù)據(jù),我想通過 BLE 將其發(fā)送到另一個 PSOC 。 我需
    發(fā)表于 01-29 07:53
    主站蜘蛛池模板: 人妻天天爽夜夜爽三区麻豆A片| 国产精品久久久久久52AVAV| 日本性xxx| 娇妻归来在线观看免费完整版电影 | 国产在线观看网址你懂得| chinesevideoshd性舞| 一区一区三区产品| 亚洲成A人片在线观看中文不卡 | 少女10声大哥喊退色狼| 美女视频黄色的| 好男人好资源在线播放| 高清 仑乱 一级 a| ava云直播| 中国老女人xxhd69| 亚洲欧美中文日韩视频| 翁用力的抽插| 日韩AV成人无码久久精品老人| 麻豆精品一卡2卡三卡4卡免费观看| 国内精品久久久久久久试看 | 国产日韩精品一区二区在线观看| h片下载地址| 70岁妇女牲交色牲片| 一本大道无码AV天堂欧美| 小妇人电影免费完整观看2021| 日本久久久久久久做爰片日本 | 国产露脸150部国语对白| 俄罗斯XBXBXB兽交| videos gratis欧美另类| 在线亚洲免费| 影音先锋av天堂| 一本道高清不卡v免费费| 亚洲免费三区| 亚洲欧美一区二区久久| 亚洲成A人片在线观看中文不卡| 小短文H啪纯肉公交车| 无码AV毛片色欲欧洲美洲| 视频区 国产 欧美 日韩| 三级网站午夜三级| 色悠久久久久综合网小说| 日韩欧美国产免费看清风阁| 青青草干免费线观看|