物联网

物联网学习笔记三:物联网网关协议比较:MQTT 和 Modbus

◇◆丶佛笑我妖孽 提交于 2021-02-02 06:57:03
物联网学习笔记三: 物联网网关协议比较:MQTT 和 Modbus 物联网 (IoT) 不只是新技术,还是与旧技术的集成,其关键在于通信。可用的通信方法各不相同,但是,各种不同的协议在将海量“事物”连接到互联网时发挥着重要的作用。 本文介绍了两种物联网补充协议:用于短距离设备连接的本地协议 Modbus 以及支持物联网进行全局通信的可扩展互联网协议“消息队列遥测传输 (MQTT)”。 Modbus 是一个串行通信协议,首次出现于 1979 年,是连接行业设备实际使用的标准协议。 MQTT 早在 20 年前便已出现,但是将这两个协议结合在一起使用,能够为深度嵌入式设备提供物联网的规模和连接性。 图 1. 物联网 (IoT) 网关作为物联网通信的支持解决方案 我们来看一下 Modbus 和 MQTT,以了解其区别以及如何在物联网中互相补充。 1、 Modbus 自 1979 年首次出现至今,Modbus 已经演变为一套全面的支持多种物理链接的协议集(如 RS-485)。Modbus 的核心是一个串行通信协议,采用主从模式。主机向从机发送请求,从机予以回复。 在标准 Modbus 网络中,有一台主机以及最多 247 台从机(但是,如果采用 2 字节寻址,则可显著提高这一界限)。 借助 RS-485,主从机之间的通信发生在指示功能码的帧中。该功能码可识别要操作的功能,如读取独立输入

华为鸿蒙 OS 尖刀武器之分布式软总线技术全解析!

亡梦爱人 提交于 2021-02-02 06:08:26
没有人能够熄灭满天星光 华为开发者大会2020在广东东莞松山湖欧洲小镇举办,在主题演讲环节中,华为消费者业务总裁余承东宣布“鸿蒙”系统升级到2.0版本(HarmonyOS 2.0),余总表示,“鸿蒙”系统将在12月份推出手机版本,明年华为的手机将全面支持“鸿蒙”系统。 “没有人能够熄灭满天星光,每一位开发者,都是华为要汇聚的星星之火”,华为消费者业务CEO余承东说,华为将全面开放核心技术、软硬件能力,与开发者们共同驱动全场景智慧生态的蓬勃发展。 HDC大会 在这场发布会上也详细讲解了分布式软总线的概念,下面我们来看一下分布式软总线是不是真的硬核,会给我们以后的生活带来什么影响? 1. 必须得补的传统总线知识 总线英文名叫Bus,你猜的没错也是公共汽车的意思。总线是一个非常广泛的概念,在传统计算机硬件体系中应用非常广泛。 总线是一种内部结构,它是cpu、内存、输入、输出设备传递信息的公用通道,主机的各个部件通过总线相连接,外部设备通过相应的接口电路再与总线相连接,从而形成了计算机硬件系统。 计算机硬件总线结构 在计算机系统中,各个部件之间传送信息的公共通路叫总线,微型计算机是以总线结构来连接各个功能部件的。按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。 传统总线的典型特征: 即插即用 高带宽 低时延 高可靠 标准

区块链永续合约交易平台开发、DAPP合约搭建定制到底为何?

