异步请求原理,DeferredResult异步请求处理 提高系统吞吐量的一把利器
2023-08-27
很多朋友对esp8266 调光,带ESP8266的照度监控器的制作不是很了解,每日小编刚好整理了这方面的知识,今天就来带大家一探究竟。
第一步:获取材料要完成这个项目,你需要做一些东西——一块ESP8266板。我推荐Adafruit HUZZAH ESP8266开发板。主要优势如下:你获得了FCC认证的ESP8266板。ESPB8266板的PCB上有许多裸露的引脚。板上有一个电压调节器,它有一个按钮照明传感器,用于触发编程模式。我用过一些Adafruit的TSL2561的母接线,如果想让模块独立于USB连接器和USB电源,可以选择使用。贝壳。
要将Arduino代码上传到ESP8266板,您需要对电缆进行编程。我建议在Adafruit买。第二步:布线非常简单。上面有个图,给你看操作方法。具体来说,你需要做四个连接:TSL2561-Vin引脚- 》 HUZZAH ESP8266-3V引脚TSL2561-GND引脚-Huzzah ESP8266-GND TSL2561-SDA引脚-Huzzah ESP8266-# 4引脚TSL2561-SCL。
要编程,还需要连接一根编程线。如果您使用的是Adafruit线缆,建议您用黑线将其插入GND引脚,如上图所示。有关如何使用Arduino对HUZZAH板进行编程的更多详细信息,请访问Adafruit网站。步骤3:准备开发环境要编写这个项目,您需要三个开发环境:Arduino IDE for ESP8266——您将使用它来创建硬件的“固件”。要设置这个,请遵循Adafruit网站上的教程。
IC2Cloud布线云——你需要它来创建传感器和智能手机之间的通信通道。要设置,请访问www.ic2cloud.com并注册。完成后,转到本节创建API密码。app Inventor-你需要它来创建移动应用程序(Android)。要进行设置,请访问App Inventor网站,然后按“创建应用程序”按钮。按照网站上的说明进行操作。您可能需要一个Gmail地址来进行身份验证。
这听起来很复杂,但所有这些步骤都相当快。第四步:硬件编程。我需要为我选择的Arduino HUZZAH板编程。这一点很多人都很熟悉。考虑到代码的简单性,我认为它可以做得很好。我假设您已经按照上一步中提到的Adafruit教程中的说明进行了操作。
还有一件事要做。您必须从Adafruit网站下载TSL2561传感器库,并根据其说明进行安装。在继续之前,请尝试他们的示例程序,以确保您已经正确设置了所有内容。我还假设你已经按照说明设置了IC2Cloud账号和API访问。做完这些,请下载我在这里提供的代码(光照。ZIP文件中的ino文件)并将其加载到Arduino IDE中。您必须对代码进行一些更改,以使其正常工作。
1。使用您的wifi ssid修改“WiFi SSID”字符串。2。用您的wifi密码修改“wifi密码”字符串。3.使用IC2Cloud API的认证字符串修改“认证”字符串。基本上,您必须附加用户名、冒号和密码,并用base 64编码对整个字符串进行编码。你可以利用www.base64encode.org这个网站来做到这一点。例如,如果您的用户名为“user ”,密码为“password ”,则可以创建以下字符串:user:password。
,并使用上面链接中的工具对其进行编码。你应该得到dXNlcjpwYXNzd29yZA=非常重要!密码是Api密码,而不是您的登录密码。用户是您用来登录的电子邮件。我们也建议你改一个东西(设备ID,除非你了解整个项目的内部工作原理,否则不要做)。最后就是编译并上传ESP板上的代码。我假设你熟悉Arduino IDE,一旦ESP板安装正确,这应该很容易。步骤5:验证与云的通信。
完成上一步后,建议您验证与云的通信。如果你熟悉Arduino中的调试,请使用串行通信检查是否一切正常。也可以去IC2Cloud网站上的信号管理器测试一下照度信号是否已经发送到云端。上图是操作方法。请注意,信号每隔几秒发送一次。如果这个信号运行正常,说明硬件已经启动并在运行。步骤6:创建移动应用程序
有了麻省理工学院的App Inventor,你将创建移动应用程序。在App Inventor中设置后,可以从zip文件导入文件Illuminance.aia。打开项目后,您应该会看到用户界面设计器。切换到block部分,你会看到上图。唯一需要更改的是您在上一步中创建的身份验证字符串。非常重要!密码是Api密码,而不是您的登录密码。用户是您用来登录的电子邮件。
之后就可以在手机上构建下载应用了,万事俱备。按照App Inventor网站上的说明进行操作。第七步:用光照监视器打开一个已经创建好的移动应用,你会得到一个类似上面的屏幕。这里你可以看到来自传感器的照明。在这个项目结束的时候。你有物联网风格的照明监控器;-)你可以做出改进。在这里,你有一些想法:增加多个传感器。增加了监控阈值的功能。
根据阈值打开/关闭灯。以及任何你能想到的;-)如果你能做到这一点,那么你就有了灯光展示的基本框架。记住,这是实验性的,你需要对如何使用这个项目做出自己的判断。
以上知识分享希望能够帮助到大家!
版权声明:本站所有作品图文均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系我们
推荐阅读
2023-08-27
2023-08-27
2023-08-27
2023-08-27
2023-08-27
2023-08-27
2023-08-27
2023-08-27
2023-08-27
2023-08-27
2023-08-27
2023-08-27
2023-08-27
2023-08-27
栏目热点
异步请求原理,DeferredResult异步请求处理 提高系统吞吐量的一把利器
LilyGoT手表键盘C3迷你电脑套件
索泰ZBOXEdgeCI342迷你电脑正式上市
谷歌在最新的视频预告片中展示了PixelWatch的独特设计
三星与设计师Juun.J合作推出限量版可折叠产品和配件
从2023年起Fitbit设备将需要Google帐户
TOKKCAMC2+智能WiFi独立日 夜视摄像头
三星正在与全球时尚品牌JUUN.J合作
OnePlusNordWatch的颜色选项通过泄露的渲染揭示
就在第一款Nothing手机发布之前一种新的TWS芽设计浮出水面