ljj3166 发表于 2021-6-20 13:35

【短时天气预报系统】indoor装置基本功能实现

本帖最后由 ljj3166 于 2021-6-20 13:55 编辑

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线">周末开撸</span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线">整理处理了一下indoor的基本功能</span></span></strong></p>

<p>&nbsp;</p>

<p style="text-align:justify"><strong><span style="font-size:24px;"><span style="font-family:等线">功耗</span></span></strong></p>

<p>&nbsp;</p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线">Indoor用到了一块eink屏,需要开辟一大块内存</span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线">并且需要保持实时状态</span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线">为了方便,这里就没采用休眠的方式来降低功耗</span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线">而是采用待机的方式</span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线">加上没有对这块老旧的eink屏进行电源控制设计</span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线">如果采用软件指令使其进入sleep,就无法通过指令唤醒了</span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线">所以只能通过软复位的方式</span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线">将eink复位待机,然后写入后续的数据</span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线">RSL10待机电流大约在30uA左右</span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线">eink待机大约在60uA左右</span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线">合计大约90uA</span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线">看看RSL10的待机代码</span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线">Standby模式配置</span></span></strong></p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<pre>
<code class="language-cpp">void Standby_Mode_Configure(struct standby_mode_env_tag *standby_mode_env) {
        /* If RTC clock source is XTAL 32 kHz oscillator */
        if (RTC_CLK_SRC == RTC_CLK_SRC_XTAL32K) {
                /* Enable XTAL32K oscillator amplitude control
                 * Set XTAL32K load capacitance to 0x38: 22.4 pF
                 * Enable XTAL32K oscillator */

                ACS-&gt;XTAL32K_CTRL = (XTAL32K_XIN_CAP_BYPASS_DISABLE |
                XTAL32K_AMPL_CTRL_ENABLE |
                XTAL32K_NOT_FORCE_READY
                                | (XTAL32K_CLOAD_TRIM_VALUE &lt;&lt; ACS_XTAL32K_CTRL_CLOAD_TRIM_Pos)
                                | (XTAL32K_ITRIM_VALUE &lt;&lt; ACS_XTAL32K_CTRL_ITRIM_Pos) |
                                XTAL32K_IBOOST_DISABLE |
                                XTAL32K_ENABLE);

                /* Wait for XTAL32K oscillator to be ready */
                while (ACS_XTAL32K_CTRL-&gt;READY_ALIAS != XTAL32K_OK_BITBAND) {
                }

                LowPowerClock_Source_Set(0);
        }

        /* Else: if RTC clock source is RC 32 kHz oscillator */
        else if (RTC_CLK_SRC == RTC_CLK_SRC_RC_OSC) {
                ACS_VDDC_CTRL-&gt;STANDBY_VTRIM_BYTE = ACS_VDDC_CTRL-&gt;VTRIM_BYTE;

                /* Start the RC oscillator */
                Sys_Clocks_Osc32kHz(RC_OSC_ENABLE | RC_OSC_NOM);

                /* Read the OSC_32K calibration trim data from NVR4 */
                unsigned int osc_calibration_value = 0;
                Sys_ReadNVR4(MANU_INFO_OSC_32K, 1, (unsigned
                int*) &amp;osc_calibration_value);

                /* Use calibrated value for RC clock */
                if (osc_calibration_value != 0xFFFFFFFF) {
                        ACS_RCOSC_CTRL-&gt;FTRIM_32K_BYTE = (uint8_t) (osc_calibration_value);
                }

                /* Delay for 4 ms */
                Sys_Delay_ProgramROM(4 * (SystemCoreClock / 1000));

                LowPowerClock_Source_Set(1);

                /* In us, for typical RCOSC until measurement is obtained. */
                RTCCLK_Period_Value_Set(RCCLK_PERIOD_VALUE);

                /* Set-up the Audiosink block for frequency measurement */
                Sys_Audiosink_ResetCounters();
                Sys_Audiosink_InputClock(0, AUDIOSINK_CLK_SRC_STANDBYCLK);
                Sys_Audiosink_Config(AUDIO_SINK_PERIODS_16, 0, 0);

                /* Enable interrupts */
                NVIC_ClearPendingIRQ(AUDIOSINK_PERIOD_IRQn);
                NVIC_EnableIRQ(AUDIOSINK_PERIOD_IRQn);

                /* Start period counter to start period measurement */
                AUDIOSINK_CTRL-&gt;PERIOD_CNT_START_ALIAS = 1;
        }

        /* else: if RTC clock source is external oscillator */
        else {
                DIO-&gt;CFG = (DIO_2X_DRIVE |
                DIO_LPF_DISABLE |
                DIO_NO_PULL |
                DIO_MODE_INPUT);

                LowPowerClock_Source_Set(1);

                /* Clock period in us for external clock */
                RTCCLK_Period_Value_Set(EXT_LOW_POWER_CLK_PERIOD_VALUE);

                /* Set-up the Audiosink block for frequency measurement */
                Sys_Audiosink_ResetCounters();
                Sys_Audiosink_InputClock(0, AUDIOSINK_CLK_SRC_STANDBYCLK);
                Sys_Audiosink_Config(AUDIO_SINK_PERIODS_16, 0, 0);

                /* Enable interrupts */
                NVIC_ClearPendingIRQ(AUDIOSINK_PERIOD_IRQn);
                NVIC_EnableIRQ(AUDIOSINK_PERIOD_IRQn);

                /* Start period counter to start period measurement */
                AUDIOSINK_CTRL-&gt;PERIOD_CNT_START_ALIAS = 1;
        }

        standby_mode_env-&gt;RTC_clk_src = RTC_CLK_SRC;

        /* Update wake-up configuration and control registers */
        standby_mode_env-&gt;wakeup_cfg = WAKEUP_DELAY_16 |
        WAKEUP_WAKEUP_PAD_FALLING |
        WAKEUP_DIO3_DISABLE |
        WAKEUP_DIO2_DISABLE |
        WAKEUP_DIO1_DISABLE |
        WAKEUP_DIO0_DISABLE;

        /* Update wake-up control and clear previous wake-up events */
        standby_mode_env-&gt;wakeup_ctrl = PADS_RETENTION_DISABLE |
        WAKEUP_DCDC_OVERLOAD_CLEAR |
        WAKEUP_PAD_EVENT_CLEAR |
        WAKEUP_RTC_ALARM_CLEAR |
        WAKEUP_BB_TIMER_CLEAR |
        WAKEUP_DIO3_EVENT_CLEAR |
        WAKEUP_DIO2_EVENT_CLEAR |
        WAKEUP_DIO1_EVENT_CLEAR |
        WAKEUP_DIO0_EVENT_CLEAR;

        /* Set DMA channel used to save/restore RF registers
         * in each standby/wake-up cycle */
        standby_mode_env-&gt;DMA_channel_RF = DMA_CHAN_SLP_WK_RF_REGS_COPY;

        /* Initialize some system blocks for standby mode,
         * save RF registers and memory banks*/
        Sys_PowerModes_Standby_Init(standby_mode_env);

        /* BLE not in standby mode and ready for normal operations */
        BLE_Is_Awake_Flag_Set();
}
</code></pre>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线">主循环中空闲时段进入standby</span></span></strong></p>

