一 、简介:
本应用主要是基于MQTT协议,开发一个能由PC或移动端(ios或android)控制嵌入式设备乃至处理反馈信息等功能的系统。
嵌入式设备的控制是基于FreeRTOS操作系统和本项目自行开发的应用框架;
PC或移动端(ios或android或其他嵌入式设备)主要是基于CrossApp跨平台界面框架实现远程端控制。

(1)设备间的数据通信关系如图所示:

(2)设备间的物理网络连接关系如图所示:

二、大致规划

主要是软件开发的规划:

1、设备端,基于FreeRTOS嵌入式实时操作系统(版本v9.0.0):

(1)移植FreeRTOS和LwIP。
(2)移植MQTT客户端程序到FreeRTOS,实现项目主要功能:步进电机控制。
(3)移植FATFS文件系统,以及SD卡应用程序,实现sd卡存取网络配置文件。

2、PC或移动端软件开发,基于CrossApp跨平台框架(版本v1.5.4):

(1)创建导轨项目,以PC端程序为蓝本进行开发,先用简洁的界面实现功能,以后有时间再进行界面美化。
(2)移植MQTT的客户端程序(基于mosquito的客户端程序)。
(3)移植easySQL,利用SQL数据库实现网络配置和项目全局配置信息的存取。

三、后续可能完成的一些其他改进计划。

基于FreeRTOS与MQTT的物联网技术应用系列——步进电机控制(一)前言相关推荐

  1. 基于FreeRTOS与MQTT的物联网技术应用系列——步进电机控制(四)FreeRTOS系统下LwIP-1.4.1的移植

    本文在前一篇的基础上,进行基于FreeRTOS的LwIP-1.4.1版本移植. 本文使用的网卡PHY芯片型号是DP83848,工作在MII接口模式,时钟频率是25MHz. 现在的LwIP版本已经发展到 ...

  2. 基于FreeRTOS与MQTT的物联网技术应用系列——步进电机控制(七)基于CrossApp跨平台框架的MQTT客户端控制应用android版

    本文在前一篇基础上,详细介绍以CrossApp跨平台框架为基础,利用mosquito库和easySQLite库设计实现了基于MQTT协议的android版步进电机控制客户端. 一.开发环境的准备 编译 ...

  3. 基于FreeRTOS与MQTT的物联网技术应用系列——步进电机控制(五)MQTT的移植和步进电机控制的实现

    本文在前一篇的基础上进行MQTT的移植,并实现对步进电机驱动器的控制. 分两步完成: 1.移植MQTT协议栈,并进行验证: 2.对步进电机进行控制. 一,移植MQTT协议 参考实现:https://g ...

  4. ChatGPT直出1.5w字论文查重率才30% - 基于物联网技术的智能家居控制系统设计与实现

    文章目录 ChatGPT直出1.5w字论文查重率才30% - 基于物联网技术的智能家居控制系统设计与实现 一.绪论 1.1 研究背景与意义 1.2 国内外研究现状分析 1.3 研究内容与目标 1.4 ...

  5. 解析EPCglobal物联网技术之ONS服务

    [摘要] ONS服务做为EPCglobal倡导的物联网框架中的重要一环,实现货品信息在全球范围内的定位和共享,本文将着重探讨ONS服务的技术原理,实现架构和应用前景. 引言 在EPCglobal提出的 ...

  6. 物联网技术NB-IOT的网络和应用场景

    物联网技术NB-IOT的网络和应用场景 NB-IoT的全称是Narrow Band-Internet of Things,是基于蜂窝网络的窄带物联网技术,聚焦于低功耗广域网,支持物联网设备在广域网的蜂 ...

  7. 基于ZigBee+ESP32+MQTT+EMQX+TomCat+Servlet接口+MySQL+安卓app的物联网课设

    文章目录 一.写在前面 二.课设简介 三.不眠夜开始了 1.基于zigbee网络数据采集的底层实现 2.基于ESP32和mqtt协议的数据上传功能 3.使用EMQX作为MQTT服务器软件 4.使用Ja ...

  8. 基于物联网技术的智能电力抄表服务平台

    关注公众号acrelcqy,获取安科瑞产品支持 摘要:随着科学技术的发展,我国的物联网技术有了很大进展.为了提升电力抄表服务的稳定性,保障电力抄表数据的可靠性,本文提出并实现了基于物联网的智能电力抄表 ...

  9. 安科瑞基于物联网技术的智能电力抄表服务平台-Susie 周

    1.引言 随着智能电网技术和物联网技术的发展,使用2G/4G/NB-IOT网络进行电网抄表数据传输业务发展迅速.由于电网抄表终端分布区域广,经常出现因终端断电.终端异常.网络弱覆盖等问题,导致远程电力 ...

最新文章

  1. 凡人学习Linux之路
  2. input子系统分析之三:驱动模块
  3. 4G EPS 中的 User Plane
  4. iOS实现本地通知(local notification)的方法
  5. mysql root 权限注入_Mysql注入root权限直接写一句话马
  6. 黑马程序员之单例模式学习
  7. 光源时间_您的国美备战时间已不足一个月!绝密国美考点、考场、光源分析送上!...
  8. 学习《css世界》笔记之使用css实现凹凸效果
  9. Linux 配置网络
  10. 使用vue创建自己的项目
  11. 不要随意设置随机数种子
  12. Paragon ntfs2022轻松让mac读写NTFS格式磁盘移动硬盘U盘
  13. 云控系统搭建需要那个运行商网线
  14. 浙工大计算机学院2013学年二等奖学金,关于2012—2013学年学院奖学金评定文件.doc...
  15. 电气图纸关于号码管的命名规则
  16. 错宗复杂的进程标识PID
  17. 如何运行vue项目(详细步骤)
  18. Golang:中“静态”方法
  19. 计算机本科毕业论文和毕设注意事项
  20. 详细讲解Java并发编程

热门文章

  1. linux运维高薪就业指导(新手获得高薪必备)
  2. 会计财务软件有哪些比较好的品牌?
  3. 得力科学计算机换电池,就地取材,简单拆解维修得力小闹钟
  4. 读取图片输出字符图案:用字符输出足球的图案
  5. php 合并多个ppt,怎样合并两个ppt,怎么将两个ppt合并起来
  6. 为Mybatis-Plus配置乐观锁使得数据同步
  7. AI都干过什么让人细思极恐的事?
  8. 【python量化】当前市场上股票的自动化下单通过API接口实现途径有哪些
  9. 自然语言处理6 -- 情感分析
  10. 山东这座核电站真的送电成功,就在荣成石岛湾这个地方