本文旨在帮助一些物联网爱好者快速入门, 找到合适的开发工具和技术栈. 并不涉及具体的代码和教程. 同时, 本文也不会涉及太艰深的技术. 仅仅只是站在入门者的角度帮助各位爱好者快速了解整体的结构, 为实现第一个小项目奠定基础.
本人在这方面学习的时间也不长, 只是分享一下自己的一些经验. 若有内容欠妥, 烦请批评指正.
需要准备的内容
主要需要准备包括开发工具, 硬件在内的多种工具和材料.
- 硬件部分
- 单片机
- 传感器
- 路由器
- 租赁一台服务器, 或VPS
- 腾讯和阿里都向学生提供廉价服务器资源. 腾讯一个月一元, 阿里云一个月十元, 需进行学生认证
- 软件开发工具
- 网页开发工具
- 后端的开发工具(Python, C#, PHP, Java)
- 单片机的编程工具
硬件部分
硬件部分主要分为部分, 包括网络相关
的硬件和信息处理
的硬件.
网络相关的硬件主要分为两类: 网关模块和网络节点模块. 以Wi-Fi组网方式为例, 可以有以下的组网方式:
- 单片机向服务器: 传感器连接单片机; 单片机通过wifi模块将传感器信息传至路由器; 路由器直连互联网; 服务器端解析传来的数据, 并以网页的形式展示出来.
- 服务器向单片机: 用户在网页上点击相应的按钮, 或访问特定的页面; 服务器解析用户的操作; 服务器触发相应的程序, 并将消息传递给单片机; 单片机进行处理, 并适当进行消息反馈
单片机在传感器部分的组网不仅仅只局限于传感器与单片机有线连接. 还可尝