想实现一个完整的IoT神奇世界,是不容易的。需要熟练一款单片机的开发,它将用在边缘处理等工作。需要会后端开发,它将完成物联设备传送过来的数据处理等工作。
当然工具类的东西,会用就好。
我们分为三个阶段,
第一阶段:入门一款单片机开发、原理图绘制、电路板绘制和服务器部署。
第二阶段:熟悉通信协议
第三阶段:项目实战
- 入门STM32单片机开发
- 入门Altuim designer电路板绘制
- 入门阿里云服务器部署
注:内容零散不连贯。
MCU-STM32
C language
IDE:MDK5(keil编译器)
lib:V3.5标准库
MCUProgram文件说明:
MCUProgram #MCU控制器练习入门
└── STM32F103VBT6
└── 0_工程模板_DEMO
│ └── stm32_demo
│ ├── doc
│ ├── lib
│ ├── obj
│ ├── pro
│ └── user
├── 10_声音检测(OLED显示)
├── 11_红外解码(OLED显示)
├── 12_电机驱动PWM控制
├── 13_超声测距(OLED显示)
├── 1_GPIO控制LED
├── 2_按键控制蜂鸣器
├── 3_串口通信
├── 4_按键中断
├── 5_TIM定时器
├── 6_PWM控制LED
├── 7_独立看门狗
├── 8_RTC(串口显示)
├── 9_ADC(串口显示)
├── keilClean.bat
├── Libraries.zip
└── readme.md
如果精力足够,了解Python语言和树莓派。
EDA=altuim designer (版本14以上)。
1. 利用altuim degiser创建标准PCB工程。
2. PCB板布局原则、布线技巧(图解)。
3. 硬件工程师手册-深圳华为。
PCB文件说明:
PCB #电路原理图和PCB绘制练习入门
├── controller
│ └── VBT6PCB_V1.2
└── sensor
├── 10_舵机超声接口
├── 11_测速
├── 12_LED
├── 13_按键
├── 14_人体热红外探测
├── 1_红外解码
├── 2_火焰
├── 3_Motor Interface
├── 4_Ultrasound
├── 5_循迹
├── 6_buzzer
├── 7_sound
├── 8_MQ
├── 9_震动
├── 传感器尺寸.jpg
└── 传感器尺寸-修改.jpg
1. 阿里云服务器申请开通。
2. 阿里云centos7配置JDK1.8+Tomcat7+Mysql5.7。
3. 阿里云Centos7安装Redis4.0.8。
4. 阿里云Centos7安装Nginx服务器实现反向代理。
5. 阿里云+github+Hexo部署静态资源博客。
前端语言: HTML, CSS, JS
前端框架: Vue, Element UI
后端语言: Kotlin/Java, SQL
后端框架: Javalin/SpringBoot
- 系统结构
- 了解开源物联网管理平台
- 设计IoT硬件
- 场景应用
## 系统结构 #TODO
目的是提供一个开源的物联网管理平台,支持各种设备接入,并完成数据上报,分析,处理等自定义功能。
#TODO
#TODO