由于物联网项目是一个实践性很强的专业,在学习过程中需要多做一些动手的工作,哔哔声越少越好 。
【物联网创业项目】为了让大家更好的掌握相关技能,我整理了99个与物联网相关的实践项目 。
可以根据自己的情况选择一些动手实践,提高自己的实战能力 。
环境部分
1.使用通用串行总线到串行端口转换器
2.使用串口调试助手发送和接收串口数据
3.用pythonpyserial读写串口
4.pymodbus读取modbus协议数据
5.vspd虚拟串口软件的使用
6.建立opc服务器,用pyopc采集数据
7.通过gprsdtu透明串口,服务器通过dtu发送命令
8.at命令控制4g芯片
9.一对紫蜂模块串口透明传输
10.nodejs串口读写
11.micropython读写串口发送mqtt消息
12.arduino连接温度传感器采集数据
13.开发scpi客户端
14.将aws物联网pythonsdk移植到嵌入式linux网关
15.aws物联网设备sdk连接aws物联网核心
16.基于pg的pyserial、pymodbus和pyopc数据采集
17.wi-fi模块内置在单片机中,通过ppmp协议将生产设备的产品质量数据发送到ppmp服务器
18.基于树莓皮的无线射频串口监控
19.基于二维码的二维码烧录硬件和控制条码热敏打印机软件
网络部分
20.使用pythonpaho客户端构建mqtt代理服务器并发布订阅消息
21.使用postman调用restfulapi并模拟apijson传输
22.linux上的shell调用curl向邮递员模拟器发送数据
23.使用socat串行端口tcp级联中继
24.wireshark捕获数据包并分析mqtt客户端和服务器之间的交互过程
25.wireshark抓取数据包分析ssl握手过程
26.wireshark数据包捕获分析tcp握手
27.将socat串行端口转到以太网,在调试模式下查看和分析过去的数据包
28.用python嗅探局域网中的modbus设备
29.局域网嗅探西门子plc设备,借鉴nmaplua,python开发
30.设计物联网边缘计算节点到边缘计算节点的restfulapi协议e2e
31.go语言调用edgexfoundry的api接口向设备发送控制命令
32.将设备实时数据推送到数据终端
33.iptables防火墙规则设置
34.基于haproxy或s的反向代理
云计算部分
35.租赁配置使用aws的各种云计算服务:如ec2、vpc、cloudwath、dynamodb、kinesis、iot核心等
36.基于草莓派的码头集装箱部署
运行维护
37.安装并使用游民虚拟箱
38.linuxshell脚本,curl调用python获取数据,调用api发送数据到go编写的http服务
39.编写cron计划任务脚本,用于定期监控服务
40.使用ps、top、df-h、扫视、sar等监控服务器性能
41.使用詹金斯管道自动部署软件
软件部分
42.用python读写influxdb时间序列数据库
43.用类型脚本封装restapi
44.通过红色节点连接串行设备数据,然后通过mqtt节点发送到mqtt服务器
45.使用nodejs实时读取串口数据,然后发送给redis保存
46.构建一个websocket服务器,然后在浏览器中通过websocket接收数据,并显示给highholds/echarts等实时曲线控件 。
47.使用python实现amqp发送订阅消息
48.用xlwings控制excel,读取api数据,然后绘制excel图表
49.选择一个java微服务框架,比如dropwizard/vert.x来开发微服务
50.在linux上连接相机,然后使用opencv库获取相机图片,然后进行图像处理
51.基于redis时间序列模块读写时间序列数据
52.在嵌入式linux上部署goahead/boa等轻量级嵌入式web服务器,然后用pythoncgi编写前台和后台
53.基于cep发动机斯珀实时报警,采集温度传感器数据,用打火机保持高温5分钟,并发出报警
54.基于iisasp套接字控件的asp页面与套接字服务器连接,显示实时数据