<p>&nbsp;</p>

<pre>
<code class="language-cpp">GLOBAL_INT_DISABLE();
                BLE_Power_Mode_Enter(&amp;standby_mode_env, POWER_MODE_STANDBY);
                GLOBAL_INT_RESTORE();

                /* Wait for an event before executing the scheduler again */
                SYS_WAIT_FOR_EVENT;
</code></pre>

<p>&nbsp;</p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">大概测了一下待机电流</span></span></span></strong></p>

<p>&nbsp;</p>

<p style="text-align:justify"></p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">大约</span><span lang="EN-US"><span style="font-family:Consolas"><span style="color:black">88uA</span></span></span><span style="color:black">,预料内</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">不过好在使用了大容量的锂电池</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">可以充电,苟着用吧</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">顺道测了一下一次完整屏幕刷新的消耗</span></span></span></strong></p>

<p>&nbsp;</p>

<p style="text-align:justify"></p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span lang="EN-US"><span style="font-family:Consolas"><span style="color:black">0.5mA</span></span></span><span style="color:black">左右吧</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span lang="EN-US"><span style="font-family:Consolas"><span style="color:black">Indoor</span></span></span><span style="color:black">的装置会不断扫描周边的蓝牙设备</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">配置的间隔</span><span lang="EN-US"><span style="font-family:Consolas"><span style="color:black">100ms</span></span></span><span style="color:black">,扫描</span><span lang="EN-US"><span style="font-family:Consolas"><span style="color:black">window</span></span></span><span style="color:black">时间</span><span lang="EN-US"><span style="font-family:Consolas"><span style="color:black">50ms</span></span></span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">算是频率比较高了</span></span></span></strong></p>

