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

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

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

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

如何將Arduino中的數(shù)據(jù)發(fā)送到Laravel應(yīng)用程序

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2019-11-06 10:26 ? 次閱讀

步驟1:簡介

每當(dāng)我們有一個(gè)需要一些數(shù)據(jù)顯示的項(xiàng)目時(shí)并記錄下來,通常需要在網(wǎng)絡(luò)上提供數(shù)據(jù)。這樣我們就可以遠(yuǎn)程監(jiān)控對(duì)象的狀態(tài),甚至可以從世界上任何地方控制我們的設(shè)備。

在此項(xiàng)目中,我們將使用帶有ESP8266 12e模塊的NodeMCU v1.0板。此外,我們需要使用可以托管Laravel應(yīng)用程序的計(jì)算機(jī)。如果你想了解如何設(shè)置這樣的環(huán)境,請(qǐng)檢查我的視頻

第2步:準(zhǔn)備Laravel應(yīng)用程序

我們的第一步是通過Composer安裝Laravel。我不會(huì)詳細(xì)介紹如何執(zhí)行此操作,因?yàn)槲臋n詳細(xì)解釋了這一點(diǎn),您可以在此處找到它。

為了保持此演示簡單,在Laravel中我們將記錄從Arduino到文本文件,以便我們稍后查看。為此,我們首先要在“ api.php ”文件中創(chuàng)建一個(gè)新的POST路由。在回調(diào)中,我們將注入請(qǐng)求詳細(xì)信息,以便稍后檢索發(fā)送的參數(shù)。

要寫入文件,我使用Laravel的Storage Facade及其方便的附加方法。調(diào)用此方法時(shí),會(huì)接收文件名和字符串?dāng)?shù)據(jù),并將此數(shù)據(jù)添加到指定文件中。如果該文件不存在,則在第一次調(diào)用時(shí)創(chuàng)建該文件。

我們?cè)诿恳恍兄袑懭氲臄?shù)據(jù)由當(dāng)前日期和時(shí)間組成,后跟溫度和濕度的請(qǐng)求值。如果你有多個(gè)這樣的值,你可以為所有這些值重復(fù)相同的檢索過程。

步驟3:準(zhǔn)備Arduino發(fā)送者

現(xiàn)在讓我們看一下Arduino代碼和數(shù)據(jù)發(fā)送。

為了使NodeMCU板能夠連接到我們的WiFi并發(fā)送請(qǐng)求,我們首先需要在頂部包含幾個(gè)庫。接下來,我們需要指定我們連接到的網(wǎng)絡(luò)的SSID及其密碼。如果您使用帶有以太網(wǎng)屏蔽的Uno,那么您的過程將會(huì)有所不同。

此外,我們?cè)谶@里保存我們剛剛創(chuàng)建的Laravel服務(wù)器的根URL。在我的情況下,這是我本地計(jì)算機(jī)的IP地址,但您可以添加任何可訪問代碼的主機(jī)URL。

在設(shè)置功能中,我們啟動(dòng)串行通信,以便我們可以監(jiān)控正在進(jìn)行的操作。此外,我們需要設(shè)置NodeMCU板,以便它可以正確連接到WiFi。完成后,我們可以啟動(dòng)連接并等待,直到我們從路由器收到IP地址。

在此示例中,我實(shí)際上沒有將任何傳感器連接到板上。相反,我只是使用隨機(jī)函數(shù)生成一些隨機(jī)數(shù)據(jù),而我正在發(fā)送它。

此數(shù)據(jù)需要以查詢字符串的形式準(zhǔn)備,在HTTP請(qǐng)求啟動(dòng)后,我們需要使用HTTP客戶端上的POST方法發(fā)送它。我們之前添加的標(biāo)題是讓服務(wù)器知道請(qǐng)求中需要收集的數(shù)據(jù)。

因此,我們首先獲取HTTP狀態(tài)代碼,然后獲取響應(yīng)有效負(fù)載。如果一切順利,我們應(yīng)該獲得200作為代碼,并且由于我們沒有從Laravel應(yīng)用程序返回任何內(nèi)容,因此有效負(fù)載將為空。

如果由于某種原因狀態(tài)代碼不是200,那么有效負(fù)載通常會(huì)包含發(fā)生的錯(cuò)誤消息。

最后,我們需要確保關(guān)閉請(qǐng)求并等待一段時(shí)間,在我們的示例中為5秒再次執(zhí)行相同的過程。

結(jié)果是我們?cè)诿看蔚鷷r(shí)都會(huì)將這些值保存在文本文件中,以便我們以后可以使用它來顯示它或?qū)⑵溆成涞綀D表上。

第4步:進(jìn)一步的步驟

如您所見,該過程相當(dāng)簡單,可以輕松擴(kuò)展以讀取來自不同傳感器的值并可能將其寫入在數(shù)據(jù)庫中。你可以用它構(gòu)建的結(jié)果僅限于你的想象力。為了幫助您入門,下面是示例中使用的完整源代碼的鏈接。

https://github.com/bkolicoski/arduino-laravel-comm 。..