梦想与她 提交于 2021-02-01 21:36:08
智能合约是指能在区块链上完成和维护,与传统合约一样,对与各方的约定施加相同的限制和义务的合约。 本文由mkz888z整理并发布。 为什么智能合约比当前的合约机制更好? 备份 区块链使用一个共享的分类账,它被复制到每个连接到它的网络的系统上,所以不会丢失一些信息。 安全 密码学、哈希和共识算法使得黑客几乎不可能侵入网络。 信任 分类账上的每笔交易都需要经过网络上大多数验证器节点的验证,因此很难与它们串通。即使它们以卡特尔(卡特尔是由一系列生产类似产品的独立企业所构成的组织,集体行动的生产者,目的是提高该类产品价格和控制其产量。)的形式加入,以验证一笔虚假交易,它们也将受到最大的打击,因此这不会破坏网络参与者的信任度。 独立自主 智能合约不需要中间人亲自开会来执行合约。智能合约作为一个整体系统工作,它可以作为经纪人、授权机构、送货员和结算机构。 省钱 智能合约可以节省资金,因为它不需要中介。例如,您可能需要支付一位公证人来见证您的交易。 精度 与一大堆表格签订合同的冗长过程会导致文件归档出现异常。智能合约是严格完整的和电子的,这提高了准确性。 速度 在填写表单、物理访问、验证和验证事务方面节省的时间可以将流程加快数千倍。 哪里可以使用智能合约? 举个例子,假设你想在区块链机械化流程中申请驾照,那么你只需要提到你个人的社会安全号码,表格就会自动填写,并使用加密货币支付

DIY一款能随周围环境变化的智能灯泡,求婚必备!

点点圈 提交于 2021-02-01 12:52:22
参加了此次涂鸦实战训练营(基于App SDK玩转IoT App开发),主要目标是基于涂鸦的SDK开发一个基于IoT的控住智能灯的App。SDK支持iOS和Android开发,我参加此次的实战营主要目的是为了学习物联网的相关开发,自己了解一些Android的开发(并不善于Android UI的开发),所以我的App采用Android SDK开发,UI的也是比较简陋,主要以验证功能为主。 此次实战营需要一些Android或iOS的开发基础,新建一个Android的工程,并添加涂鸦的SDK参考Demo即可,下面主要讨论涂鸦的API使用。 Demo如下: 基于涂鸦 App SDK 开发一款 Android App 并控制智能灯 基于涂鸦 App SDK 快速地开发一款 iOS IoT App 以下内容为涂鸦开发者 “@ 徐阳 ” 创作,经其授权编辑发布: 功能主要分为以下几部分,账户管理,家庭管理,设备配网和设备控制。 账户管理 账户管理分为两个部分,用户注册和用户登录 用户登录 在界面上获取用户名和密码,然后赞登录按钮的回调函数中调用涂鸦的api,并且利用 Toast 输出结果。 TuyaHomeSdk.getUserInstance().loginWithPhonePassword("86", uerName, password, new ILoginCallback() {

图解 | 你管这破玩意儿叫TCP?

依然范特西╮ 提交于 2021-02-01 11:12:11
低并发编程,周一很颓废,周四很硬核 你是一台电脑,你的名字叫 A 经过 《如果让你来设计网络》 这篇文章中的一番折腾,只要你知道另一位伙伴 B 的 IP 地址,且你们之间的网络是通的,无论多远,你都可以将一个数据包发送给你的伙伴 B 这就是物理层、数据链路层、网络层这三层所做的事情。 站在第四层的你,就可以不要脸地利用下三层所做的铺垫,随心所欲地发送数据,而不必担心找不到对方了。 虽然你此时还什么都没干,但你还是给自己这一层起了个响亮的名字,叫做 传输层 。 你本以为自己所在的第四层万事大吉,啥事没有,但很快问题就接踵而至。 问题来了 前三层协议只能把数据包从一个主机搬到另外一台主机,但是,到了目的地以后,数据包具体交给哪个 程序 (进程)呢? 所以,你需要把通信的进程区分开来,于是就给每个进程分配一个数字编号,你给它起了一个响亮的名字: 端口号 。 然后你在要发送的数据包上,增加了传输层的头部, 源端口号 与 目标端口号 。 OK,这样你将原本主机到主机的通信,升级为了 进程和进程之间的通信 。 你没有意识到,你不知不觉实现了 UDP 协议 ! (当然 UDP 协议中不光有源端口和目标端口,还有数据包长度和校验值,我们暂且略过) 就这样,你用 UDP 协议无忧无虑地同 B 进行着通信,一直没发生什么问题。 但很快,你发现事情变得非常复杂...... 丢包问题 由于网络的不可靠

小米走到第十年,雷军称不想再当劳模

流过昼夜 提交于 2021-02-01 08:02:23
出品 / 新浪科技 ID:techsina 作者 / 张俊 在正式演讲前的预热中,雷军提到如果实现三个愿望就考虑退休。其中之一就是,“我希望未来不会再有人说雷总是劳模了,因为这个舞台属于小米的年轻人。”雷军说。 从中关村银谷大厦,到清河的小米科技园,直线距离不过10公里。但对于雷军而言,时间距离却是10年。 曾经的一家不被供应商问津的小公司,到如今的世界500强,离不开“劳模”雷军的一手缔造,更无法忽视曾经被雷军“三十顾茅庐”的数位联合创始人。 然而,10年一个轮回。复杂的国际环境、极其激烈的市场竞争,小米和雷军都需要新增长、新故事。 早期的小米联合创始人们,有的功成身退,有的从一线转向组织和战略,还有的则被派去重新开疆拓土。而小米的掌权者阵容中,也多出新面孔,不管是内部晋升,还是外部引进。 未来10年,雷军需要让小米重燃战斗力,同时又守住自己定下的价值观。 梦幻八人组 十年辉煌与波折 11日晚间的小米科技园,灯火通明,人声鼎沸。 在这场小米十周年的庆典活动上,雷军以标志性的白衬衫、蓝色牛仔裤亮相。让雷军熟悉的还有座无虚席的会场、鼓掌尖叫的粉丝,这与多年前第一代小米手机发布会的场景似曾相识,甚至唤起了他当时作为主讲人却良久未挤进会场的记忆。 回忆是雷军上半场演讲的主线,联合创始人们自然也是绕不过去的关键词。 小米早期八位联合创始人 2010年创业之初

解读,国泰君安报告 Part1

不问归期 提交于 2021-02-01 00:26:31
以下来自于2019年2月18日国泰君安2019年春季策略报告的解读。 国泰君安版权所有。 1 5G:终端发布在即, 5G:终端发布在即,射频、光学、面板行业迎新机遇 睿点评 - 5G我国有先发优势,预计从2020年开始,将进入5G换机周期。 睿点评 - 5G带来的是深刻的经济运行模式的改变。同时考虑到美国对中国5G技术的打压,势必造成国内5G建设的提速和规模放大。 睿点评 - 从近期股市表现来看,2019年始似乎可以逐步择时建仓。 睿点评 - 5G对视频带来的挑战和机遇,将进一步提升国内相关行业的技术生产能力。中美贸易谈判对行业格局有重大影响。 睿点评 - 滤波器,PA,射频开关,天线调谐器,毫米波射频前端。。干活满满。 睿点评 - 射频前端,如攻防,射频开关,滤波器价格大幅提升超过150%,预计也将带了整体5G手机价格的大幅提升。 睿点评 - 国内厂商仍然集中于技术含量较低的天线部分。唯华为海思在基带芯片的重大突破,一枝独秀。厂商仍然以美,日厂商为主。 睿点评 - 天线技术的变革,对国内行业领导厂商是巨大的商机。如东山精密,如信维通信。 睿点评 - LCP, MPI。材料科学仍然是我国的短板。 睿点评 - 从模组开始,中国厂商逐步有机会向上游渗透,但仍然任重道远。从材料科学角度,日系厂家仍然具有很大的优势。 睿点评 - AiP封装天线,天线吃笋急剧缩小到毫米级。 睿点评 -

STM32学习之USATR寄存器配置(STM32F401ZGT6)

北战南征 提交于 2021-01-31 23:16:24
串口 1.通信:设备间信息的交互  有线通信:以太网,串口,USB,CAN等   无线通信:wifi,蓝牙,红外,2/3/4/5G,广播,NB-IOT等 2.通信的分类   并行通信:一次传输多位数据,传输速度快,多使用在近距离传输,CPU中的总线,MCU与内存,下载烧录器等      串行通信:一次传输一位数据。传输距离远 串行通信按照数据传输方向:   单工:数据单方向传输 -----广播,收音机   半双工:数据可以双向传输,同一时刻只能一个方向传输(A到B)-----对讲机   全双工:数据可以双向传输 ---手机,SPI等 同步通信:接收时钟与发送时钟严格同步,通常要有同步时钟 异步通信:字符与字符之间的传送是完全异步的,位与位之间的传送基本上是同步的 串行通信 串行通信接口(通常指COM接口),是采用串行方式扩展接口。 1.物理层   a.管脚     TXD数据发送管脚,RXD数据接收管脚,GND信号地   b.连接方式     直接相连,距离近,芯片与模块之间,模块与模块之间      2.RS232------负逻辑电平    3.数据链路层 --------------位协议 ----------232 协议         起始位 数据位 奇偶校验位 停止位 位数       1         5~8          1          1~2 电平  

某程序员吐槽钱不是最重要的,需要工作8小时休息4小时打游戏,网友:没钱游戏都打不痛快!

三世轮回 提交于 2021-01-31 17:57:00
Python实战社群 Java实战社群 长按识别下方二维码, 按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群 ▲ 作者丨飞鸟 来源丨程序员直聘 关于赚钱有一段很流行的话:“辛苦赚钱,不是有多爱钱!而是这辈子,不想因为钱和谁低三下四,也不想因为钱为难谁,只希望在父母年老的时候,我可以有能力分担,在孩子需要时,我不会囊中羞涩。” 有位员工在社交平台发表自己对赚钱的观点:工作半年,体会最深的就是,钱不是人生重要的东西。因为工资无脑冲物联网大厂,已经后悔,觉得人生丢了很多有意思的东西,或者没有乐趣跟兴奋点。挣20w和50w实际上没有本质差距,但是一天工作8小时休息4小时,和一天工作15小时就差距大了。 不少网友觉得这是还没到真正想用钱或者缺钱的时候呢,等你缺钱就知道了,体会到没钱的难处,才能理解那拼命赚钱的心情。因为轻易可得到,所以没有所谓的轻重。 还有网友觉得是因为你没买房才觉得没区别,买房就知道了,先不说首付,连后续月供都受限。挣20w和50w的区别,取决于扣除房贷和加班后能用于消费的有多少钱。当然理想的生活还是上班8小时,剩下有足够时间和够用的钱追求人生乐趣。 还有很多网友觉得lz追求太低,只想着追求每天打4小时游戏,月入5k也能生活。就算打游戏也得花钱,没钱游戏都打不痛快。 也有很多网友赞同表示不能被工作支配了生活,现在工作很没意思

华为在手机市场彻底败落,或迫使它进一步在穿戴设备市场压制小米

无人久伴 提交于 2021-01-31 13:42:41
市调机构counterpoint公布的数据显示,华为手机在2020年Q4的出货量同比大跌四成,相比高峰时近乎腰斩,排名则已下跌至第六名。柏铭科技认为华为在手机市场已难有作为的情况下,已取得突破的穿戴设备业务将获得重点关注,如此主要竞争对手小米或许会被进一步压制。 据counterpoint公布的这份数据,2020年Q4华为手机占全球手机市场的份额已仅剩下8%左右,在华为手机大幅衰退的情况下,小米、OPPO、vivo和realme正在快速夺取市场,其中小米和realme成为最大获益者。 该季度的数据显示,小米、realme的出货量分别同比增长31%、80%,小米进一步稳固了全球第三大手机品牌的地位;realme则成为全球发展最快的手机品牌,成立仅仅两年时间就突破5000万销量,值得注意的是realme和OPPO同属欧加控股,如果两者的出货量合并将超过小米位居全球手机市场第三名。 目前华为依然未能解决手机芯片的代工生产和芯片供应问题,虽然高通被允许供应4G芯片,在如今5G时代已到来的情况下,高通供应4G芯片对华为来说仅有象征意义。华为似乎也已感受到了手机业务已不可为,在去年10月就已出售了荣耀手机,如此华为就需要找到新的业务发展方向,而穿戴设备业务或许会成为重点。 据IDC公布的2020年Q3的数据显示,在中国穿戴设备市场,华为已超过小米居于第一名