搭建物联网实验环境(ESP8266 + Arduino + Wifi 2G/3G/4G路由器 + MQTT + 中移动OneNet)

一直从事容灾、云计算、ICT方面的规划、设计、实施和运维工作。近几年则比较看好人工智能和物联网技术。今年国网提出建设“三型两网”(泛在电力物联网),终于可以名正言顺的搞事情了。

物联网涉及诸多技术领域,用“泛在”定义的电力物联网,更是个巨坑。为了分享心得、与同好交流,打算在这里把填坑的点点滴滴记录下来。

这次搞事情的对象选择了中移物联网的OneNet平台,主要原因是支持NB-IoT、灵活的接入方式、支持可视化、可以免费申请开发板(这个才是关键吧,哈哈)。最近还上线了应用编排功能(貌似与华为合作?),有点意思了,虽然只是一点点,但毕竟是向“三流合一”的方向靠近(能源流没有,业务流、数据流可以有)。

盘点了一下手头硬件资源:

  • 攀藤PM2.5、DHT11温湿度、人体红外等传感器,继电器、蜂鸣器等执行器(为什么都是家用产品?因为前几年都是在用Home Assistant之类的自己搭平台玩智能家居呀)
  • ESP8266 01S/NODEMCU
  • 树莓派(摔坏了,出师不利555~~~)
  • HC-05蓝牙模块
  • NB-IOT模块(申请中)
  • 安卓手机
  • Wifi 4G路由器 
  • 笔记本、服务器

嗯,足够搭一个最简单的物联网环境了。

智能终端暂时只能用ESP8266,手头有01S和NODEMCU。NODEMCU自带MicroUSB,程序烧写方便。,而且自带多个GPIO脚,可以设成PWM、I2C、1-Wire,有SPI有UART,能连接各种传感器执行器。编程可以用Arduino,也可以用原厂或第三方的SDK。

中国移动的开放物联网平台OneNet,在三大运营商中算是NO.1了,平台功能也许不能与互联网公司们比,但人家是掌握信道。支持的协议不少,包括私有协议EDP、常见的MQTT、NB的LWM2M等等。功能也勉强够用。接口也比较开放,至少MQTT比

  • 6
    点赞
  • 64
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
首先,ESP8266是一款具有Wi-Fi功能的微控制器模块,它可以与Arduino UNO R3进行通信和控制。而光照传感器用于检测环境的光照强度。下面我将用华而不实的例子来说明如何使用ESP8266Arduino UNO R3进行光照传感器的闪烁灯实验。 首先,我们需要连接ESP8266Arduino UNO R3。将ESP8266模块的VCC引脚连接到Arduino UNO R3的5V引脚,将GND引脚连接到Arduino UNO R3的GND引脚,将ESP8266的RX引脚连接到Arduino UNO R3的TX引脚,将ESP8266的TX引脚连接到Arduino UNO R3的RX引脚。 接下来,我们需要连接光照传感器。将光照传感器的VCC引脚连接到Arduino UNO R3的5V引脚,将GND引脚连接到Arduino UNO R3的GND引脚,将光照传感器的信号引脚连接到Arduino UNO R3的A0引脚。 接下来,我们需要编写Arduino代码。首先,导入ESP8266WiFi和SoftwareSerial库。然后,在setup函数初始化串口通信和Wi-Fi连接。在loop函数,读取光照传感器的数值,并根据数值控制ESP8266的GPIO引脚输出高低电平,以实现闪烁灯效果。 最后,将代码上传到Arduino UNO R3,并将ESP8266连接到Wi-Fi网络。当光照传感器检测到较强的光照时,闪烁灯会快速闪烁;当光照传感器检测到较弱的光照时,闪烁灯会慢速闪烁。 总结来说,使用ESP8266Arduino UNO R3和光照传感器可以实现一个具有可调节闪烁频率的光照传感器闪烁灯实验。这个实验可以用于对光照强度的实时监测和视觉提醒。相信这个简单的实验可以帮助大家更好地理解ESP8266Arduino UNO R3的应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值