电子说
步骤1:设置Firebase和获取密钥
我们将使用Google Firebase的实时数据库。此实时数据库将充当Nodemcu和Android设备之间的中间代理。
首先,导航到firebase网站并使用您的Google帐户登录。
创建一个新的实时数据库。
获取实时数据库URL和密钥以从应用程序访问数据库。有关详细的教程,您可以查看如何将Firebase与MIT App Inventor集成。
步骤2:使用MIT App Inventor 2创建应用程序
我们将使用MIT app inventor 2创建我们的Android应用。它非常易于使用并且易于集成,可以赢得Google Firebase。
只需执行以下步骤:-
下载下面随附的MIT应用程序发明者项目文件(.aia文件)。
然后转到MIT app inventor 》》项目》》导入项目(如屏幕截图1所示)。从计算机中选择文件并上传。
打开项目并导航到 Screen3 (如屏幕截图2所示)。
之后,转到布局窗口,单击firebaseDB1(位于工作区底部),输入数据库URL和密钥。还将ProjectBucket设置为 S_HO_C_K (如屏幕快照3所示)。
最后,单击 “构建” 按钮,然后将应用程序文件(.apk文件)保存到您的计算机中。稍后将该文件传输到您的Android设备。
步骤3:为Nodemcu Esp8266配置Arduino IDE
首先,为Nodemcu esp8266配置Arduino IDE。我将推荐Armtronix编写的有关NodeMCU基础的逐步教程。感谢Armtronix提供的有用的教程。
在那之后,添加这两个库(如屏幕截图所示):-
1。 Arduino Json
2. Firebase Arduino
第4步:上传具有必要更改的代码
在上传到Nodemcu之前,您必须对代码做一些必要的更改。
下载附件文件(.ino文件)并使用Arduino IDE打开它。
在第3行,输入不带“ https://”的数据库URL。
在第4行,输入数据库密钥。
在第5行和第6行,不要忘记更新WiFi SSID和Wifi密码(要将NodeMCU ESP8266连接到该密码)。
滚动降低一点并根据您自己的水箱的深度更新最低水位,最大水位和边距。
然后,将程序上传到NodeMCU ESP8266。
步骤5:配置硬件
创建一个电路,如上图所示。您可以使用9V或12V电池。
将超声波传感器放在水箱顶部。
使用继电器板连接水泵(测试期间可选)。
步骤6:魔术时间!
在Android设备上安装应用程序(在步骤2中创建)。
为设置供电。
等待NodeMCU连接到热点(您可以使用路由器或便携式热点)。
全部完成!现在,您可以在世界任何地方控制/监视水位。
责任编辑:wv
全部0条评论
快来发表一下你的评论吧 !