软件开发[物联网] - [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(非必须)

(0)

相关推荐

  • 基于VUE的几款很棒的开源拖拽式开发工具

    一.Vue+uniapp 可视化拖拽布局web模板dragUI 基于Vue Uniapp的一款可视化的拖拽生成页面工具 可以到uniapp插件市场直接安装 https://ext.dcloud.net ...

  • 推荐一款基于SpringBoot Vue App 硬件实现的智能家居系统(附源码)

    大家好,我是鸭哥. 今天,我给大家推荐一款开源的智能家居系统,大家可以去研究一下. 简介 物美智能是一套开源的软硬件系统,可用于二次开发和学习,快速搭建自己的物联网/智能家居系统.硬件工程师可以把自己 ...

  • 标梵互动发现居然开发微信小程序这么简单?!

    自2017年1月9日张小龙在微信公开课2017Pro上发布小程序以来,小程序已经走过了三年的时间.最初只闻其名,如今耳濡目染,可以说微信小程序已经深入了每个人的生活.阅读者可打开自己的手机微信,进入到 ...

  • 哪些行业适合开发线上预约型微信小程序?

    如今很多行业转移到网络上,通过线上的一些便利,提高服务效率,其中预约小程序可以给商家带来很大的便利,通过在线预约合理安排当天的工作,顾客也可以提前预约,减少排队时间,带来便利. 哪些行业适合开发线上预 ...

  • 微信小程序商城项目之多端版,前后端完全分离

    不装逼的程序员 今天 后端部分虽然是PHP的,但是我建议有研究精神的朋友完全可以重构成Java版本,自己搭建框架的能力也就锻炼出来了 新产品发布推荐 现已推出 [ 萤火商城多端版V2.0 ],新系统更 ...

  • typescript编写微信小程序-创建项目

    创建项目 在微信开发者工具创建项目,在语言中选择 TypeScript 改造项目 编辑 package.json 文件,修改 miniprogram-api-typings 和 typescript ...

  • 微信小程序商城开发/高端定制开发,源码重要性

    微信自从出现一直在影响着我们生活的方方面面,从简单的社交.到今天的便民生活服务:从简单的分享.到今天的微商城等等.对于很多中小型企业.甚至是个人商家来说,微信小程序商城可以说是相当方便了. 对于微信小 ...

  • 微信小程序开发和APP开发,前期创业者应该选择那个?

    小程序和APP两者本身没有好坏之分,只是适不适合企业和商家. APP,小程序可以说就是工具,需要的是合适选择什么工具,这个非常重要.对于发展到一定阶段的企业或者前期就有想法和有资本的企业创业者来说,有 ...

  • 听众问答 44:那些坑使我选择了开发一个微信小程序

    比科学故事更重要的 是科学精神 汪诘 科学有故事 我的听众应该都已经知道了,科学有故事的第一个视频版专辑已经正式上线了.做了一轮宣传后,就有很多听众来问我,你们为啥要用微信小程序发布视频节目呢?为什么 ...

  • 开发微信小程序怎么配置域名?

    这位知乎朋友可能是想问,牵涉到后端服务的域名应该怎么处理. 小程序对域名无要求,只对 SSL 证书有要求,因为非实时通讯协议要求是 HTTPS,而非 HTTP.域名可以随便注册一个便宜的,如果在国内上 ...

  • 哪里可以找人开发微信小程序?

    对于个人和小微企业来讲,有三种方式,我认为是比较好的途径. (一)找相关的最有经验的开发人员.怎么找呢?可以到京东.当当上直接搜索小程序这方面的图书,找图书的作者.一般作者都会在书上面留下沟通方式,要 ...

  • 从几百到几万,开发一个商城微信小程序,到底要花多少钱?

    最近这几年,商城微信小程序特别火,很多企业.商家都会开发一个商城小程序,然后用它来小程序产品.究其原因,主要是因为: 1.没有佣金: 任何类型的微信小程序,都是0佣金,也就是不抽取一分钱佣金. 但诸如 ...