Arduino開發板和ESP8266連接Firebase發送和接收數據

在本篇文章中,您將學習如何使用Arduino UNO開發板和ESP8266模塊上傳和下載Firebase數據庫中的數據。

將數據(如傳感器數據)存儲到可以通過互聯網從任何地方訪問的數據庫可能非常有用。 Firebase可以輕鬆存儲和檢索數據。

什麼是Firebase?

Firebase是移動和網絡應用程序開發平臺,由Firebase,Inc公司於2011年開發,隨後於2014年被Google收購。截至2018年10月,Firebase平臺共有18種產品,150萬個應用程序使用這些產品。

Firebase提供以下多種服務:

● Firebase Analytics是一款免費的應用程序度量解決方案,可提供對應用程序使用情況和用戶參與的分析

● Firebase Cloud Messaging (FCM) 是針對Android、iOS和Web應用程序的消息和通知的跨平臺解決方案,成本低廉。

● Firebase Auth是一種可以僅使用客戶端代碼對用戶進行身份驗證的服務。它支持社交登錄提供商Facebook、GitHub、Twitter和谷歌。此外,它還包括一個用戶管理系統,開發人員可以通過Firebase存儲的電子郵件和密碼登錄啓用用戶身份驗證。

在這裏插入圖片描述

所需的材料

● Arduino UNO R3開發板

● ESP8266-12N WiFi模塊

● Arduino IDE

將Arduino連接到Firebase

首先,您應該在Firebase中創建一個帳戶。創建一個帳戶非常容易;轉到“firebase.google.com”,點擊“Console”,然後通過您的Google帳戶登錄,然後創建一個新項目。創建新項目後,添加名稱並啓用測試模式。您可以在實時數據庫部件中手動添加一些值。您可以通過在數據庫URL末尾添加“.json”來獲取數據的JSON格式。

可以通過Arduino和ESP8266從數據庫中讀取或傳輸數據。代碼中需要提供firebase項目的主機名和Auth密鑰。您需要添加Firebase Arduino庫,然後上傳代碼。如果這是您第一次使用Arduino開發板,請按照以下步驟操作:

  1. 轉到www.arduino.cc/en/Main/Software下載與您的操作系統兼容的Arduino軟件。按照說明安裝IDE軟件。

  2. 運行Arduino IDE並清除文本編輯器,然後在文本編輯器中複製以下代碼。

  3. 在tools > boards選擇對應的Arduino開發板。

  4. 將Arduino連接到PC,然後並在tools > port中設置COM端口。

  5. 點擊上傳(箭頭符號)按鈕。

  6. 完成代碼上傳工作了!

更多內容請參考以下鏈接:https://www.yiboard.com/thread-1247-1-1.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章