簡體   English   中英

如何將數據從客戶端發送到樹莓派?

[英]How to send data from client to raspberry pi?

我正在嘗試使用樹莓派制作一個簡單的遠程控制系統。 我在AWS上部署了Web客戶端應用程序(基於node.js),我想通過客戶端操作來控制樹莓派。

例如,如果我單擊網頁上的按鈕,則連接到樹莓派針腳的LED會亮起。

我正在考慮也在樹莓派上運行node.js服務器。 從Web客戶端生成的信號將傳輸到AWS上的node.js服務器,然后,AWS上的node.js服務器與raspberry pi上的node.js服務器通信。

但是,我不知道該怎么辦。 我想知道上面的想法是正確的結構。 並且需要什么模塊來工作呢? 您有任何想法或示例代碼可以實現嗎? 請幫我。 謝謝。

我看到幾個選項(我確定還有更多選擇)

物聯網 (推薦,如@stdunbar所說)

  • 使用類似https://github.com/aws/aws-iot-device-sdk-js的庫
  • 有一個始終在pi上運行的腳本,可監聽IoT主題。 您在Lambda上的網站可能會發布有關此IoT主題的消息,而您的pi將對其進行捕獲並運行腳本作為響應。 我在一個項目上具有相同的設置,您可以從IoT按鈕或網站打開LED。

系統經理

  • 向AWS Systems Manager注冊pi
  • 一旦注冊,就可以使用RunCommand api在pi上運行shell腳本。
  • 我的設置是每次我的AWS代碼管道運行成功的部署時,都在pi代碼存儲庫上運行“ git pull”。 這樣,我不必ssh進入pi並手動更新代碼。

如果您認為這兩種方法都適合您,請PM我和我將為您提供詳細信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM