物联网全栈教程-从云端到设备(一)

2023-11-16

        2016年的时候,我还在学校里面准备着毕业论文,当时做的课题是预测一个挖掘机上面的一个继电器的寿命。我们的想法是检测其吸合的次数,然后根据吸合的次数来预计其寿命,这个想法很简单。因为一个继电器失效之前通常会正常吸合一定的次数比如10W次。

        当时还是一个愣头青,想法简单。实际去做的时候才发现事情远没有想的那么简单,因为即使同一个批次的继电器,其每个个体差异都挺大的,而且继电器失效的方式也有很多,不能吸合仅是其中的一种,那么要想系统地研究就比较困难了。当时的想法是如果能够分析海量的数据就好了,因为每个继电器从出厂到报废可能会产生几百万条不同参数的数据,而且做试验的话可能需要几万只继电器参与,粗略一算好家伙,想要准确地建立一种继电器的模型,少说需要处理几千万条不同类型的参数,而且它们之间可能是相互关联的,单说采集几万只继电器的数据这个过程,就需要花费不菲的时间和资金。

        如果说两年前我为之烦恼的话,那么在如今这个时代可能就不会那么忧愁了。当初的做法是选了几个典型的个体在实验室做了几次实验,那是没有大量时间和资本支持下做的选择,其实这个实验是不能代表实际工况的。如今想一下,完全可以用物联网的技术去解决问题。

        使用NB-IOT技术做一个小的模块,可以直接接到挖掘机的电器盒里,那么我们就可以制作几百个几千个这样的小模块安装到设备上,采集的数据直接通过MQTT通信协议上传到服务器。这样就解决了实验样本的问题,而且只要挖掘机在正常工作,我们就可以得到一手数据,我们要做的就是去睡觉,等待一定的时间之后去服务器分析数据即可,现在的云服务器都会提供海量数据分析的功能。如果我们已经分析了海量的数据,那么就会准确地预测一个继电器在什么时候失效,合适的时候提醒驾驶员更换,能够解决很大的问题(谁也不想在工地上耽误工期)。通过物联网技术实现同样的功能,会节约大量的资金和时间。

        看到了吧,物联网技术就是这样革命传统技术的。不管是数据通信,还是数据分析,亦或是智能家电,智能养猪都离不开物联网技术的支撑。万物互联带来的不仅仅是生活方式的改变,更是千千万万的商机。零妖将连载一系列的文章,帮助广大感兴趣的朋友快速掌握物联网技术。

        我将会分享自己学习的经验(因为我也是刚开始学)。目标是制作一个物联网弹幕器。大概的连载内容也已经初步规划好了,打算先说说云端的东西,然后编一个网页应用在服务器上运行,再画一个硬件电路,调试硬件代码(硬件电路当然要开源喽)。

        如果你是做单片机开发的那么相对来说就会很容易入门,毕竟物联网的最底层还是硬件;如果你是做服务器前端和后台这一块的,那么也会很容易,毕竟物联网是整个系统,不是一个工种能搞定的;如果你是爱好者没什么基础,那么就需要你多用心学习,我会尽我所能让整个文章通俗易懂的。祝自己能够坚持写下去。祝你能够抓住物联网的机遇,改造世界!


————————————————
版权声明:本文为CSDN博主「JIXIN_LEE」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/JIXIN_LEE/article/details/80254408

https://blog.csdn.net/JIXIN_LEE/article/details/80254408

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

物联网全栈教程-从云端到设备(一) 的相关文章

