为解决传统家居环境监控系统存在功耗较高、配置网络复杂和安全可靠性低的问题,设计了一种基于NB-IoT(窄带物联网)技术的家居环境监控系统。系统采用STM32L431作为微处理器,以BC35-G为通信模块,利用CoAP协议将采集的数据信息周期性上报给云端服务器,云端服务器将数据信息推送至微信小程序,同时微信小程序也可以远程控制环境监测设备。经过测试和验证,该系统具有功耗低、自动联网和安全可靠性高的特点,实现了对家庭环境参数的实时监测与控制,能够较好地满足应用需求。
2022-05-18 09:23:04 1.58MB NB-IoT; STM32; CoAP; TEA算法;
1
用C#实现的TEA算法,测试可用 public static byte[] Encrypt(byte[] data, byte[] key) { byte[] dataBytes; if (data.Length % 2 == 0) { dataBytes = data; } else { dataBytes = new byte[data.Length + 1]; Array.Copy(data, 0, dataBytes, 0, data.Length); dataBytes[data.Length] = 0x0; } byte[] result = new byte[dataBytes.Length * 4]; uint[] formattedKey = FormatKey(key); uint[] tempData = new uint[2]; for (int i = 0; i < dataBytes.Length; i += 2) { tempData[0] = dataBytes[i]; tempData[1] = dataBytes[i + 1]; code(tempData, formattedKey); Array.Copy(ConvertUIntToByteArray(tempData[0]), 0, result, i * 4, 4); Array.Copy(ConvertUIntToByteArray(tempData[1]), 0, result, i * 4 + 4, 4); } return result; }
2022-04-18 16:16:30 5KB C# TEA算法
1
单片机C语言实现的TEA算法加密程序..
2019-12-21 21:19:42 2KB 通信
1