物联网应用之远程控制

一、前言

  物联网是指通过信息传感设备,按约定的协议,将任何物体与网络相连接,物体通过信息传播媒介进行信息交换和通信,以实现智能化识别、定位、跟踪、监管等功能。
  本人是物联网工程毕业,经过社会的一番毒打,我就一直想写一篇像样点的博客,用来验证自己能力。准备良久,终于有了比较清晰的思路。今天这篇博客主要是开门见山,介绍下面大概讲些什么内容。
  接下来,我主要围绕渔业IOT这个项目来让大家了解如何实现远程控制。主要分为四个部分,移动端、终端、服务端、底层硬件。之后也会通过四篇文章来一一介绍。

二、项目架构图

  民以食为天,渔业自古以来就是劳动人民生活的支柱。随着科技的发展,我们完全可以让渔业获得更大发展。
  在农村,有很多农民的副业就是养鱼。因此,住的地方和鱼场相隔有一定的距离,每每到夏天之时,就要按时开关增氧机和刨料机。原本就农务繁重,加之来回两头跑,使得生活很是艰辛。
  那么,何不借助物联网来减轻人们的劳动压力呢?渔业IOT正是以此为需求而想出的解决方案。下面是该项目的架构图。

  基本框架就是这么简单,人通过移动端设备发送控制指令给后台,再有后台转发给终端,最终由终端对设备进行直接的控制。看似很简单的逻辑,实现起来还是需要一定时间的。下面的内容是我对这个项目中四大部分的简单介绍。

三、移动篇概述

  移动端,顾名思义就是可以移动的设备。利用可移动的特性,我们可以随身携带,随时随地使用,这也是之所以能够减轻人们事务负担的关键点。
  我们都知道,说起随身携带的设备,那一定会是手机。那么,现在有两种方案实现移动端功能,一是安卓app,二是微信小程序。其实不用太纠结,从方便性和可用性分析,非微信小程序莫属。优势在于
1.上线与发布更新更加方便。
2.由于微信用户群体大,用户不需要下载指定app,只需要搜索小程序即可。
3.易开发、易维护。
4.微信小程序API丰富、文档齐全。

还有许多优点,我就不一一贴出了,当然了,相对安卓来讲缺点也是有的。
1.性能不如安卓。
2.平台存在限制,一切都要听某腾的,万一那天不高兴,说封杀就封杀了-_-。

如此比较,自然是选微信小程序更加合理一点了,毕竟小而全面才贴合项目需求嘛!当然这也不是唯一的选择。
  具体如何实现,不是这篇文章来完成的,在后续的文章中,有专门讲述是如何实现的,如有需求,可以关注一波啊。

        

四、终端篇概述

  对于终端控制,我做过很多选择,比如用STM32、工控安卓、linux(树莓派)。对于这些片上系统,我一直是中意安卓的。从我进入物联网开始,就觉得安卓就是物联网的翅膀。本来在移动端,安卓就占大半壁江山。如今,安卓在终端设备的应用也是相当可观的。
  生活中,到处都有安卓的影子,且不说手机,如机顶盒、自动售卖机、智能公交站台等等越发常见。
  目前,终端有两种方案,一种是上位机-下位机模式,一种是上下位机一体,即主机直接与设备连接控制。我思考了一下,觉得如果单单只是实现远程控制的功能,那么就不需要下位机,主机直接与继电器连接,从而对设备进行控制。如果要实现感知层,采集数据,甚至更多功能,那么下位机是必需的。

  上图是视美泰的rk3399系列安卓工控主板。这里不做过多介绍,感兴趣可以去 视美泰官网看看。对于安卓主板的选择,没有太多限制,ram1G左右、支持wifi、支持GPIO、支持串口通信、支持触摸显示器即可,市面上基本都能满足以上要求。

五、后台篇

  后台服务器,现在流行springboot、springcloud等spring开头的,我对后台的了解比较少,也不是专业的后台开发人员。但实现项目所需功能,也是毫无压力的-_-。
  哈哈,吹了一下牛啊,其实后台还是比麻烦的。不仅要购买服务器,花费大洋,还有各种配置,要熟悉linux指令,学习部署应用等等一系列事情要做。
  想要实现后台服务,首先要完成服务器的配置,包括服务器的选购与配置、域名的选购与配置、证书的安装、网站的备案等等,然后再进行开发与部署。当然,前者也是作为程序开发人员的基本要求,所以不要觉得太麻烦。
  我现在已经购买好了一台腾讯的服务器,配置只需低端就行,如下。

  域名的话也可以选一个自己喜欢的域名,第一年很便宜,注册域名之后会有免费的证书,按照操作即可。

六、底层硬件篇

  底层硬件在这里是最简单的,因为没有下位机,所以即不要我们写C,也没有复杂的电路。因此,我会把这项内容放到最后讲。
  我初步构思是这样的,用一个八路继电器接220V电源、5V触发电信号,每一路再接一个交流接触器,交流接触器直接与设备连接。说白了就是安卓主机控制继电器,继电器控制交流接触器,交流接触器控制设备。之所以这样是因为,在渔场需要用到增氧机、抽水机等大功率用电设备,交流接触器既能满足功率要求,也能提供三相或者单相电源。