<p>&nbsp;</p>

<p style="text-align:justify"></p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span lang="EN-US"><span style="font-family:Consolas"><span style="color:black">Outdoor</span></span></span><span style="color:black">装置每</span><span lang="EN-US"><span style="font-family:Consolas"><span style="color:black">3</span></span></span><span style="color:black">分钟广播</span><span lang="EN-US"><span style="font-family:Consolas"><span style="color:black">6s</span></span></span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">记录了</span><span lang="EN-US"><span style="font-family:Consolas"><span style="color:black">4</span></span></span><span style="color:black">次</span><span lang="EN-US"><span style="font-family:Consolas"><span style="color:black">indoor</span></span></span><span style="color:black">装置扫描和显示更新的消耗</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">平均电流大约是</span><span lang="EN-US"><span style="font-family:Consolas"><span style="color:black">1mA</span></span></span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">不太理想</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">理想中应该和</span><span lang="EN-US"><span style="font-family:Consolas"><span style="color:black">outdoor</span></span></span><span style="color:black">一起</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">能够有个时间的同步</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">其他时间都保持在</span><span lang="EN-US"><span style="font-family:Consolas"><span style="color:black">90uA</span></span></span><span style="color:black">左右的待机状态</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">目前还没想到有什么好的办法来进行时间戳的同步</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">暂时先这样吧</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">毕竟使用了</span><span lang="EN-US"><span style="font-family:Consolas"><span style="color:black">1200mAh</span></span></span><span style="color:black">的电池</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">打个</span><span lang="EN-US"><span style="font-family:Consolas"><span style="color:black">7</span></span></span><span style="color:black">折,也能够使用超过一个月充电一次</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">接着苟用</span></span></span></strong></p>

<p>&nbsp;</p>

<p style="text-align:justify"><strong><span style="font-size:24px;"><span style="font-family:等线"><span style="color:black">界面设计</span></span></span></strong></p>

<p>&nbsp;</p>

<p style="text-align:justify"></p>

<p>&nbsp;</p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span lang="EN-US"><span style="font-family:Consolas"><span style="color:black">1&mdash;</span></span></span><span style="color:black">太阳直射温度</span><span lang="EN-US"><span style="font-family:Consolas"><span style="color:black">(outdoor</span></span></span><span style="color:black">装置安装在路灯盒中,如果是百叶箱可以看成气温</span><span lang="EN-US"><span style="font-family:Consolas"><span style="color:black">)</span></span></span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span lang="EN-US"><span style="font-family:Consolas"><span style="color:black">2&mdash;</span></span></span><span style="color:black">空气湿度</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span lang="EN-US"><span style="font-family:Consolas"><span style="color:black">3&mdash;</span></span></span><span style="color:black">气压值</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span lang="EN-US"><span style="font-family:Consolas"><span style="color:black">4&mdash;outdoor</span></span></span><span style="color:black">端上次</span><span lang="EN-US"><span style="font-family:Consolas"><span style="color:black">RSSI</span></span></span><span style="color:black">范围</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span lang="EN-US"><span style="font-family:Consolas"><span style="color:black">5&mdash;indoor</span></span></span><span style="color:black">端电池电量估计</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span lang="EN-US"><span style="font-family:Consolas"><span style="color:black">6&mdash;</span></span></span><span style="color:black">最近三十次气压值柱状图</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span lang="EN-US"><span style="font-family:Consolas"><span style="color:black">7&mdash;</span></span></span><span style="color:black">预测天气图标</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">天气图标大概有这几个</span></span></span></strong></p>

