Sakura__(0x04) 番外篇 - AirKiss配网原理解析 Sep 13,2019 in Sakura项目系列 read (1607) 所谓配网指的是,通过外部向WiFi模块提供SSID和密码,以使WiFi模块连接到指定的热点或AP并加入此无线网络的过程。而智能配网,简单来说就是使WiFi模块处在混杂模式下,手机等设备在MAC层将SSID和密码按照一定的协议格式填充在MAC包中不加密的包头部分,采用广播和抓... Continue reading
Sakura__(0x03) 用户端(移动终端) Sep 13,2019 in Sakura项目系列 read (1517) 本部分源码放置于 3.4.1 界面展示 图23 设备绑定页面 图24 状态未连接 新用户在设备绑定页面绑定设备,点击添加按钮扫描设备上印刷的设备绑定二维码即可绑定设备。 主页面由上到下显示设备编号、绑定日期和至今时间、当前状态以及... Continue reading
Sakura__(0x02) 云端(服务器端) Aug 12,2019 in Sakura项目系列 read (1761) 本部分源码放置于 3.3.1 MQTT Broker (EMQX) MQTT作为整个项目的主要通讯协议,在项目整体上起着至关重要的作用。而MQTT Broker作为MQTT协议的核心更是重中之重,选择一个合适的Broker需要从多个角度考... Continue reading
Sakura__(0x01) 设备端(硬件端) Aug 12,2019 in Sakura项目系列 read (1529) 本部分源码放置于 3.2.1 机械结构 图10 箱体开合两种状态 机械结构的主体由锁体、锁片、锁舌三部分组成,材料选择7系铝合金,由铣床和线切割机加工制成。微型直流电机轴上齿轮与锁片上的齿条啮合,电机旋转带动锁片移动,使锁舌固定或脱离... Continue reading
Sakura__(0x00) 整体结构 Aug 01,2019 in Sakura项目系列 read (1440) 图9 整体结构 上图为设计的整体结构。左边为服务器端内部结构,主要业务逻辑全部放入容器运行,nginx负责SSL加密并反向代理,未来可做集群负载均衡。右边,设备端采用ESP8266 SOC通过WiFi建立MQTT连接,用户端微信小程序先利用RESTful API、后利用... Continue reading