七、总结

  由于工作也比较忙,所以项目会比较慢,写完博客需要一定的时间。而且除了远程控制之外,之后的之后我还会围绕渔业iot写关于环境数据采集、视频监控等一些常见功能的文章。

物联网应用之远程控制相关推荐

  1. ESP8266 接入阿里物联网平台实现远程控制LED

    上一篇我们介绍了阿里物联网平台的使用,并使用MQTT.fx软件来模拟实际的硬件设备.这一篇来实际操作如何使用esp8266接入到阿里物联网平台中,并控制一个LED灯.阿里物联网平台实际上是一个一站式的 ...

  2. 工业物联网数控机床设备远程控制整体解决方案

    1.数控机床设备是复杂性的工业机器,机械制造.计算机.液压.传感.信息处理.光机电等技术的机电一体化产品. 2.数控机床设备的故障会严重阻碍着生产的效率和质量,目前先进的数控系统均配有完备的远程通信接 ...

  3. diy物联网-6.实现远程控制9路继电器

    导读: 用物联网控制器通过8050三极管与51单片机通信来控制八路继电器. 01准备材料 物联网控制器.8050三极管.51单片机.八路继电器 02接线 接线图如下: 详解:首先将物联网控制器的正负极 ...

  4. 缺少物联网杀手级应用的运营商,到底该怎么办?

    近日,国内电信运营商在物联网领域动作频繁新闻不断,继中国移动.中国联通发力物联网后,中国电信也宣布将在2017年上半年建成覆盖全网的NB-IoT,并与爱立信签署物联网设备连接平台战略合作,显著迹象表明 ...

  5. 阿里物联网平台的使用

    此处我们不使用具体的硬件设备来与物联网平台进行交互,我们可以使用MQTT.fx软件来模拟相关的硬件设备,让该设备与阿里物联网平台进行通信. 下篇我们将介绍如何使用esp8266 实际与阿里物联网平台进 ...

  6. 物联网教育现状和前景

    不看这几篇好文,就别说自己了解物联网 1.物联网行业现状 1.1 高速发展的物联网行业 物联网(The Internet of Things,简称IoT)是指通过各种传感器技术.射频识别技术(RFID ...

  7. 【智慧农业】农业物联网功能

    农业与物联网,作为未来农业发展的新名词,技术是为农业服务的,虽然已经在北京.山东.浙江等地区有了一定程度的应用,但在对其的认知上并没有与其发展程度同步.农业物联网的应用,意味着农业实现了智能化和可视化 ...

  8. 了解物联网终端,看这里!

    物联网终端是物联网中连接传感网络层和传输网络层,实现采集数据及向网络层发送数据的设备.它担负着数据采集.初步处理.加密.传输等多种功能. 物联网终端的基本原理及作用   原理:物联网终端基本由外围感知 ...

  9. 通俗易懂物联网(9):物联网终端操作系统

    "无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家.教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家.点这里可以跳转到教程." 从前面 ...

  10. 军事物联网如何改变未来战争模式?

    军事物联网如何改变未来战争模式? 2017-05-08 17:45:17.0 你是否听说,在物联网的世界里,每一粒沙子都将拥有自己的IP地址. 互联网为我们创造了虚拟世界,与其一字之差的物联网,却为我 ...

最新文章

  1. 获300万美元融资!Dgraph宣布:其图数据库正式发布!
  2. webpack加载postcss,以及autoprefixer的loader
  3. 跟着鸟哥学Linux系列笔记1
  4. int *ptr=(int *)(a+1)
  5. JavaScript-函数
  6. CVPR 2020 分方向论文大盘点合集
  7. 「雕爷学编程」Arduino动手做(19)—震动报警模块
  8. 【渝粤教育】国家开放大学2018年秋季 0714-21T建筑识图与CAD 参考试题
  9. xlsx表格怎么做汇总统计_用excel表格统计数据-如何将多个EXCEL表格的数据进行汇总?...
  10. linux btrfs 格式化,Btrfs 文件系统修复技巧
  11. 100条人生哲理语句
  12. ggplot2学习总结
  13. 什么是模式识别,对抗学习是什么?
  14. mysql按笔划排序_mysql中怎么按姓氏笔画排序
  15. 目的:使用CUDA环境变量CUDA_VISIBLE_DEVICES来限定CUDA程序所能使用的GPU设备
  16. Git Bash Here常用命令以及使用步骤
  17. 【已解决】将CentOS7系统安装至U盘(一):系统安装与使用
  18. SAP中SY-TABIX和SY-INDEX的区别
  19. 盘点程序员情人节的表白,前端程序员最浪漫,后端不服来战
  20. [程序人生] --- 永远的87版--电视连续剧《红楼梦》音乐欣赏

热门文章

  1. 2018年,51LA新版的那些事
  2. Gradle sync failed: 句柄无效。 的解决方法
  3. 服务器 文件 图标 锁,文件夹和文件图标有锁的原因及去除(含Win7)
  4. 北京大学ACM在线评测系统
  5. HTML语言标记详解
  6. Python使用-错误“name ‘requests‘ is not defined”的探查
  7. win10怎么在开机时自动连接拨号上网
  8. python操作VCF文件
  9. 计算32768晶体的负载电容,与晶体手册电容匹配
  10. 学海无涯!我总结了所有面试题,含答案解析