物联网项目开发快速入门(一):绪论_物联网项目实战训练有哪些
目录:
1.物联网完整项目开发流程
2.物联网开发教程
3.物联网系统开发项目
4.物联网项目怎么做
5.物联网开发的一般流程
6.物联网开发流程图
7.物联网工程开发流程排序
8.物联网 系统开发
9.物联网项目简介
10.物联网+项目
1.物联网完整项目开发流程
先简单自我介绍一下,作为电工的我已经在这个行业摸爬滚打了7年了,在这7年里踩着荆棘只一路前行要不是因为那一点点的人热爱估计早就放弃了(其实还是生活所迫毕竟转行也不知道干啥)一路走来发现网上好多教程要不是水分太多就是要求有一定基础才能看懂。
2.物联网开发教程
这里不得不说以正点原子为首的一批单片机的推广者(最近又推出Linux开发板),他们在单片机推广上起了不可磨灭的作用,我有时候觉得他们比大学的老师还有用虽然各个开发板厂家都有自己的教材以及视频教程但是我从中发现了几个问题:一个就是他们的教程完全面向初学者,但是对于有项目要求或者只是想快速应用的人来说,这些教程太过麻烦。
3.物联网系统开发项目
在一个就是这些教程他太过于注重理论,对于一些性子比较急的人来说很难一次就看完全部的教程,只能一点一点的看但正所谓一鼓作气再而衰三而竭,教程看到一半就看不下去了,致使好多人花了好几百大洋买的开发板只能吃灰。
4.物联网项目怎么做
最后一点就是这些都是面向开发板的教程,通用性比较强,控制芯片资源,驱动外设等没有在专门面向物联网的教程因此我想写一个物联网方向的教程,因为我最近几年都在干物联网相关的项目,在这其中也有不少的项目经验,也想总结一下。
5.物联网开发的一般流程
最近一年里做的物联网相关的项目有:STM32030+GSM800A远程控制开关升级版STM32F030+SIM7000C 基于NB-IOT网络的MQTT远程控制开关基于CC2530的zigbee的智能家居系统
6.物联网开发流程图
基于ESP8266的远程控制插座基于ESP32的智能家居系统 对于GSM800没有什么好说的就是传统的2G卡通过GPRS完成网络通信,我主要是下位机的开发,手机APP部分由其他同事开发。

7.物联网工程开发流程排序
sim7000c支持频段我想说的是以SIM7000C和SIM7600为代表的NB-IOT模块,虽然这两年铺天盖地的宣传NB-IOT,可我觉得NB-IOT还是存在很多问题的,整个行业我不知道我只是根据我的项目经验说,现阶段NB-IOT很难普及,网上都在说NB-IOT的优点比如功耗低,信号强,支持连接多等,但是他们却都没有说的一个问题就是成本,与4G、5G这些能够马上变现的设备相比,运营商并不愿意把大笔资金投入到这里面来(这时移动的工作人员和我说的,具体真假我也不清楚)。
8.物联网 系统开发
以移动为例他们在开卡的时候可以直接将卡设置成NB-IOT频段,可据说移动的NB-IOT设备并没有铺设的那密集,这也就导致了NB-IOT信号时有时无有时或者有的地方压根搜索不到

9.物联网项目简介
一般的解决办法是将NB-IOT模块设置成双频段工作模式,即支持nb-iot频道也支持4G频段,当信号不好时自动切换可是甲方给我们的需求是必须使用NB-IOT频段,这也导致最后这个项目交付时各种问题最后项目也只能搁浅了。
10.物联网+项目
CC2530比较老的一款zigbee芯片,资料多,开发简单没什么好说的。

我最想说的是ESP32,为什么那?因为这一年时间里我一直在用最熟悉,ESP32可以说非常强大,wifi和蓝牙双模,多种外设接口,主频高到240MHZ,这使得他可以轻松的完成语音识别、图像识别等应用恶而且乐鑫官方也提供了各种程序框架,这使得使用ESP32开发物联网相关项目得心应手。

下面我罗列一下物联网开发可能需要的基础知识,想到那写到那可能有想不全的地方实时操作系统FreeRTOS2. 网络协议栈lwIP3. 相关知识:wifi,蓝牙, MQTT, http, json ,socket 等。
4. esp32程序框架 esp-idf 、esp-mdf等5. 上位机测试软件的开发,比如html,js,java这些虽然需要精通但是需要了解,因为在实际的项目中,往往需要你根据app或者服务器去调试下位机的程序,因此这些语言也应了解。
以上就是我暂时能够想到的相关知识,写这个帖子也是激励自己不能松懈。结语:虽然我很慢,但是我一直都在前行。
以上就是关于《物联网项目开发快速入门(一):绪论_物联网项目实战训练有哪些》的全部内容,本文网址:https://www.7ca.cn/baike/12268.shtml,如对您有帮助可以分享给好友,谢谢。