責(zé)任編輯:wv

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

    關(guān)注

    188

    文章

    6485

    瀏覽量

    189698
  • laravel
    +關(guān)注

    關(guān)注

    0

    文章

    26

    瀏覽量

    2418
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ADS8556采集到的數(shù)據(jù)通過McBSP發(fā)送到C28346,BUSY/INT和RESET這兩個(gè)引腳應(yīng)該接什么?

    ADS8556采集到的數(shù)據(jù)通過McBSP發(fā)送到C28346,關(guān)于引腳的連接,其中BUSY/INT和RESET這兩個(gè)引腳應(yīng)該接什么?
    發(fā)表于 02-11 06:22

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

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

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

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

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

    我正在尋找我的 ESP-12 ESP8266,以便通過 I2C SSID 和 RSSI 信息發(fā)送到 RPi / Arduino。關(guān)于如何進(jìn)行的任何建議? 我查看了文檔,不禁注意到 SSID
    發(fā)表于 07-22 07:36

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

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

    如何將多個(gè)ESP連接到一個(gè)ESP并向服務(wù)器發(fā)送數(shù)據(jù)

    。 該站模式 ESP 連接了傳感器。所有這些站模式 esp 收集傳感器數(shù)據(jù)并將數(shù)據(jù)發(fā)送到主 esp, 這個(gè)主ESP連接到我們的互聯(lián)網(wǎng)路由器,并通過HTTP或MQTT所有接收到的
    發(fā)表于 07-19 06:49

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

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

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

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

    ESP12E使用AT cmd向服務(wù)器傳輸數(shù)據(jù)的最大速度是多少?有什么限制嗎?

    我們使用的是 ESP12E 版本,此接口通過 UART 通信與外部主機(jī) MCU 連接。我們可以使用 AT 命令數(shù)據(jù)發(fā)送到服務(wù)器,我們?cè)?b class='flag-5'>應(yīng)用程序中使用的以下參數(shù)和
    發(fā)表于 07-15 06:00

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

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

    如何在i2c中將hello world發(fā)送到LCD屏幕?

    有誰知道如何在 i2c 告訴這個(gè)以 hello world 發(fā)送到 LCD 屏幕?當(dāng)我查找我的 4BIT 引腳時(shí),我可以很好地做到這一點(diǎn),但是當(dāng)使用 i2c 時(shí),我似乎在任何地方都找不到協(xié)議的任何細(xì)節(jié),每個(gè)人都只想談?wù)撎炷牡?/div>
    發(fā)表于 07-11 06:10

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

    請(qǐng)求。所以另一個(gè)意識(shí)形態(tài)。為什么不在Protocomm之外制作另一個(gè)簡單的httpd/task來監(jiān)聽GET請(qǐng)求呢?而且它不起作用 我該怎么辦,我該怎么辦?請(qǐng)。 其他問題。我可以使用 JSON prov-config 參數(shù)從網(wǎng)頁發(fā)送到 esp8266 嗎?
    發(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

    第20433條西班牙皇家法令,V-16制造商如何將V-16 信號(hào)數(shù)據(jù)發(fā)送到國家接入點(diǎn)DGT

    2021年11月30日交通總局決議,定義了在歐洲議會(huì)和理事會(huì)2010年7月7日指令2010/40/EU范圍內(nèi)數(shù)據(jù)從V-16信號(hào)發(fā)送到國家接入點(diǎn)的協(xié)議和格式,建立在道路運(yùn)輸部門實(shí)施智能交通系統(tǒng)的框架
    的頭像 發(fā)表于 06-26 08:30 ?541次閱讀
    第20433條西班牙皇家法令,V-16制造商<b class='flag-5'>如何將</b>V-16 信號(hào)<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>發(fā)送到</b>國家接入點(diǎn)DGT

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

    FX3通過UART發(fā)送到電腦的數(shù)據(jù),但是電腦上的串口助手沒有收到數(shù)據(jù)。請(qǐng)問我下面的代碼有什么問題嗎? #include #include #include void delay_ms
    發(fā)表于 05-30 08:01
    主站蜘蛛池模板: 亚洲视频一区二区在线观看 | gav久久 | 天堂成人精品视频在线观 | 五月天婷婷精品视频 | 欧日韩美香蕉在线观看 | 免费一级特黄特色黄大任片 | 五月婷婷开心综合 | 无毒三级 | 日本亚洲一区二区 | 99成人在线观看 | 狠狠色丁香婷婷综合视频 | 欧美在线不卡视频 | 久久久国产乱子伦精品 | 鲁老汉精品视频在线观看 | 丁香五月欧美成人 | 国产精品高清一区二区三区 | 色婷婷99综合久久久精品 | 前后灌满白浆护士 | 特级一级毛片免费看 | 黄色免费三级 | 啪啪免费视频 | 欧洲人体超大胆露私视频 | 激情天堂| 1024在线观看你懂的 | 国产综合色在线视频区色吧图片 | 久久大伊人 | vr亚洲成年网址在线观看 | 手机看片国产免费久久网 | hs网站在线观看 | 亚洲精品456人成在线 | 72种姿势欧美久久久久大黄蕉 | 91视频精品| 亚洲国产欧美在线人成aaa | 四虎网址 | 手机看片1024精品日韩 | 伊人久久成人 | 国内精品久久影视免费 | 免费视频一区二区性色 | 欧美h网| 三级在线观看 | 久久骚|