查看人数:150 发布时间:2021-09-26 11:51:05
由于物联网项目是一个实践性很强的专业,在学习过程中需要多做一些动手的工作,哔哔声越少越好。
为了让大家更好的掌握相关技能,我整理了99个与物联网相关的实践项目。
可以根据自己的情况选择一些动手实践,提高自己的实战能力。
环境部分
1.使用通用串行总线到串行端口转换器
2.使用串口调试助手发送和接收串口数据
3.用python pyserial读写串口
4.pymodbus读取modbus协议数据
5.vspd虚拟串口软件的使用
6.建立opc服务器,用pyopc采集数据
7.通过gprs dtu透明串口,服务器通过dtu发送命令
8.at命令控制4g芯片
9.一对紫蜂模块串口透明传输
10.nodejs串口读写
11.micropython读写串口发送mqtt消息
12.arduino连接温度传感器采集数据
13.开发scpi客户端
14.将aws物联网python sdk移植到嵌入式linux网关
15.aws物联网设备sdk连接aws物联网核心
16.基于pg的pyserial、pymodbus和pyopc数据采集
17.wi-fi模块内置在单片机中,通过ppmp协议将生产设备的产品质量数据发送到ppmp服务器
18.基于树莓皮的无线射频串口监控
19.基于二维码的二维码烧录硬件和控制条码热敏打印机软件
网络部分
20.使用python paho客户端构建mqtt代理服务器并发布订阅消息
21.使用postman调用restful api并模拟api json传输
22.linux上的shell调用curl向邮递员模拟器发送数据
23.使用socat串行端口tcp级联中继
24.wireshark捕获数据包并分析mqtt客户端和服务器之间的交互过程
25.wireshark抓取数据包分析ssl握手过程
26.wireshark数据包捕获分析tcp握手
27.将socat串行端口转到以太网,在调试模式下查看和分析过去的数据包
28.用python嗅探局域网中的modbus设备
29.局域网嗅探西门子plc设备,借鉴nmap lua,python开发
30.设计物联网边缘计算节点到边缘计算节点的restful api协议e2e
31.go语言调用edgex foundry的api接口向设备发送控制命令
32.将设备实时数据推送到数据终端
33.iptables防火墙规则设置
34.基于haproxy或s的反向代理
云计算部分
35.租赁配置使用aws的各种云计算服务:如ec2、vpc、cloudwath、dynamodb、kinesis、iot核心等
36.基于草莓派的码头集装箱部署
运行维护
37.安装并使用游民虚拟箱
38.linux shell脚本,curl调用python获取数据,调用api发送数据到go编写的http服务
39.编写cron计划任务脚本,用于定期监控服务
40.使用ps、top、df -h、扫视、sar等监控服务器性能
41.使用詹金斯管道自动部署软件
软件部分
42.用python读写influxdb时间序列数据库
43.用类型脚本封装rest api
44.通过红色节点连接串行设备数据,然后通过mqtt节点发送到mqtt服务器
45.使用nodejs实时读取串口数据,然后发送给redis保存
46.构建一个websocket服务器,然后在浏览器中通过websocket接收数据,并显示给highholds/e charts等实时曲线控件。
47.使用python实现amqp发送订阅消息
48.用xlwings控制excel,读取api数据,然后绘制excel图表
49.选择一个java微服务框架,比如dropwizard/vert.x来开发微服务
50.在linux上连接相机,然后使用opencv库获取相机图片,然后进行图像处理
51.基于redis时间序列模块读写时间序列数据
52.在嵌入式linux上部署goahead/boa等轻量级嵌入式web服务器,然后用python cgi编写前台和后台
53.基于cep发动机斯珀实时报警,采集温度传感器数据,用打火机保持高温5分钟,并发出报警
54.基于iis asp套接字控件的asp页面与套接字服务器连接,显示实时数据
55.基于rabbitmq的js聊天室
56.弹性搜索读取和写入时间序列数据
57.扩展psutil以收集工业控制协议设备数据
58.java使用groovy/jython等脚本引擎来调用java代码
59.爪哇osgi图书馆的felix/karaf开发
60.收集modsim电表增加用电量的模拟数据,计算每小时累计发电量和每日发电量
61.hdf5文件读写
62.raml设计了一套物联网云平台api
63.raml设计了一套物联网边缘计算api
64.开发pg spi,连接工业控制设备plcquery,模拟osquery
65.基于bootstrap、python bottle和python modbus的modbus协议空调数据监控接口
66.基于bootstrap、bottle和psutil的网络管理监控系统
67.基于cep的设备利用率oee计算
68.开发pg pl/python函数读写modbus
机器学习
69.pytorch模型调用
70.基于modelica的建模
71.基于julia的优化模型
警报通知
72.短信和语音电话服务呼叫发送报警通知
73.基于专家系统的报警规则引擎
74.点亮嵌入式硬件led灯和蜂鸣器,触发声光报警
75.微信报警推送,使用微信客户端库即可
安全的
76.openssl证书生成
77.nginx/haproxy https配置
78.mqtts配置
79.基于lynis的边缘计算网关审计插件开发
形象化
80.grafana仪表板已安装,用于显示温度传感器数据
81.开放式地图显示监控设备
82.基于javascript的svg设备矢量图动态更新实时数据
83.在浏览开始时扩展操作系统监控可视化,以监控工业控制设备的数据
84.通过三维地图可视化工具铯显示三维模型和实时数据
85.三. js加载三维模型并显示实时数据
86.摄像头视频手机实时显示
87.基于matplotlib mpld3的web实时可视化监控
88.grafana插件开发,访问新的数据源,如可编程逻辑控制器
89.电子艺界视觉js库的使用
90.地理服务器安装并发布地图服务
边缘计算微服务
91.基于python微服务框架falcon的python边缘计算微服务
92.基于golang的微服务
93.基于网络配置的远程阴影同步
94.基于redisedge边缘计算数据库的整个桶开发边缘计算微服务
95.借鉴clearblade,aws物联网集线器将设备影子文档(nodejs代码)发布到网关,然后在网关的nodejs环境中执行发布的nodejs代码
试验
96.基于tsung或mqtt基准的压力测试工具
97.基于硒的界面自动测试
98.phidget与继电器连接,测试嵌入式硬件
99.用pytest编写单元测试
过往精彩文章
史上比较全比较强大的物联网书单——涵盖入门、协议、架构、设计、安全、云计算、边缘计算
【笨办法学物联网】之一: 物联网工程专业四年里应该学习哪些实用技能傍身?
【笨办法学物联网】之二: 物联网工程专业到底培养的是什么人才?物联网全栈工程师
【笨办法学物联网】之三:物联网工程专业10步学习法
【笨办法学物联网】之四:99个物联网动手实践项目
【笨办法学物联网】之五:软硬件学习环境准备
超强干货!物联网网络资源大全:包含基础知识、博客、边缘计算、研究机构、物联网协议、软硬件、标准组织
如何了解和学习边缘计算edge computing?
你不知道的mqtt物联网协议起源——基于卫星通信的石油管道远程监控
对物联网理解的十大误区
为什么工业现场要有不同的通讯协议?
物联网数据上云,正好才是真的好 | apache edgent边缘计算介绍
物联网边缘计算中的全能数据库redisedge
至今为止物联网概念解释的比较清楚的文章
边缘计算的七种定义,边缘计算与云计算、雾计算的区别
采集plc数据的25种姿势,你会几种?
clearblade边缘计算平台介绍
深入理解边缘计算微服务框架edgex foundry(一):edgex边缘计算微服务框架简介
深入理解边缘计算微服务框架edgex foundry(二):边缘计算框架有哪些需求?
深入理解边缘计算框架edgex foundry(三):edgex如何应对5大需求问题
深入理解边缘计算框架edgex foundry(四):为什么不能用平均主义方式设计边缘计算软件?
深入理解边缘计算框架edgex foundry(五):边缘计算软件主流设计方法盘点
深入理解边缘计算框架edgex foundry(六):edgex总体架构
电信物联网卡不能亲自测试。接收信号已经三格了,物联网卡还是不能上网
上一篇:etc记账卡多久扣费
下一篇:问答营销方式的优缺点
865位用户关注
461位用户关注
533位用户关注
789位用户关注
453位用户关注
941位用户关注