查看: 6804|回复: 0

blinker物联网教程——1、物联网及blinker介绍

[复制链接]

该用户从未签到

发表于 2021-3-18 16:13 | 显示全部楼层 |阅读模式
本帖最后由 海神 于 2021-12-14 11:03 编辑

虽然blinker官网中blinker相关资料很齐全,但配套本教程体系,我再重复造下轮子,减少读者查找时间

物联网简介


物联网(Internet of things,简称IoT),是通过网络将设备相互连接,从而实现设备与设备间通信的技术。数据传输、信息采集、行为控制是物联网的常见能力。
本章的物联网开发内容都是基于WiFi,WiFi是生活中常见的物联网连接方式之一,在家庭和办公场景,普及度极高,因此其也是众多物联网设备的首选连接方式。大部分物联网连接方式都有空间限制,但使用WiFi的设备,通常可连接到互联网,可和全球各地的设备进行连接和通信,同时获取到网络中庞大的资源。
物联网的网络连接形式多样,相关的协议和方案更是繁多,因此Arduino扩展联网能力的方案也很多,如:Arduino加上485转换芯片,可以将多个设备连接到同一总线上,进行RS485、ModBus通信;Arduino加上蓝牙模块,实现和手机、电脑等设备的连接和互动。
而信息采集、行为控制也是Arduino的优势所在,只要给Arduino扩展上联网能力,使其能通过网络进行数据传输,Arduino就是物联网设备开发的绝佳平台。
通过给Arduino UNO添加WiFi模块的方式,可以让Arduino接入到WiFi网络,但这样不仅会增加硬件成 本,还要编写和处理Arduino和WiFi模块间的通信逻辑。笔者更为推荐直接使用支持WiFi通信的新型Arduino兼容开发板——WiFiduino。

点灯物联网方案(blinker)

本章还将用到一套物联网解决方案——点灯(英文名 blinker)。这是一套跨硬件、跨平台的物联网解决方案,提供APP端、设备端、服务器端支持,使用公有云服务进行数据传输。可用于智能家居、远程控制、数据监测等领域,可以帮助开发者更好更快地搭建和部署物联网项目。

blinker具有哪些优势

1. 支持多种连接方式 blinker提供当前最流行的连接方式支持,如蓝牙、WiFi、NBiot/GPRS,可以应对大多数物联网场景需求。
2. 支持多种开发平台 对于MCU,blinker提供Arduino、freeRTOS支持库,可以使用AVR / ARM /ESP8266 / ESP32等芯片进行开发。 对于Linux设备,可以使用python、javascript接入支持。
3. 提供丰富的附加功能 通信是blinker方案的核心,此外blinker也提供了多种附加功能,如: 定时控制、自动化控制、场景控制、云存储、固件更新、设备分享、微信通知、消息推送、短信报警、语音控制、智能音响接入等。这些功能都是物联网设备常见功能,使用blinker方案,不需要复杂的开发,只需调用blinker提供了功能函数即可。例如:
  1. a = digitalRead(D9);
  2. a = digitalRead(13);
复制代码
blinker免费版
blinker免费版是针对爱好者、个人开发者推出的项目原型快速开发方案。
通常物联网项目开发,需要进行 设备端、客户端、服务器端开发,每一部分开发,都需要投入人力财力。对个人开发者,通常不可能一人完成这三部分的开发。blinker提供了手机APP到设备端的控制方案,有多种设备端SDK支持,让开发者更好的聚焦于设备端。配合由blinker团队运维的客户端(blinkerAPP)、服务器端,可以快速打造出自己的物联网设备。
本章将使用blinker结合ESP8266开发板,实现手机对Arduino的远程控制。

blinker专业版
带商业授权,且提供更多功能,因服务器及开发人员服务支持,需收取一定费用
专业版开发者,免费拥有5个设备授权,点灯向开发者提供5年服务可用承诺。

blinker企业版
带商业授权,且可以独立部署到指定服务器;
定制化,可定制有企业logo和信息的App,可定制独有的设备界面,可定制语音助手接入;
微信通知功能,需要企业有自己的微信服务号;
用户注册及短信通知功能,需要用户购买阿里云短信包;
独立部署需要用户购买阿里云或腾讯云云服务器及broker服务。

具体各版本的区别详细见连接:https://diandeng.tech/doc/service

本教程基于blinker免费版,如有专业版或者企业版需求,请与blinker团队联系。




blinker-物联网系列教程目录
blinker物联网教程——1、物联网及blinker介绍
blinker物联网教程——2、搭建编程环境
blinker物联网教程——3、主控硬件wifiduino
blinker物联网教程——4、控制开关灯
blinker物联网教程——5、认识传感器
blinker物联网教程——6、wifi智能插座
blinker物联网教程——7、室内温湿度计
blinker物联网教程——8、定时任务-定时震动器
blinker物联网教程——9、blinker语音识别-芝麻开门
blinker物联网教程——10、日照时间分析
blinker物联网教程——11、自动灌溉
blinker物联网教程——12、调色盘
blinker物联网教程——13、公园噪音监测
blinker物联网教程——14、智能停车场
blinker物联网教程——15、物联网天气时钟
16、空气加湿器
17、远程烟雾报警
18、气象站
blinker物联网教程——19、接入小度智能音箱
20、语音氛围灯
21、远程控制电脑开关机
22、手机控制空调
blinker物联网教程——23、wifi智能小车
blinker物联网教程——24、智能宠物喂食器
25、xxxx
26、xxxxx

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

blinker物联网教程——11、自动灌溉
blinker物联网教程——11
简介[hr] 农业是用水大户,近年来农业用水量约占经济社会用水总量的62%,部分地区高达
求助,st7735显示图片扭曲
求助,st7735显示图片扭曲
前段时间买了个st7735s驱动的0.96tft屏,这两天研究了一下st7735的驱动,在网上找了些
朱雀 是基于ESP32的开源焊台控制器
朱雀 是基于ESP32的开源焊
朱雀 是基于ESP32的开源焊台控制器 本控制器除了控制普通焊台以外,只需通过稍作修改
16度双足机器人舵机驱动板pca9685连接舵机,舵机没反应
16度双足机器人舵机驱动板
各位同为arduino爱好者的大佬们大家好!想请教一下大家有关舵机驱动板pca9685
Arduino IDE 2.0.0 RC3开发STM32遇到的问题
Arduino IDE 2.0.0 RC3开
问题求助: 安装了Arduino IDE 2.0.0 rc3,下载安装了来自stm32duino的库,截图1。然
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表