物联网项目:使用 NodeMCU ESP8266 的 Google Firebase17 Mar 2025 | 4 分钟阅读 在这个物联网(物联网)项目中,我们将把 Arduino NodeMCU 设备连接到 Google Firebase 数据库,并通过 Android 应用程序,我们将向 Firebase 发送数据来控制 LED。 Google Firebase 数据库是由 Google 提供的实时、高速和免费的数据库。 硬件要求
软件要求
项目的运作原理(Android 应用程序、Google Firebase 和 Node MCU)在这个项目中,有三个主要组件,它们使用 Android 应用程序、Firebase 数据库和 Wi-Fi Node MCU。 ![]() Android 应用程序将串行数据 1 或 0 发送到 Firebase 数据库。 Firebase 数据库与 Wi-Fi NodeMCU 交互,并且 NodeMCU 根据从 Firebase 数据库接收到的数据进行操作。 如果 NodeMCU 接收到串行数据 1,它会打开 LED,如果 NodeMCU 接收到串行输入 0,则它会关闭 LED。 该项目分为三个不同的步骤
将 Arduino Node-MCU 与 Google Firebase 连接从 https://github.com/FirebaseExtended/firebase-arduino 下载 Firebase Arduino 库 ![]() 将 Firebase Arduino 库添加到 Arduino IDE,单击草图 -> 包含库 -> 添加 .ZIP 库... 并选择下载的库。 ![]() 如果 Firebase Arduino 库添加成功,它会显示在“包含库”中。 现在,使用您的 Google 帐户登录 Google Firebase。 通过单击“添加项目”来创建 Firebase 项目。 ![]() 提供一个项目名称并创建项目。 ![]() 单击“项目概览设置”,您将在其中找到项目的详细信息。 现在,单击“服务帐户”选项以查看数据库机密。 在 Arduino IDE 上编写一个程序,用于连接 NodeMCU 和 Google Firebase 单击“文件 > 示例 > FirebaseArduino > FirebaseDemo_ESP8266” 单击“项目概览 > 项目设置 > 服务帐户 > 数据库机密”以查看 firebase 身份验证机密,将此机密添加到您的 Arduino 程序的 FIREBASE_AUTH。 转到左侧菜单中的数据库部分,搜索 Realtime Database,您可以在其中找到 Firebase 主机 URL。 复制此 URL,不带“https://”和末尾的“/”,并将其粘贴到程序中的 FIREBASE_HOST 中。 在您的项目中添加 Realtime 数据库,单击“项目概览设置 > Realtime Database”。 ![]() 分别在 WIFI_SSID 和 WIFI_PASSWORD 中添加您的 WIFI 名称和密码。 通过标准 USB 数据线将您的 NodeMCU ESP8266 与您的个人电脑连接起来,并将代码上传到其中。 将代码上传到 NodeMCU 时,设备会持续闪烁。 现在打开“串行监视器”,您会发现数据已上传到 Firebase 数据库。 注意:如果您在串行监视器中收到设置/号码失败:消息,然后更新指纹:转到 C:/Users/{用户名}/My Documents/Arduino/libraries/firebase-arduino-master/src 打开 FirebaseHttpClient.h 文件,并使用以下内容更新指纹 => 6F D0 9A 52 C0 E9 E4 CD A0 D3 02 A4 B7 A1 92 38 2D CA 2F 26输出 ![]() ![]() Google Firebase 数据库是物联网最快、实时的免费数据库之一。 |
我们请求您订阅我们的新闻通讯以获取最新更新。