女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

如何將Arduino中的數據發送到Laravel應用程序

454398 ? 來源:網絡整理 ? 作者:佚名 ? 2019-11-06 10:26 ? 次閱讀

步驟1:簡介

每當我們有一個需要一些數據顯示的項目時并記錄下來,通常需要在網絡上提供數據。這樣我們就可以遠程監控對象的狀態,甚至可以從世界上任何地方控制我們的設備。

在此項目中,我們將使用帶有ESP8266 12e模塊的NodeMCU v1.0板。此外,我們需要使用可以托管Laravel應用程序的計算機。如果你想了解如何設置這樣的環境,請檢查我的視頻

第2步:準備Laravel應用程序

我們的第一步是通過Composer安裝Laravel。我不會詳細介紹如何執行此操作,因為文檔詳細解釋了這一點,您可以在此處找到它。

為了保持此演示簡單,在Laravel中我們將記錄從Arduino到文本文件,以便我們稍后查看。為此,我們首先要在“ api.php ”文件中創建一個新的POST路由。在回調中,我們將注入請求詳細信息,以便稍后檢索發送的參數。

要寫入文件,我使用Laravel的Storage Facade及其方便的附加方法。調用此方法時,會接收文件名和字符串數據,并將此數據添加到指定文件中。如果該文件不存在,則在第一次調用時創建該文件。

我們在每一行中寫入的數據由當前日期和時間組成,后跟溫度和濕度的請求值。如果你有多個這樣的值,你可以為所有這些值重復相同的檢索過程。

步驟3:準備Arduino發送者

現在讓我們看一下Arduino代碼和數據發送。

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

此外,我們在這里保存我們剛剛創建的Laravel服務器的根URL。在我的情況下,這是我本地計算機的IP地址,但您可以添加任何可訪問代碼的主機URL。

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

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

此數據需要以查詢字符串的形式準備,在HTTP請求啟動后,我們需要使用HTTP客戶端上的POST方法發送它。我們之前添加的標題是讓服務器知道請求中需要收集的數據。

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

如果由于某種原因狀態代碼不是200,那么有效負載通常會包含發生的錯誤消息。

最后,我們需要確保關閉請求并等待一段時間,在我們的示例中為5秒再次執行相同的過程。

結果是我們在每次迭代時都會將這些值保存在文本文件中,以便我們以后可以使用它來顯示它或將其映射到圖表上。

第4步:進一步的步驟

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

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

責任編輯:wv

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

    關注

    189

    文章

    6492

    瀏覽量

    190138
  • laravel
    +關注

    關注

    0

    文章

    26

    瀏覽量

    2447
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    如何將VCP功能添加到UVC應用程序代碼

    我正在嘗試 VCP 功能添加到 UVC 應用程序代碼。 我的平臺是CYUSB3011-BZXC UsbUart 示例代碼已添加到現有的 UVC 應用程序
    發表于 05-16 06:41

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

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

    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

    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。關于如何進行的任何建議? 我查看了文檔,不禁注意到 SSID
    發表于 07-22 07:36

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

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

    如何將多個ESP連接到一個ESP并向服務器發送數據

    。 該站模式 ESP 連接了傳感器。所有這些站模式 esp 收集傳感器數據并將數據發送到主 esp, 這個主ESP連接到我們的互聯網路由器,并通過HTTP或MQTT所有接收到的
    發表于 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

    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 參數從網頁發送到 esp8266 嗎?
    發表于 07-09 07:41

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

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

    第20433條西班牙皇家法令,V-16制造商如何將V-16 信號數據發送到國家接入點DGT

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