随机推荐

  • 路由器02---PandoraBox配置

    1 安装libc 什么是libc 这里贴一个gnu官方的解释 Any Unix like operating system needs a C library the library which defines the system cal
  • BootstrapTable 中使用checkbox

    BootstrapTable中使用CheckBox 添加checkbox列即可 columns checkbox true checkbox 默认为false 不显示 为true时显示 获取所以选中的列 var ids var rows t
  • 微信小程序wx.getUserProfile授权及页面展示

    微信wx getUserProfile授权及页面展示 微信小程序wx getUserProfile授权及页面展示 小程序授权页面样式和wx getUserProfile方法使用 话不多说 直接看图看代码 app js 代码片 app js
  • Android 使用Camera2 API 和 GLSurfaceView实现相机预览

    GLSurfaceView 和 SurfaceView 是 Android 中用于显示图像的两个视图类 它们在实现方式和使用场景上有一些区别 实现方式 GLSurfaceView 基于 OpenGL ES 技术实现 可以通过 OpenGL
  • canvas转各种格式

    canvas转化为base64 param canvas canvas 对象 param type 图片类型 值为 image png image jpeg export const canvasToBase64 canvas type g
  • hadoop:no namenode to stop及其他

    在重隔几个月后重新启动hadoop时 发现namenode启动不了 在bin stop all sh时提示no namenode to stop 上网搜寻no namenode to stop 发现各种各样的解决问题的方法 例如format
  • 《GPU高性能编程CUDA实战》中代码整理

    CUDA架构专门为GPU计算设计了一种全新的模块 目的是减轻早期GPU计算中存在的一些限制 而正是这些限制使得之前的GPU在通用计算中没有得到广泛的应用 使用CUDA C来编写代码的前提条件包括 1 支持CUDA的图形处理器 即由NVIDI
  • java111-日期时间格式化

    package com zx import java text DateFormat import java util Date 员工信息类 date类 public class test50 private String name pri
  • ctfshow_web149

    打开容器
  • WPF InkCanvas 基础使用教程

    大家好 由于很多原因 我有很长一段时间没有在 CSDN 上分享我的学习成果了 如今终于可以回归分享之路了 之前在做一个项目的时候 想在一个区域里绘制自己的图形 于是上网搜索资料 无意中找到了 InkCanvas 但我们最终并没有在项目里使用
  • mvp基类抽取

  • Linux 获取内存和CPU使用率

    ifndef SYS FUNC H define SYS FUNC H int GetMemInfo int pTotal int pUsed int GetCpuUsedRate int pValue endif include sys
  • 220920python学习:变量、运算符和分支结构

    220920python学习 变量 运算符和分支结构 一 变量 变量的作用 保存数据 程序中使用数据的方式 在需要数据时直接提供数据 先将数据保存到变量中 然后在需要使用数据的时候通过变量来提供数据 需要多次打印或使用同一个数据 用变量最便
  • 优化(2)——射线检测基础,合批原理

    射线检测 射线响应的方法 首先获取到canvas下所有graphic组件 当前的ui元素是否接收射线 第一个if判断是否绘制到屏幕上 是否勾选RaycastTarget接受射线 是否进行了剔除 第二个if判断点击是否在当前对象上 第三个判断
  • 【问题记录】python 命令行启动 http server 在局域网内从浏览器下载

    一 安装 python 要确保本机或服务器安装 python 二 查看本机 服务器的 ip 地址 命令 ifconfig 可以查找 ipv4z 字段 例如 172 16 0 12 如果是服务器起的话 就不用查看 ip 了 直接就是服务器 i
  • 华为云存储空间图库占比太大_华为手机照片太多?放这里既安全又不占内存,瞬间腾出50G空间...

    现在的手机拍照功能越来越强大 很多人都习惯在旅游出行 聚餐吃饭时用手机拍照记录自己的生活 久而久之手机相册就存储了一大堆图片 占用大量的手机内存 怎么办呢 通常的做法就是定期删减一些不必要的图片 但是这样太麻烦了 有没有方法可以将这些手机照
  • maven环境变量配置,总不成功,你就这样试试

    我下载了maven 解压后的目录为 配置了用户变量为下图 然后配置系统的path变量如下图 配置完后我也重启了系统 但是还是显示为下图 这是怎么回事 我进入 bin 下执行命令就没问题 说明程序好好的 但是这个怎么就是不成功呢 分享到 举报
  • 实例分割之SOLOv2: Dynamic, Faster and Stronger

    论文 代码 SOLOv2为作者对SOLO的改进 采用动态卷积核生成实例掩码 若对SOLO不了解 可先戳这里 作者取名为Dynamic head 将SOLO中的Mask Branch改为kernel branch和feature branch
  • ubuntu下nfs服务安装

    操作系统 ubuntu22 04 2 一 服务端安装与配置 1 在服务端安装nfs服务端组件 sudo apt install nfs kernel server 2 创建共享目录share并且授权所有人可以访问 sudo mkdir sh
  • 物联网全栈教程-从云端到设备(一)

    一 2016年的时候 我还在学校里面准备着毕业论文 当时做的课题是预测一个挖掘机上面的一个继电器的寿命 我们的想法是检测其吸合的次数 然后根据吸合的次数来预计其寿命 这个想法很简单 因为一个继电器失效之前通常会正常吸合一定的次数比如10W次