源文件请至 S_MZ公开库 查看。
更新中……
inTop:心路历程
作为智灵及伊甸系列的开端,曾经为它筹划了太多的功能,然而作为一个简单的温湿度传感器,似乎像语音交互等功能有些过于繁杂,所以就先把基本功能实现,之后再慢慢往里加。
这个版本作为一个功能性的Demo,尽可能的把更多的功能模块实现,然后以它为依托搭建起STC8G系列的基本库的框架,也算是对51核的一个总结归纳记录。
最初呢是手里有一堆没用的STC89/90C,不过温湿度计需求的引脚不是很多,所以就看向了宏晶最小的单片机,手里有几个STC15WF104,,不过想测一下电池电压,就找了带AD的STC8G1K08A,然后安排了一下引脚,如果做低功耗给大功率(WIFI等)使能的话引脚就不够了,这个点考虑过使能脚和按键脚复用输入输出双向口(注意检测输入时要先输出高电平),后来发现这个芯片可以直接内部检测VCC电压,这确实是意外之喜,国内单片机有些地方还是很人性化的。
现在IO口已经很压榨了,芯片Flash因为写UI和WIFI,8K已经不够用了,所以换了同系列的17A,不过OTA还是不好做,等功能实现完还是要优化一下代码。
之后要测一下STC8G的功耗和ESP8266核的功耗对比一下,之前一直想着只用ESP8266来做,不过考虑到后期超低功耗的拓展,有可能把WIFI换为蓝牙,所以就用了51,如果两者动态平均功耗差不多的话可以再考虑只用ESP8266,空间会小很多。
外壳考虑过很多,毕竟是要自己做,便捷性及小批量可行性肯定要靠前考虑。目前这版试了下PCB外壳内焊,想法不错不过不太现实,手工工序太多了,而且PCB外壳各种性能都很差,还有污染。因为内带电池包,不想露出来,而且自己的CNC上775电机噪音有点大,所以亚克力CNC也不太想用,不过可以用磨砂或深色,而且用亚克力就不用单独做显示部分的外罩了。3D打印肯定是最方便的,模型打出来上个色就行了,不过外壳强度肯定没有亚克力好。
所以这么捋下来,还是亚克力CNC好一点,就是噪音大点,怕扰民….想办法给电机降降噪吧,搞点润滑油先。
功能列表
- 高精度传感器SHT30
- 兼容版本DHT11
- OLED显示
- 自动上传数据
- WIFI直连/网关
- 远程网页设置及查看数据统计
- 本地温湿度数据储存最大250+条数据
- 电池统计数据存储
- 大范围自定义检测时间范围
- 大范围自定义上传时间范围
-
可设置异常变温记录范围 -
定时检测/异常检测模式(异常检测要在非低功耗模式) 超低功耗模式- 中英文双语言支持
- 多种显示样式选择
AI模式- OTA远程固件更新
- 清除数据并恢复出厂设置
- 太阳能充电
- 考虑加入天气及NTP功能
版本
- 无屏无WIFI,DHT11
- OLED无WIFI,DHT11
- OLED有WIFI,SHT2/3x
- EINK有WIFI,SHT2/3x
- EINK,WIFI+蓝牙,SHT2/3x
延续说明
智灵系列主打低功耗,伊甸系列主打高精度实时检测。
超低功耗:墨水屏或无屏,超低功耗蓝牙mesh |
中低功耗:OLED+WIFI |
高水平测量:OLED/TFT,热释电传感器,光敏电阻,RTC时钟及网络校时,小夜灯及韵律氛围灯,语音识别交互,功放,天气,语音交互AI,集成网关 |
资源
原理图

PCB
包含主板、Wifi板和PCB内焊式外壳。

