做毕设需要下列材料但不懂怎么买,希望指点指点。

使用stm32主控加sp8266通讯模块,对接 blinker云平台上传数据
1根据环境光控制台灯开关和亮度
2根据温湿度传感器制风扇开关
3根据气敏传感器,通过触发间值使用蜂鸣器进行报警
4连接云平台上传数据,并且使用手机显示数据
需要买到的设备有哪些?

STM32,SP8266,光照传感器,温湿度传感器,气敏传感器,买开发板会带有蜂鸣器,开关的话可以使用IO口控制,亮度可以用PWM信号控制,参照呼吸灯