<p style="text-align:justify"></p>

<p>&nbsp;</p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">后面可能会有细节的修改吧</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">先按这个撸</span></span></span></strong></p>

<p>&nbsp;</p>

<p style="text-align:justify"><strong><span style="font-size:24px;"><span style="font-family:等线"><span style="color:black">天气数据简要分析</span></span></span></strong></p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span lang="EN-US"><span style="font-family:Consolas"><span style="color:black">1s</span></span></span><span style="color:black">的频率</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">采集了一次对流天气的气压数据</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">生成了一个曲线</span></span></span></strong></p>

<p>&nbsp;</p>

<p style="text-align:justify"></p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">根据记录的时间</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">大致划分了一下强对流降雨的过程</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">大概可以发现,气压的变化趋势</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">和降雨的情况还是密切相关的</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">特别是开始下雨那一段</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">放大后</span></span></span></strong></p>

<p>&nbsp;</p>

<p style="text-align:justify"></p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">这一段在</span><span lang="EN-US"><span style="font-family:Consolas"><span style="color:black">10</span></span></span><span style="color:black">分钟内</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">气压快速下降了接近</span><span lang="EN-US"><span style="font-family:Consolas"><span style="color:black">130pa</span></span></span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">在此之后的曲线中</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">气压逐渐上升</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">雨势渐停,天气放晴</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">上面只是从气压一个维度来观察下雨的情况</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">气象谚语说:燕子低飞要下雨</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">很可能还需要考虑湿度</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">可能气压湿度组合起来效果会更好些</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">后面再尝试吧</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">脑海里突然冒出想法</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">气压湿度预测短时天气</span></span></span></strong></p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">是不是采集好数据搞点机器学习的算法,结果会更准确?</span></span></span></strong></p>

<p>&nbsp;</p>

<p style="text-align:justify"><strong><span style="font-size:16px;"><span style="font-family:等线"><span style="color:black">先到这</span></span></span></strong></p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p style="text-align:justify">&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p style="text-align:justify">&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

dql2016 发表于 2021-6-20 17:52

<p>墨水屏nice,2.13寸的吗</p>

sipower 发表于 2021-6-20 19:06

<p>天气预报原理原来是这样的,学习了<img height="48" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/wanwan88.gif" width="59" /></p>

ljj3166 发表于 2021-6-20 21:27

dql2016 发表于 2021-6-20 17:52
墨水屏nice,2.13寸的吗

<p>2.9的,好几年前的库存货,功能不全</p>

ljj3166 发表于 2021-6-20 21:28

sipower 发表于 2021-6-20 19:06
天气预报原理原来是这样的,学习了

<p>拍脑瓜的<img height="50" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/funk1.gif" width="53" /></p>

w494143467 发表于 2021-6-21 08:51

<p>可行性感觉还不错!数据图形也非常容易理解!</p>

nmg 发表于 2021-6-21 10:13

ljj3166 发表于 2021-6-20 21:28
拍脑瓜的

<p><img height="48" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/hug.gif" width="60" />举报</p>

ljj3166 发表于 2021-6-21 14:53

w494143467 发表于 2021-6-21 08:51
可行性感觉还不错!数据图形也非常容易理解!

<p>看上去似乎可以,用通用mcu来做,实际可能问题很多</p>

ljj3166 发表于 2021-6-21 14:56

nmg 发表于 2021-6-21 10:13
举报

<p><img height="56" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/wanwan77.gif" width="60" />阿达....</p>
页: [1]
查看完整版本: 【短时天气预报系统】indoor装置基本功能实现