以BH1750为例,使用esp8266的iic功能对接机智云物联网平台

在线wifi跑包 金刚包跑包 cap跑包 hccapx ewsa在线 就来 握手包跑包

各位好 又见面了 我是曹操 今天给大家带来一篇新的教程

希望各位细心学习 低调用网

hashcat能联网运行吗

为了提高文章的SEO效果,我将重新构建内容,保持原有信息的基础上,确保与原文的相似度低于30%。以下是经过修改的文章:

机智云物联网平台为开发者提供了广泛的开发支持,包括开源的安卓/苹果SDK和APP等。开发者可以在这个开源架构的基础上进行二次开发,从而减少开发工作量。机智云官方文档中心提供了详细的接入教程,可以通过访问docs.gizwits.com/zh-cn/overview/overview.html了解更多信息。如果您是第一次接触该平台,可以在文档中心找到相关指南。

关于ESP8266-12E,它是上海乐鑫研发的一款高性能无线SOC。其目标是以最低成本提供最大实用性,为其他系统嵌入WiFi功能提供了无限可能。ESP8266EX内置了Tensilica L10632位微型控制器(MCU),具有超低功耗和16位RSIC,时钟速度最高可达160MHz。它还支持实时操作系统(RTOS),目前仅使用了20%的MIPS来运行WiFi协议栈,其余的资源可供用户编程和开发。如果您熟悉32位单片机,可以先在该平台上进行实验,然后再进行仿写,以节省时间。

BH1750是一款光照传感器,采用IIC通信方式,测量范围为1-65535勒克斯。

要开始使用机智云平台,您需要登录开发者中心并创建一个智能硬件产品。然后,生成适用于ESP8266版本的MCU代码包。您可以在机智云物联网云平台上下载自动生成的MCU程序文件。接下来,使用eclipse软件导入代码,并按照提供的图片修改Makefile文件,然后编译整个项目。

将main.c文件中的双按键接入改为单按键接入机智云物联网云平台。您可以根据需要更改相应的引脚,本示例使用GPIO0。在app-driver文件夹中创建bh1750.c文件,并在app-include-driver文件夹中创建bh1750.h文件。在这里,我们使用官方提供的IIC库i2cmaster.h/i2cmaster.c,并更改总线引脚。

编写BH1750的驱动文件,首先打开数据手册,查找高分辨率情况下的时序图。然后编写读取数据的程序,时序非常简单,只需根据程序中的时序图进行操作。其他的IIC驱动可以不用关注,如果有兴趣可以自行了解。头文件的示例如图所示。

在userinit()函数中调用bh1750init()函数,将其放置在keyInit()函数下方即可。上传数据到机智云平台时,将bh1750.h头文件包含在文件中,并在适当的位置调用相关函数。硬件电路图如图所示。

RGB的使用是在接入WiFi时使用的,对于本示例来说可以忽略,它只是简单控制IO口的功能。

最终成品如图所示。

版权声明:本文为CSDN博主「小罗-LWX」的原创文章,采用CC 4.0 BY-SA版权协议。转载请注明原文出处链接及本文链接。

原文链接:blog.csdn.net/weixin_43796593/article/details/85108580

赞(0)