#2020征文-开发板#WIFI智能冰箱之一 开箱
以一个基于物联网应用项目开发的血泪经历,体现攻城狮是如何把头发搞没的整个过程。如果没有坑,那么还需要评测和测试吗?希望用一种乐观的态度,坦白从宽的精神,来拉更多的萌新入坑。欢迎ing.
1. 最平坦的道路就是平路,最轻松的帖子就是本贴——开箱水贴。
本来是要金盆洗手,再高大上的新板子都不要碰了,为了养护乌油油的头顶植被。不过,特殊时刻,关注鸿蒙,一勾就中。HiSpark Wi-Fi IoT 智能家居套件搭载鸿蒙系统HarmonyOS ,而且使用自研的CPU,所以就是要用这个搞事情。
2. What to do
做一个是智能冰箱,通过通讯端口采集冰箱内外的温度信号,进行逻辑判断,实现定温控制和自动能量管理等基本冰箱温控的功能;WIFI连接云端,把温度数据上传到云端,进行后台显示;要是手气不差,搭建一个个人服务器,提供智能框架的CNN网络跟踪计算,输入温度,气压和时间序列信号,输出预测的制冷系统开关状态,模拟实现基本的远程智能控制。
3、Hardware
精致的包装盒里一个女主和七个小矮人,连接线另算。
3.1 这个本次开发的底板,和其他同类开发板不同的是这个板子只有电源管理和引脚管理,没有把主控芯片焊接在底板。换言之,就是核心芯片和核心模块一定会继续升级和改进,这样就形成一个极其具有弹性的生态。
这样,就应该把鸿蒙区别于其他的系统软件,如风河windriver,FreeRTOS,uCos,RTT等。这个是属于一个巨大的生态环境的一个分支,应该是这么解读吧。这个板子的硬件就不详解了。 连接的方法简洁明了。
3.2 这是本次评测的核心。 Hi3861 WLAN模组是一片大约2cm*5cm大小的开发板,是一款高度集成的2.4GHz WLAN SoC芯片,集成IEEE 802.11b/g/n基带和RF(Radio Frequency)电路。支持OpenHarmony,并配套提供开放、易用的开发和调试运行环境。
核心板是可以单独拿出来开发评测的,
核心的主控是Hi3861芯片集成高性能32bit微处理器、硬件安全引擎以及丰富的外设接口,外设接口包括1个sdio接口、2个SPI接口、2个I2C接口、3个UART接口、15个GPIO接口、7路ADC输入、6路PWM、1个I2S接口(注:上述接口通过复用实现)
外部主晶体频率40M或24M,同时支持高速SDIO2.0(Secure Digital Input/Output)接口,最高时钟可达50MHz;芯片内置SRAM(Static Random,Access Memory)和Flash,可独立运行,并支持在Flash上运行程序。
● CPU子系统是32bit微处理器,最大工作频率160MHz,内嵌SRAM 352KB、ROM 288KB,还有内嵌 2MB Flash2MB FLASH。完全是嵌入式的配置,对应于ARM-M4系列来说,160MHz属于较高性能的芯片,对应着低功耗性能就不是主打的。
● 射频子系统是单独强调了性能和灵活性,1×1 2.4GHz频段(ch1~ch14),PHY支持IEEE 802.11b/g/n,支持RF自校准方案。这个部分应该是菊花家的看家本事,直接跳过吧,知道很厉害就好了。
3.3 OLED显示板。这个可以不用找资料,明显是横在大街上电0.96存OLED显示屏,采用I2C接口,就是不知道啥颜色,上电一测就知道。
3.4 这个也可以直接肉眼读图,1个远红外线接近传感器是通过一个经过三极管放大信号的模拟输出读取人体接近信号,1个光敏电阻,也是模拟输出,1个三色RGB的LED灯。
3.5 这个是环境气体传感器,也是提供一路模拟信号,这个传感器是需要加热的,因此,长期连续工作就会增大损耗。板上还有温湿度传感器和一个蜂鸣器。
3.6 这个是3个分色LED,分别显示点亮状态和颜色。
3.7 NFC扩展板,13.56MHz的天线数据由NFC内存读取,然后由主控芯片通过I2C接口读写NFC内存中的数据。
3.8 这个是JTAG扩展板,提供JTAG编程的写入模式。这个都没有放到底板上,还要单独占一个卡槽的位置。不过,目测用JTAG编程更复杂,用Hilink吧。
3.9 缺货。缺的是大电流输出开发板,如果要驱动大号的电机和加热器,那么没有驱动板。只好自备的。建议还是补上的好,就是驱动一个共享单车的锁舌也不能到MCU去硬拖啊。
4. Software
整个软件系统配置的画风还是非常清奇的,明显坑巨多。除了开发系统,还要一个Linux开发服务器,完全不能搞一个本地开发,直接要弄云开发,还要是自己的私有云。这是逼着我们去打怪升级吗?不过,在后面的帖子里和大家一起慢慢理清楚思绪,非常好理解了。注意了,本次评测的三个板子琅琊榜难度第一的就是这一款了。本来看着这款板子数量多,竞争想来不那么激烈,像乐鑫一样的小于1美刀的WIFI模块满天飞,就选一个最简单的来亲密接触一下鸿蒙,结果,发现,这是最难的一个。
完全就因为这个芯片是RISC-V的内核。
RISC-V,RISC-V,RISC-V,还行不行啊。
5. 开箱结束。鸿蒙的精彩不打烊,继续。