如何创建基于物联网的水位控制器

电子说

1.3w人已加入

描述

步骤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

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
评论(0)
发评论
knightxzn 2022-03-07
0 回复 举报
想請問附加文件在哪兒呢 ? 挺有興趣想試試看 收起回复

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分