?
?
在云端,物联网初探
?
?
朱晓光刘好杰王刚
摘要:物联网是当下的“网红”,多少人都想一探究竟,但复杂的程序、高深的协议将大多数人拒之门外,本文正是针对此种状况,选择适合初学者的硬件和开发集成环境,从基本概念到具体应用,使读者从整体解释了物联网的开发流程,理解其本质。
关键词:物联网;ESP8266;Mixly;Blynk
物联网,顾名思义,即“万物相连的互联网”,是在互联网基础上延伸和扩展的网络,将各种信息传感设备与互联网结合起来而形成的一个巨大网络,实现在任何时间、任何地点,人、机、物的互联互通。它起源于互联网(计算机的网络),但它的连接实体已不仅仅局限于计算机,而是包括了汽车、家电、医疗设备、智能仪器等万事万物,正如其英文名字——TheInternetofThings,简称IOT。
1物联网基本理念
物联网的基本结构是通过无线或有线的方式将万物连接到一个服务器平台上,即所谓的“云”,云端包含了所有的信息交换,也储存了所有的信息,这就是“大数据”,这些数据加以利用,便可分析用户的各类信息,因此,在物联网的世界里,隐私是不存在的。但是,物联网带来的便利也是巨大的,最简单的应用场景:在你下班回家之前,通过手机APP控制家里的空调提前工作,当你回到家中,便是宜人的环境,舒适的温度。
当然,你也是要付出信息代价的:你的下班时间、你喜欢的温度、你空调的型号等等,利用这些信息可以分析你的工作性质、生活习惯、住房面积、甚至你的经济情况,再综合其他设备提供的信息,你的大数据就产生了。当然,这也为你的生活带来了便利,根据你的习惯和能力推荐适合你的产品。比如,在你的空调难以达到你的预设温度时,淘宝的推送就是一台大功率的空调,“云”似乎比你自己还了解你!
当前,这种情况涉及的讨论越来越多,到底是我们利用大数据实现了便捷,还是我们被大数据利用,成为数据的附庸?似乎“西部世界”中也讨论了这样的问题。这不是我们今天要讨论的重点,既然享受服务,自然要付出代价。但我们应该了解的是这一切发生的过程,当你再收到某些推送时,你应该了解的是这一系列产生的机制,哪些是你真正的需要,利用大数据的便利,而避免被“云”左右。说了这么多,只是要引出今天要介绍的一款物联网芯片——ESP8266。
2ESP8266简介
说到连接互联网,尤其是设备通过单片机联网,之前并不是件容易的事,开发者需要增加硬件模块,掌握互联网的各类协议,编写单片机与模块的通信代码,受限于单片机的存储量和运行速度,这方面的应用并不广泛,尤其是对于业余开发者更是困难重重。直到2015年,由乐鑫公司出的一款WiFi芯片——ESP8266,它以其超低的价格,引起了物联网业界的轩然大波,大大促进了物联网的发展!由于WiFi设备需要专业的射频设计,因此使用者往往直接购买集成了ESP8266芯片的模组,如安信可的ESP-12集成了天线、Flash等元件的模组。
ESP8266准确来说是集成了WiFi功能的MCU,它的开发方式有以下几种:
1)AT指令方式:烧录AT的固件包,使用AT指令与ESP8266交互,执行相应指令。该方式开发简单,资料较多。只需知道AT指令集,以及它的通信方式即可。但缺点是浪费资源,需要额外的MCU与其通信,不能独立完成某项功能。
2)乐鑫开发包SDK,专门针对乐鑫芯片开发,但对于业余者相对吃力。
3)NodeMCU的lua开发:烧录NodeMCU的固件包,使用Lua语言开发,使用ESP内部资源。该方法节省资源,开发简单,代码量少。但lua解释器执行效率较低,需要准备相应功能的固件,烧录进去,然后使用lua语言和工具与之调试。
4)ArduinoIDE下的开发:相当于直接编写固件,编译之后,烧录进ESP,使用ESP内部资源。这种方式使用当前非常流行的Arduino集成开发环境,集编程和烧录一体,使用方便。语言执行效率高,节省资源,库函数比较多,开发语言简单,能够很快上手。由于Arduino的用户量巨大,乐鑫公司也推荐使用该方式进行开发。本文将重点介绍基于Arduino的ESP8266开发。
3Mixly(米思齐)与Blynk
硬件有了,接下来便是软件,物联网软件包括两大部分:MCU软件和客户端软件,MCU软件既ESP8266的程序,客户端软件则是在手机上或计算机上运行的与MCU进行交互的界面,两者并非直接通信,而是通过中介——云。MCU程序将设备的运行状态和各类参数上传到云端,经过云端处理后发送到客户端;客户端的各类指令同样经过云端中介后发送给MCU执行。接下来重点介绍这两种软件的集成开发环境:Mixly(米思齐)与Blynk。
Arduino是基于C语言为基础的,如果开发者有过51或AVR单片机学习经历,那么使用Arduino将得心应手,可以说更加方便简单
您可能关注的文档
最近下载
- 2025年无人机驾驶员执照固定翼无人机失速特性专题试卷及解析.pdf VIP
- 2025年无人机驾驶员执照短距起飞与短距着陆技术专题试卷及解析.pdf VIP
- 2025年拍卖师线上红酒拍卖的运营与品鉴展示技巧专题试卷及解析.pdf VIP
- 2025年特许金融分析师气候风险衍生品概述与应用专题试卷及解析.pdf VIP
- 2025年金融风险管理师市场流动性风险计量专题试卷及解析.pdf VIP
- 劳务派遣的现状、问题与对策.doc VIP
- 2025年金融风险管理师数字货币期货对冲策略专题试卷及解析.pdf VIP
- 2025年高考真题分类汇编专题09化学反应速率与化学平衡(含解析).docx VIP
- 全国行政区划(至乡镇村街道社区)数据库.xls VIP
- 部编版二年级下册语文【全册全套】课件.pptx VIP
原创力文档

文档评论(0)