ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

软件开发[物联网] - [STM32/51|JavaWeb|微信小程序] - 1.项目简介

2021-11-03 09:02:00  阅读:149  来源: 互联网

标签:www JavaWeb 微信 51 联网 开发工具 Studio 感知


软件开发[物联网] - [STM32/51|JavaWeb|微信小程序] - 1.项目简介

创立原因

        最近接了个项目,刚好基本符合个人技术栈,刚好闲着没事,又刚好有那么点兴趣。

简介

首先我们来了解下物联网开发的三层架构

  • 感知层:由各种传感器构成,包括温湿度传感器、二维码标签、RFID标签和读写器、摄像头、GPS等感知终端。感知层是物联网识别物体、采集信息的来源;

  • 网络层:由各种网络,包括互联网、广电网、网络管理系统和云计算平台等组成,是整个物联网的中枢,负责传递和处理感知层获取的信息;

  • 应用层:是物联网和用户的接口,它与行业需求结合,实现物联网的智能应用。

        对于嵌入式开发而言,负责的自然是感知层,感知层通过诸如ESP8266等模块以特殊的通信协议与网络层交互,同时用户可以通过以网站 / 微信小程序等前端经由网络层处理数据实现与应用层的简介交互。那么对于一个完整的大型嵌入式项目来说,技术栈一般如下(通常以Android APP作为应用层):

  • 后端
    • 相关技术:Spring boot、MyBatis、Spring Security、Jwt、Mysql、Redis、Mongodb、Mqtt等
    • 开发工具:IDEA
  • 前端
    • 相关技术:ES6、Vue、Vuex、Vue-router、Vue-cli、Axios、Element-ui等
    • 开发工具:Visual Studio Code
  • 安卓
    • 相关技术:XUI、XPage、XAop、XHttp2等
    • 开发工具:Android Studio
  • 硬件端
    • 相关技术: ESP-IDF、Arduino、FreeRTOS等
    • 开发工具:Visual Studio Code 和 Arduino

        是不是看着很吓人,不过没关系,我们可以用常用的较为简单的方式来实现一个简易版的物联网产品(就像小程序代替Android APP一样 难度直接砍没了好吧233)。本系列会持续更新预计到2022.4-5月份,有兴趣的小伙伴可以关注一波。那么在本文的最后我就简单罗列下本系列所应用到的技术栈。

  • 后端
    • 相关技术:Spring boot、MyBatis、MySQL、Redis、Nginx等
    • 开发工具:IDEA
  • 前端
    • 相关技术:微信小程序
    • 开发工具:微信开发者工具
  • 硬件端
    • 相关技术: STMF407、STC8C52RC等
    • 开发工具:Keil、Visual Studio Code(非必须)

 

百度网盘搜索
www.ijzcn.cn

 

阿哇教育
www.awaedu.com
作文哥
www.zuowenge.cn
搜码吧
www.somanba.cn

标签:www,JavaWeb,微信,51,联网,开发工具,Studio,感知
来源: https://blog.csdn.net/wangxueying5172/article/details/121113834

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有