99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

自建發(fā)酵數(shù)據(jù)記錄系統(tǒng):傳感器+本地?cái)?shù)據(jù)庫(kù)實(shí)現(xiàn)溫度、pH、重量自動(dòng)監(jiān)測(cè)與報(bào)警

自建發(fā)酵數(shù)據(jù)記錄系統(tǒng):傳感器+本地?cái)?shù)據(jù)庫(kù)實(shí)現(xiàn)溫度、pH、重量自動(dòng)監(jiān)測(cè)與報(bào)警 去年在朋友的小酒廠盯了整整一個(gè)發(fā)酵季的Excel表格之后我終于受不了了。每天去罐邊抄溫度、記比重、算失重?cái)?shù)據(jù)記在紙質(zhì)本子上回頭要復(fù)盤(pán)時(shí)還得一張張拍照翻聊天記錄。發(fā)酵這件事本身已經(jīng)夠復(fù)雜了我不想讓記錄這件事再拖后腿。于是就有了Madeira這套系統(tǒng)的雛形——一個(gè)用低成本硬件自建的發(fā)酵數(shù)據(jù)記錄平臺(tái)可以長(zhǎng)期放在發(fā)酵罐旁邊自動(dòng)采集溫度、pH、重量最后生成曲線和異常報(bào)警讓我不用再守著罐子看數(shù)據(jù)。Madeira這個(gè)名字是和一位釀酒師朋友敲定的。馬德拉酒最出名的特點(diǎn)是陳年過(guò)程中反復(fù)受熱和氧化風(fēng)味反而變得復(fù)雜而有層次。我希望這套系統(tǒng)也能像馬德拉酒一樣把平時(shí)容易忽略的細(xì)節(jié)記錄下來(lái)讓它們?cè)跁r(shí)間的沉淀里變成真正有用的歷史數(shù)據(jù)。說(shuō)白了這個(gè)項(xiàng)目做的是“給發(fā)酵過(guò)程記筆記”只是這個(gè)筆記是用傳感器和數(shù)據(jù)庫(kù)來(lái)寫(xiě)的。這套系統(tǒng)適合什么人我認(rèn)為主要有三類。第一類是小型精釀工坊的釀酒師需要長(zhǎng)期跟蹤發(fā)酵過(guò)程但不想花幾千塊去買商業(yè)記錄儀也不希望數(shù)據(jù)被鎖在某個(gè)廠商的App里第二類是家庭釀造愛(ài)好者想用業(yè)余時(shí)間做出一套能跑、能看、能報(bào)警的自動(dòng)化監(jiān)測(cè)裝置第三類是做康普茶、酸奶、奶酪這類發(fā)酵食品的手工食品愛(ài)好者原理完全一樣換個(gè)傳感器和量程就能復(fù)用。今天的文章我會(huì)把整個(gè)項(xiàng)目從思路、選型到實(shí)操、避坑的過(guò)程完整講一遍。1. 項(xiàng)目整體設(shè)計(jì)與思路拆解1.1 核心需求與方案取舍做這個(gè)項(xiàng)目的第一步不是買傳感器而是先想清楚到底要解決什么問(wèn)題。發(fā)酵記錄這件事拆開(kāi)來(lái)看有四個(gè)核心需求實(shí)時(shí)性每隔一段時(shí)間就要能看到當(dāng)前發(fā)酵狀態(tài)不能等到發(fā)酵結(jié)束才拿到數(shù)據(jù)。歷史性一個(gè)發(fā)酵周期可能持續(xù)7天、14天甚至30天數(shù)據(jù)要能完整回放重啟、斷電都不能丟。可報(bào)警當(dāng)溫度、pH偏離設(shè)定區(qū)間時(shí)要能及時(shí)通知我否則半夜出了問(wèn)題只能第二天早上才發(fā)現(xiàn)。可導(dǎo)出數(shù)據(jù)格式要開(kāi)放最好能導(dǎo)出CSV或直接查數(shù)據(jù)庫(kù)方便后續(xù)做復(fù)盤(pán)和工藝調(diào)整。這四個(gè)需求單獨(dú)看都不難聚在一起就關(guān)系到架構(gòu)選擇。我最初考慮過(guò)兩種方案一種是完全用現(xiàn)成的商業(yè)物聯(lián)網(wǎng)平臺(tái)把數(shù)據(jù)傳到云端手機(jī)上查看另一種是本地自建一套輕量級(jí)服務(wù)數(shù)據(jù)全部落在自己控制的存儲(chǔ)里。最終我選了第二種。理由很直接釀酒數(shù)據(jù)的價(jià)值在于長(zhǎng)期積累如果數(shù)據(jù)傳到了第三方平臺(tái)平臺(tái)的接口調(diào)整、服務(wù)停運(yùn)、收費(fèi)變化都會(huì)讓歷史數(shù)據(jù)變成一堆無(wú)法讀取的黑箱。而本地自建雖然前期要折騰一下但數(shù)據(jù)的管理權(quán)完全在自己手里哪怕三年后回頭整理導(dǎo)出一份CSV就能還原整個(gè)發(fā)酵過(guò)程。1.2 整體架構(gòu)與數(shù)據(jù)流確定了自建路線之后我把系統(tǒng)分成了三層采集層、核心層、展示層。采集層由主控板和傳感器組成負(fù)責(zé)定時(shí)讀取溫度、pH、重量等數(shù)據(jù)然后通過(guò)局域網(wǎng)HTTP請(qǐng)求發(fā)送給核心層。核心層運(yùn)行在一臺(tái)低功耗小主機(jī)上負(fù)責(zé)接收數(shù)據(jù)、校驗(yàn)清洗、寫(xiě)入數(shù)據(jù)庫(kù)同時(shí)執(zhí)行報(bào)警判斷。展示層是一個(gè)輕量級(jí)網(wǎng)頁(yè)接口把數(shù)據(jù)庫(kù)里的記錄讀取出來(lái)形成曲線和表格。這個(gè)架構(gòu)最大的好處是松耦合。采集端只要按照固定的JSON格式把數(shù)據(jù)POST到接口后端不關(guān)心你用的是哪個(gè)型號(hào)的溫度探頭還是稱重模塊。以后想增加二氧化碳濃度傳感器或者把pH測(cè)量改成自動(dòng)進(jìn)樣只需要在采集端改動(dòng)后端代碼一個(gè)字符都不用變。這種“接口固定、內(nèi)部自由”的設(shè)計(jì)在實(shí)際使用中幫我省了很多事。1.3 為什么不用現(xiàn)成的發(fā)酵記錄儀市面上其實(shí)已經(jīng)有不少現(xiàn)成的發(fā)酵記錄設(shè)備比如一些帶WiFi的溫濕度記錄儀配套的手機(jī)App也能看曲線。但它們普遍有幾個(gè)問(wèn)題數(shù)據(jù)導(dǎo)出往往要額外收費(fèi)報(bào)警推送方式很單一大多數(shù)只能接一種類型的傳感器。更有意思的是很多設(shè)備的云端服務(wù)需要廠商服務(wù)器正常運(yùn)轉(zhuǎn)才能用一旦廠商停止維護(hù)設(shè)備就變成了廢鐵。對(duì)釀酒來(lái)說(shuō)我更在意數(shù)據(jù)的可追溯性和可組合性。發(fā)酵罐旁邊不只有一個(gè)測(cè)點(diǎn)可能是罐體溫度、環(huán)境溫度、環(huán)境濕度、失重曲線同時(shí)存在。商業(yè)設(shè)備一臺(tái)管一種傳感器數(shù)據(jù)還散落在不同的App里。自己做這套系統(tǒng)只需要在總線上掛不同的模塊所有數(shù)據(jù)最終匯入同一個(gè)數(shù)據(jù)庫(kù)前后對(duì)比非常方便。2. 核心細(xì)節(jié)解析與實(shí)操要點(diǎn)2.1 傳感器選型溫度、pH、重量怎么搭配發(fā)酵監(jiān)測(cè)最常用的三類傳感器我根據(jù)自己的實(shí)測(cè)經(jīng)驗(yàn)整理成了一張對(duì)比表傳感器類型采集內(nèi)容推薦模塊/方案精度與誤差注意事項(xiàng)溫度探頭液體或環(huán)境溫度DS18B20防水?dāng)?shù)字探頭±0.5℃穩(wěn)定性好單總線可并聯(lián)多個(gè)長(zhǎng)線需上拉電阻pH傳感器液體酸堿度Analog pH meter如DFRobot需要校準(zhǔn)長(zhǎng)期浸泡會(huì)漂移不要長(zhǎng)期泡在發(fā)酵液里定期用標(biāo)準(zhǔn)液校準(zhǔn)稱重模塊發(fā)酵罐重量HX711稱重傳感器承重板精度受電源紋波影響大必須做滑動(dòng)平均濾波防止讀數(shù)抖動(dòng)溫度探頭是整個(gè)系統(tǒng)里最可靠的部分。DS18B20是數(shù)字傳感器走單總線協(xié)議一條總線上可以掛多個(gè)探頭每個(gè)探頭有唯一地址通過(guò)編程就能區(qū)分。防水封裝版本可以直接放進(jìn)發(fā)酵液里但要注意長(zhǎng)期浸泡后探頭表面會(huì)結(jié)一層生物膜影響導(dǎo)熱測(cè)出的溫度會(huì)比實(shí)際偏低。我的經(jīng)驗(yàn)是每?jī)芍馨烟筋^拿出來(lái)用清水沖洗一下。pH傳感器是最需要小心的。它本質(zhì)上是模擬傳感器輸出信號(hào)會(huì)隨時(shí)間和水質(zhì)發(fā)生變化如果不校準(zhǔn)讀數(shù)會(huì)慢慢漂移。日常使用中我每三天用pH 4.0和6.86的標(biāo)準(zhǔn)液做一次兩點(diǎn)校準(zhǔn)。因?yàn)槁闊┧晕以谙到y(tǒng)里把pH設(shè)計(jì)成“可選上報(bào)字段”不是每次采樣都要求有值但一旦上報(bào)就會(huì)保留下來(lái)足夠畫(huà)出一條相對(duì)平滑的趨勢(shì)線。重量傳感器用HX711模塊比較多它是24位高精度ADC可以直接和稱重傳感器連接。這個(gè)模塊最大的問(wèn)題是容易受電源紋波影響在持續(xù)通電情況下單片機(jī)供電不穩(wěn)會(huì)導(dǎo)致同一時(shí)刻讀數(shù)來(lái)回跳。后面我會(huì)專門講怎么用濾波解決。2.2 數(shù)據(jù)接口設(shè)計(jì)與防重處理采集端與核心層之間的數(shù)據(jù)交換我設(shè)計(jì)成一個(gè)極簡(jiǎn)的HTTP JSON接口。主控板每次采樣后把數(shù)據(jù)拼成下面的格式POST到服務(wù)端payload { device_id: fermenter-01, ts: 1612345678, temp: 20.3, ph: 3.85, weight_grams: 21500 }每個(gè)字段的含義都很明確device_id標(biāo)記數(shù)據(jù)來(lái)源ts是Unix時(shí)間戳后面是各個(gè)指標(biāo)的數(shù)值。為什么用HTTP POST而不是MQTT原因有兩個(gè)。第一家庭局域網(wǎng)環(huán)境下HTTP協(xié)議足夠簡(jiǎn)單直接任何編程語(yǔ)言都能方便地構(gòu)造請(qǐng)求第二MQTT需要一個(gè)獨(dú)立的Broker服務(wù)對(duì)這套項(xiàng)目來(lái)說(shuō)增加了不必要的維護(hù)成本。防重復(fù)是必須考慮的問(wèn)題。主控板通過(guò)WiFi上報(bào)數(shù)據(jù)時(shí)經(jīng)常會(huì)遇到網(wǎng)絡(luò)抖動(dòng)導(dǎo)致請(qǐng)求超時(shí)但服務(wù)端已經(jīng)寫(xiě)庫(kù)成功。如果采集端在超時(shí)后重試就會(huì)寫(xiě)入兩條相同時(shí)間戳的數(shù)據(jù)。我的做法是在數(shù)據(jù)庫(kù)層面加唯一約束同一設(shè)備同一時(shí)間戳只保留一條記錄寫(xiě)入時(shí)使用INSERT OR IGNORE。這個(gè)處理雖然樸素但非常有效能徹底避免重復(fù)數(shù)據(jù)干擾曲線。2.3 數(shù)據(jù)庫(kù)表結(jié)構(gòu)與存儲(chǔ)選型有人看到“數(shù)據(jù)庫(kù)”三個(gè)字就想到要安裝MySQL或PostgreSQL其實(shí)沒(méi)必要。家庭項(xiàng)目的數(shù)據(jù)量很小一天撐死幾千條記錄用一個(gè)SQLite單文件數(shù)據(jù)庫(kù)完全夠用還免去了安裝配置的麻煩。我的表結(jié)構(gòu)設(shè)計(jì)如下CREATE TABLE readings ( id INTEGER PRIMARY KEY AUTOINCREMENT, device_id TEXT NOT NULL, ts INTEGER NOT NULL, temp REAL, ph REAL, weight_grams REAL, UNIQUE(device_id, ts) ); CREATE TABLE alerts ( id INTEGER PRIMARY KEY AUTOINCREMENT, ts INTEGER NOT NULL, device_id TEXT NOT NULL, metric TEXT NOT NULL, value REAL, threshold REAL, message TEXT );兩張表的分工很明確readings存原始采樣數(shù)據(jù)alerts存報(bào)警事件。為什么報(bào)警要單獨(dú)建表因?yàn)閳?bào)警是“偏離正常區(qū)間”的離散事件和周期性的采樣記錄結(jié)構(gòu)不同單獨(dú)存放可以避免重復(fù)掃描全表也方便在界面上高亮顯示異常時(shí)間點(diǎn)。SQLite有一個(gè)優(yōu)勢(shì)特別適合這個(gè)場(chǎng)景備份就是復(fù)制文件。每天晚上用一條crontab命令把madeira.db復(fù)制到另一塊硬盤(pán)或者網(wǎng)盤(pán)數(shù)據(jù)安全就有了基本保障不用搞復(fù)雜的數(shù)據(jù)庫(kù)主從復(fù)制。3. 實(shí)操過(guò)程與關(guān)鍵環(huán)節(jié)實(shí)現(xiàn)3.1 第一步搭建本地后端服務(wù)后端我用的是Python加FastAPI框架。選FastAPI而不是Flask主要是因?yàn)楫惒浇涌趯?xiě)起來(lái)順手而且自帶數(shù)據(jù)校驗(yàn)?zāi)芰m合處理傳感器上報(bào)這類高頻小請(qǐng)求。安裝環(huán)境的過(guò)程很簡(jiǎn)單mkdir madeira cd madeira python3 -m venv .venv source .venv/bin/activate pip install fastapi uvicorn然后在項(xiàng)目目錄建一個(gè)main.py寫(xiě)下最核心的接收接口from fastapi import FastAPI, Request import sqlite3 import time app FastAPI() def get_db(): return sqlite3.connect(madeira.db) app.post(/api/readings) async def receive_reading(req: Request): data await req.json() # 校驗(yàn)必需字段 required {device_id, ts, temp} if not required.issubset(data.keys()): return {status: error, msg: missing fields} conn get_db() conn.execute( INSERT OR IGNORE INTO readings (device_id, ts, temp, ph, weight_grams) VALUES (?,?,?,?,?), (data[device_id], data[ts], data.get(temp), data.get(ph), data.get(weight_grams)) ) conn.commit() conn.close() return {status: ok}這段代碼是整個(gè)系統(tǒng)的心臟邏輯很直白接收J(rèn)SON校驗(yàn)必要字段寫(xiě)入數(shù)據(jù)庫(kù)。INSERT OR IGNORE保證了重復(fù)數(shù)據(jù)不會(huì)插入。實(shí)測(cè)在局域網(wǎng)環(huán)境下這個(gè)接口單次響應(yīng)時(shí)間在10毫秒以內(nèi)哪怕一秒來(lái)一條數(shù)據(jù)也完全扛得住。初始化數(shù)據(jù)庫(kù)可以用一條Python命令或者直接用sqlite3命令行工具執(zhí)行建表語(yǔ)句。我習(xí)慣在main.py的同目錄放一個(gè)init_db.py腳本每次測(cè)試前干凈重建。3.2 第二步編寫(xiě)主控板采集程序主控板我選了ESP32搭配MicroPython環(huán)境。DS18B20溫度探頭接在一個(gè)GPIO引腳上HX711稱重模塊接在另外兩個(gè)引腳上。采集程序的邏輯是啟動(dòng)后連接WiFi循環(huán)執(zhí)行“讀探頭、拼JSON、POST上報(bào)、等待下一次采樣”。下面是溫度采集部分的簡(jiǎn)化代碼import machine import onewire import ds18x20 import network import urequests import time # 初始化DS18B20溫度傳感器 ow onewire.OneWire(machine.Pin(4)) ds ds18x20.DS18X20(ow) roms ds.scan() # 連接WiFi wlan network.WLAN(network.STA_IF) wlan.active(True) wlan.connect(home-ap, password) while not wlan.isconnected(): time.sleep(1) def upload(temp, weight): payload {\device_id\:\fermenter-01\,\ts\:%d,\temp\:%.2f,\weight_grams\:%.1f} % (time.time(), temp, weight) try: res urequests.post(http://192.168.1.10:8000/api/readings, datapayload, headers{Content-Type: application/json}) res.close() except Exception as e: print(upload failed:, e) while True: ds.convert_temp() time.sleep_ms(750) temp ds.read_temp(roms[0]) upload(temp, read_weight()) time.sleep(600) # 每10分鐘上報(bào)一次這里的采樣間隔我設(shè)成了600秒也就是10分鐘一次。為什么不是每秒鐘都上報(bào)因?yàn)榘l(fā)酵本身是一個(gè)緩慢的過(guò)程溫度變化很少會(huì)在幾分鐘內(nèi)劇烈波動(dòng)10分鐘一個(gè)點(diǎn)已經(jīng)能畫(huà)出一條非常平滑的曲線同時(shí)還能顯著降低ESP32的功耗和網(wǎng)絡(luò)請(qǐng)求頻率。如果你做的是對(duì)溫度極敏感的發(fā)酵可以改成60秒但要注意WiFi模塊頻繁喚醒會(huì)發(fā)熱主控板別放在封閉的泡沫箱里。HX711的讀數(shù)函數(shù)需要單獨(dú)處理直接讀取原始值是不穩(wěn)定的。我的做法是連續(xù)采樣10次去掉最大最小值后取平均def read_weight(): values [] for _ in range(10): values.append(hx711.read()) time.sleep_ms(50) values.sort() return sum(values[2:-2]) / len(values[2:-2])這個(gè)簡(jiǎn)單的濾波已經(jīng)能顯著減少抖動(dòng)。后面在常見(jiàn)問(wèn)題里我還會(huì)補(bǔ)充更系統(tǒng)的處理方法。3.3 第三步實(shí)現(xiàn)曲線查詢和報(bào)警判斷數(shù)據(jù)進(jìn)來(lái)之后光存在數(shù)據(jù)庫(kù)里沒(méi)有意義要能看、能報(bào)警才算完整。我先寫(xiě)一個(gè)曲線查詢接口按設(shè)備和時(shí)間范圍返回記錄app.get(/api/curve) def get_curve(device_id: str, hours: int 24): start_ts int(time.time()) - hours * 3600 conn get_db() rows conn.execute( SELECT ts, temp, ph, weight_grams FROM readings WHERE device_id? AND ts? ORDER BY ts ASC, (device_id, start_ts) ).fetchall() conn.close() return {data: [dict(zip([ts, temp, ph, weight], r)) for r in rows]}前端用Chart.js做一個(gè)簡(jiǎn)單的曲線圖每次頁(yè)面刷新時(shí)調(diào)用這個(gè)接口。為了不引入構(gòu)建工具我直接寫(xiě)了一個(gè)靜態(tài)HTML文件放在FastAPI的static目錄下通過(guò)瀏覽器打開(kāi)就能看到實(shí)時(shí)曲線。這樣做雖然簡(jiǎn)陋但足夠可靠不需要Node環(huán)境和打包步驟。報(bào)警判斷我放在了接收接口里每次寫(xiě)入讀數(shù)后立刻檢查該讀數(shù)的值和最近N條數(shù)據(jù)的中位數(shù)如果偏差超過(guò)閾值就寫(xiě)入alerts表。為什么不直接用原始值判斷因?yàn)閱蝹€(gè)突刺可能來(lái)自傳感器干擾直接報(bào)警會(huì)造成大量誤報(bào)。我在報(bào)警邏輯里加了一個(gè)滑動(dòng)窗口取最近5個(gè)點(diǎn)的中值做平滑def should_alert(device_id, metric, value): conn get_db() rows conn.execute( SELECT metric FROM readings WHERE device_id? ORDER BY ts DESC LIMIT 5, (device_id,) ).fetchall() conn.close() if len(rows) 3: return False vals sorted([r[0] for r in rows if r[0] is not None]) median_val vals[len(vals) // 2] return abs(value - median_val) ALERT_THRESHOLD[metric]這個(gè)函數(shù)只在每個(gè)采樣點(diǎn)調(diào)用一次性能開(kāi)銷完全可以忽略。當(dāng)判斷結(jié)果超過(guò)閾值時(shí)服務(wù)端會(huì)向一個(gè)釘釘群機(jī)器人或者自定義Webhook發(fā)一條通知方便我在手機(jī)上第一時(shí)間掌握異常情況。3.4 第四步部署到低功耗小主機(jī)并開(kāi)機(jī)自啟核心層我跑在一臺(tái)舊筆記本上安裝了Ubuntu Server連上路由器放在角落。為了確保重啟后服務(wù)能自動(dòng)啟動(dòng)我寫(xiě)了一個(gè)systemd服務(wù)單元文件[Unit] DescriptionMadeira record service Afternetwork.target [Service] WorkingDirectory/home/pi/madeira ExecStart/home/pi/madeira/.venv/bin/uvicorn main:app --host 0.0.0.0 --port 8000 Restartalways RestartSec5 [Install] WantedBymulti-user.target操作方法如下sudo cp madeira.service /etc/systemd/system/ sudo systemctl enable --now madeira.service sudo systemctl status madeira.service這段配置里我最看重Restartalways。傳感器長(zhǎng)期掛在現(xiàn)場(chǎng)偶爾會(huì)遇到電源波動(dòng)或系統(tǒng)內(nèi)存不足導(dǎo)致進(jìn)程退出沒(méi)有這個(gè)配置服務(wù)死了就是死了要等人發(fā)現(xiàn)才恢復(fù)。設(shè)置成5秒后自動(dòng)重啟能最大程度保證系統(tǒng)的無(wú)人值守能力。4. 常見(jiàn)問(wèn)題與排查技巧實(shí)錄4.1 溫度探頭讀數(shù)整體偏高或偏低這個(gè)現(xiàn)象我遇到過(guò)好幾次表現(xiàn)不是隨機(jī)跳變而是整體偏移。比如某一天后半夜溫度曲線突然比前一夜高了1℃其他條件都沒(méi)變。排查后才發(fā)現(xiàn)是探頭表面結(jié)了一層看不見(jiàn)的生物膜影響了熱傳導(dǎo)。處理辦法很簡(jiǎn)單把探頭拿出來(lái)用清水沖洗再用干凈的軟布擦干。注意不要用硬刷否則會(huì)破壞防水密封層。另外還有一種可能是探頭位置移動(dòng)了。發(fā)酵罐底部溫度通常比液面中層高0.5℃左右如果探頭從罐體上部滑到了底部曲線就會(huì)出現(xiàn)平臺(tái)式抬升。解決辦法是在安裝時(shí)給探頭做一個(gè)固定支架不讓它在發(fā)酵液中飄動(dòng)。4.2 數(shù)據(jù)庫(kù)里連續(xù)幾小時(shí)沒(méi)有數(shù)據(jù)排查這種問(wèn)題時(shí)我有一套固定的順序檢查項(xiàng)方法常見(jiàn)原因主控板連接狀態(tài)看ESP32的LED指示燈或串口日志W(wǎng)iFi掉線網(wǎng)關(guān)連通性ping主控板的IP地址設(shè)備休眠、天線位置差服務(wù)端日志journalctl -u madeira.service服務(wù)崩潰、端口沖突數(shù)據(jù)庫(kù)寫(xiě)入查詢r(jià)eadings表最新記錄接口校驗(yàn)失敗最常見(jiàn)的坑是ESP32的WiFi長(zhǎng)時(shí)間運(yùn)行后自動(dòng)斷開(kāi)。MicroPython環(huán)境下WiFi連接不是長(zhǎng)連接掉線后不會(huì)自動(dòng)重連必須在上報(bào)前檢查連接狀態(tài)如果斷開(kāi)就主動(dòng)重新連接。我在代碼里加了一個(gè)簡(jiǎn)單的檢查邏輯if not wlan.isconnected(): wlan.disconnect() wlan.connect(home-ap, password) while not wlan.isconnected(): time.sleep(1)這段代碼雖然簡(jiǎn)單但解決了我90%的掉線問(wèn)題。4.3 重量數(shù)據(jù)頻繁抖動(dòng)HX711稱重模塊最大的敵人是電源紋波。ESP32在WiFi發(fā)射瞬間會(huì)有較大的電流波動(dòng)這個(gè)波動(dòng)會(huì)通過(guò)供電線路傳到HX711的參考電壓上導(dǎo)致ADC讀數(shù)跳變。我用過(guò)兩個(gè)解決方案效果都不錯(cuò)。第一個(gè)方案是硬件隔離給HX711模塊單獨(dú)做一組電源濾波用100微法電解電容加0.1微法陶瓷電容并聯(lián)放在模塊的VCC和GND之間。第二個(gè)方案是軟件濾波在讀取函數(shù)里執(zhí)行“連續(xù)采樣10次排序后去掉最大最小各兩個(gè)取中間值平均”的算法。兩者結(jié)合后我的稱重模塊讀數(shù)穩(wěn)定性從±5克降到了±2克以內(nèi)完全滿足失重法觀察發(fā)酵速率的精度需求。4.4 報(bào)警太多成了狼來(lái)了報(bào)警功能剛上線時(shí)我最頭疼的其實(shí)是誤報(bào)。只要某一個(gè)采樣點(diǎn)瞬時(shí)波動(dòng)稍微大一點(diǎn)就會(huì)觸發(fā)一次報(bào)警推送一天下來(lái)手機(jī)響個(gè)不停。后來(lái)我做了兩個(gè)改進(jìn)一是報(bào)警判斷使用5個(gè)點(diǎn)的中值過(guò)濾而不是單個(gè)點(diǎn)比較二是同一個(gè)設(shè)備同一指標(biāo)在30分鐘內(nèi)只報(bào)警一次防止重復(fù)轟炸。實(shí)現(xiàn)方式就是在alerts表后加一個(gè)查詢檢查最近一次報(bào)警的時(shí)間戳距離是否超過(guò)1800秒。這個(gè)方法已經(jīng)被我提煉成一個(gè)獨(dú)立的函數(shù)并針對(duì)不同指標(biāo)單獨(dú)配置冷卻時(shí)間。發(fā)酵溫度每天的變化本來(lái)就是緩慢的連續(xù)多天報(bào)警通常說(shuō)明是真有問(wèn)題而不是干擾。5. 關(guān)于這個(gè)項(xiàng)目我的實(shí)際操作體會(huì)整套系統(tǒng)從開(kāi)始動(dòng)手到穩(wěn)定運(yùn)行前后花了一個(gè)多月時(shí)間。中間踩過(guò)的坑不少但我最大的體會(huì)是這個(gè)項(xiàng)目真正值錢的不是那幾根曲線也不是報(bào)警推送而是讓我養(yǎng)成了“對(duì)數(shù)據(jù)負(fù)責(zé)”的習(xí)慣。以前看一壇酒發(fā)酵憑的是感覺(jué)現(xiàn)在打開(kāi)儀表盤(pán)看曲線任何一個(gè)異常的拐點(diǎn)都能追溯到一個(gè)具體的時(shí)間點(diǎn)再結(jié)合當(dāng)時(shí)的操作記錄找到原因這種可回溯性幫我把工藝細(xì)節(jié)提升了一個(gè)臺(tái)階。最后再分享一個(gè)小技巧定時(shí)把SQLite數(shù)據(jù)庫(kù)文件備份到另一個(gè)地方。我在小主機(jī)上掛了一塊移動(dòng)硬盤(pán)每小時(shí)執(zhí)行一次復(fù)制命令數(shù)據(jù)安全又多了一層保障。如果再想往前走一步可以給系統(tǒng)加一個(gè)繼電器控制端報(bào)警之后自動(dòng)切斷或啟動(dòng)加熱棒讓記錄系統(tǒng)升級(jí)成閉環(huán)溫控系統(tǒng)。這個(gè)項(xiàng)目本身不復(fù)雜但搭建起來(lái)之后后續(xù)的擴(kuò)展空間很大值得花時(shí)間慢慢完善。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚州色色色| 久久激情网| 婷婷五月色影视先锋| 九九操操| 99re这里只有| 开心激情网在线| 超碰com| 99色视频| 大香蕉婷婷| 亚洲男女激情| 婷婷丁香五月色| 色综合播放| 狠狠爱夜夜| 夜夜操加勒比| 色色色综合网| 日本三级中国三级99人妇网站| 玖玖热视频| 天天肏屄夜夜爽| av激情在线| 少妇性BBB搡BBB爽爽爽视頻| 色婷婷五月天偷拍| 欧美日韩99| 亚洲操b| 狠狠草婷婷| 丁香五月天堂| 性色播| 亚洲色激情| 无毒黄色网址| 丁香六月婷婷社区| 五月丁香六月婷婷久久| 久久精品91视频| 婷婷99综合| 亚洲男女激情| 麻豆AV一区二区三区| 爽极品色| www.狠狠| 国产亚洲精品AAAAAAA片| 久久香蕉网| 五月丁香婷中文| 久久婷婷五月综合啪| 久机视频这只有精品| 激情久久综合网| 天天爽天天弄| 热成人网| 97精品自拍视频| 99热这里只有精品搜| 激情激情激情网| 色情丁香五月天| 丁香九月综合| 色婷婷狠狠久久综合五月| 欧美色色色色色色色色色色影视| 久久se 综合网| 99精品成人无码A片观看金桔| 天天色天天日| 三十熟女| 大香蕉七区| 婷婷综合九月| 五月丁香综合啪啪啪啪啪| 色情五月天小说| 丁香婷婷人妻| 成人综合伍月天| www激情| 欧美色色色色色色| 9久热| 亚洲亚洲人成综合网络| 婷婷五月成人社区| 91玖玖| 婷婷色网站| 日本啪啪天堂| 99热99这里只有精品| 97热这里只有精品| 婷婷五月天AV| 婷婷天天五月天| 色婷婷91| 97色色色色色色色色色色色色色| 日欧大屏操| 婷婷九月激情| 欧美三级韩国三级日本三斤| 九九RE视频在线精品| 99热精品10| α久久| 五月天开心激情综合网| 99热精品免费| 久久婷婷啪啪视频| 这里只有精品网站| 久久激情五月| 色婷婷丁香九月| 亚洲色久| 天天干天天操天天射| 久久婷婷夜| 99er日韩| 9热在线观看| 我爱大香蕉| 996热re视频在线观看视频| 亚洲综合草草| 九九热视频精品| 六月婷婷开心| 久久婷婷五月天蜜桃| 最新日本A片| 欧美激情-区二区三区| pacopacomama 070722_670 素人奥様初撮りドキュメント 103 大久保純子 | 4399精品一区二区| j久久性爱视频| 天天擼久久擼在线| 无码少妇高潮喷水A片免费| 久久这里只有精品视频15| www.99精品视频| 人人舔人人色人人高潮| 久久视频这里有精品99| 国产操B视频| 六月色色婷婷| 成人片黄网站色大片免费毛片| 色爱99| 色五月久久成人婷婷| 色色色色网| 97碰在线视频| 五月天色色激情综合| 综合激情网激情五月。| 666555。COm毛片| 成人短视频在线| 日日.c| 开心亚洲久久开心| 色吧五月婷婷| 欧美操人| 亚洲操B| 亚洲色综久久五月| 综合网激情| 久久六月婷婷| 狠狠草综合网| 26uuu国产色| 就爱啪啪婷婷| 亚洲爆乳无码精品AAA片蜜桃| 97久久五月丁香婷婷| 婷婷五月天色网久| 少妇人妻丰满做爰XXX| 91AV婷婷| 激情欧美五月丁香| 狠狠色五月激情| 玖玖爱综合网| 久久久18| 国产精品久久久久久久久久| 亚洲视频在线观看99| 99久热这里只有精品| 热五月婷婷| 婷婷五月天小说网| 色99色| 婷婷色五月色| 99九九热视频免费| 五月丁香无码| 五月丁香啪啪| 五月开心播播网| 亚洲五月婷婷| 人妻操逼| 1024在线视频| 原琪琪色影院| 99在线爽| 超碰在线免费观看3 9| 丁香五月激情视频在线| 玖玖激情网| 婷婷五月天狠狠色| 99热超碰在线| 开心色色五月天综合| 五月婷婷丁香伦理网| 精品亚洲国产成人A片在线鸭王| 天天插天天狠| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 九九色影院| 99热99成人| 五月婷婷香| 亚洲性受XXXX五月丁香| www.色多多婷| 97人人搞| 天堂婷婷丁香六月网| 丁香婷婷五月激情四射网| 夜夜做夜夜愛| www.激情| 日韩青青| 99热这里是精品| 天天天天干| 五月天婷婷综合久久| 久久曰曰| 色色色热热热| 综合激情五月综合激情五月激情1 天天爱天天做天天舔 | 亚洲欧洲中文日韩久久AV乱码| 亚洲五月丁| 超碰一区二区| 天天弄天天操| 99视频| 超碰人人超碰| 婷婷丁香www视频日本韩国| 天天久久狠狠色综合| 色VA| 五月婷婷偷拍| 五月天婷婷网站| 夜夜躁婷婷AV| 成 久久| 色播五月天婷婷老师| 五月婷激情| 这里只有国产精品在线| 激情六月丁香| 91久久九九| PORNY九色9l自拍视频成人| oumeisesewang| 人人草碰| 99riAV成人在线视频| 国产精品爽爽久久久久久| 成人日韩欧美| 另类视在线| 99 热| 超碰国产一区| 久久视频在线视频| 久草热在线视频| 亚洲欧美一区二区三区四区爱爱动图| 六月婷婷视频| 五月天婷婷综合久久| 一本狠婷婷综合| 日日夜夜天天| 婷婷五月天小说网| 婷婷色丁香五月| 久久久人人人妻丝丝丝| 婷婷九月激情网| 天堂色婷婷| 丁香婷婷成年| 国色天香成人网| 五月天婷婷綜合院| 婷婷五月影院| 六月丁香婷婷综合在线| 深爱激情网五月天| 99热99干| 思思久久99热只有频精品66| 亚洲 在线 性爱 | 免费无码毛片一区二区A片| 五月天激情婷婷| 五月丁香黄色| 五月丁香激情深爱婷婷| www.minyis.com【JT】国内CDN落地页保证转化QQ2101460746 | 久久综合站| 91久久久久久| 乱精品一区字幕二区| 久久婷婷色色| 亚洲情欲| 国产精品扒开腿做爽爽爽A片唱戏 青青草国产亚洲精品久久 | 免费视频99| 99成人| 色五月在线观看| 99热这里只有精品50| 大功率国产在线| 99九九在线精品热动漫| 99ri国产在线| 久热久色| 亚洲99视频| 婷婷久久五月天亚洲欧美国产日韩在线观看| 狠狠狠狠狠狠色| 久草网大香视频| 日本9区视频| 中文字幕不卡视频| 免费国产视频| 狠狠做五月| 丁香六月开心| 婷婷五月丁香激情色情| 久久婷婷五月草视频| 天天干夜夜b| 综合激情五月丁香| 久热这里只有精品视频免费观看| 色婷婷电影网| 色情五月婷婷| 国自产拍偷拍精品啪啪一区二区| ji'qing'luan'ren'lun| 五月青青草综合| 五月天性色| 久久草婷婷丁香网站| 婷婷久久六月天| 五月五丁香婷婷| 亚洲小说欧美激情| 人人摸人人摸| 日日操日日撸| 爱操天堂| 99热人人| 亚洲色色精品| 97资源碰碰| 99久在线精品99re8| 精品夜夜澡人妻无码AV| 五月天堂色色| 五月婷丁香花| 天天爽免费视频| 婷婷丁香亚洲色综合91| 成人做爰高潮A片免费视频| 精品久久久久成人码免费动漫| 国产精品久久久久9999小说| 久久免费丁香| 亚洲人人干| 黄色AAAAA| 91色在线 | 日韩| 五月婷婷六月丁香综合在线| 婷婷干| 99九九玖玖| 这里只有精品视频视频在线观看| 丁香婷婷激情网站| 日日操夜夜爽| 国产婷婷五月| 成人国产欧美大片一区| 日韩在线99| 色播播之激情五月婷婷| 久久总和99| 四虎国产精品永久在线国在线| 色婷婷在线视频观看| 丁香狠狠色婷婷| 久久五月激情网| 五月六月婷| 免费亚洲婷婷| 激情六月天婷婷| 国产性色蜜乳| 六月丁香五月天| 色www99| www.婷婷五月| 97色色色| 丁香五月天堂亚洲社区| 色综合xx| 人人操AV| 九九热中文| 五月天婷网| 俺去也五月天婷婷| 激情图片婷婷| 26uuu最新地址| 农村熟妇高潮精品A片| av免费在线网站| 六月色五月天天婷婷| 黄色成人网站在线播放| 激情婷| 五月丁香六月婷婷不卡免费无码| 六月婷婷色综合| 人人操人人添人人摸97| 五月天久久丁香| 九九综合色| 色吊丝永久访问网址| ss视频xx91| 777精品久无码人妻蜜桃| 97色久| 99热精品在线在线| 国产精品视频网| 色情久久久| 日韩啊啊啊| 91黄址| 五月丁香综合网| 五月天丁香啪啪网| 182无码| 日本色噜| 天天射影院| 人人爽人人射-美女久久久久久久久久-成人AV | 婷婷五月天视频免费在线观看| #NAME?| 五月丁香色狠狠干大屄| 天天操天天干天天射| 婷婷伊在线| 天天干天干| 亚洲色碰| 丁香五月影院| 99热这里精| 久久99国产综合精品免费| 永久的网站AAAA| www.五月.com| av在线超清中文| 婷婷五月天av| 色久免费| 久久思思99| 亚洲这里只有精品| 婷婷的久久网站| 色色色婷婷五月天| site:pzdcoin.com| 久久久久久久久久久-久五月天婷婷| 热久久77777| 在线观看免费视频| 国产精品热搜丁香五月婷婷| av无码电影| 色情五月天丁香社区| 伊人网啪啪| 9热视频在线观看| 亚洲精品电影| 国产精品人人做人人爽人人添| 综合五月亭亭9| 久久ri精品| 天天做天天爱天天爽综合网| 久久激情网| 欧美顶级少妇做爰HD| 色婷婷先锋| 婷婷五月a| 99热免费精品| 久久婷婷五月综合激情国产| 大香蕉七区| 成人短视频在线| 婷婷五月丁香六月伊人网| 搡BBBB搡BBB搡五十| 天天视频亚洲| 欧美色狠婷久| 日韩啪图| 色婷婷综合网| 类似婷婷激情综合网站| 五月天播播综合| 丁香五月婷婷香| 久大香蕉| 一本伊人色婷| 日韩色色色色色| 日韩综合成人| AV九九| 激情五月天免费视频| 丁香五月婷婷五月| 精品久久久久成人码免费动漫| 婷婷激情社区| 婷婷五月俺要去| 超碰在线播放免费观看| 第九色区av天堂| 婷婷五月天精品| 色狠狠五月天| 伊人色综合久久久| 色域五月丁香| 色综合五月天| 玖玖爱伊人| 国产色五月| 9久热| 1024在线视频| 欧类av怡春院| 天天综合精品| 九热视频| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 国产精品久久久爽爽爽麻豆色哟哟| 五月丁香六月综合激情无码软件亮点| 婷婷的激情五月| www.久久9| 99热在线观看| h在线看免费版在线看| 激情五月天综合| 五月天a婷婷伊人| 中文资源在线a| 色婷婷久久9.com| 综合色图区| 色激情五月| 激情婷婷五月基地| 高清无码一区二区三区四区| 五月天婷婷xxx| 91丨九色|PRNY熟妇| 激婷网| 色色婷婷五月天| 综合99久久| 五月天婷婷在线AN| 亚洲99热| 成人免费va| 亚洲国产成人裸舞| 深爱激情五月天婷婷网| 丁香五月婷婷激情123| 五月丁香六月色婷| 丁香色五月直播| 六月丁香婷婷综合狠狠爱夜夜爱| 超级碰碰碰碰视频| 色九月欧美| 婷婷伊人五月丁香天堂网| 婷婷色五月91啪啪| 综合在线观看99| 亚洲亚洲人成综合网络| 中国女人内射6XXXXX| 9久久精品| 俺去也五月天婷婷| 伊人激情| 香蕉人妻AV久久久久天天| 色五月婷婷中文字幕| 久久激情五月婷婷| 国产FREESEXVIDEOS性中国| 综合五月天| 国产激情视频在线观看| 人妻体体内射精一区二区| 色色五月天婷婷| 99激情视频| 免费无码毛片一区二区A片| 五月婷婷五月| 香蕉婷婷五月| 狠狠久久婷| 综合精品99| 久婷首页| 久久99热只有精品| 激情婷婷五月色| 插少妇综合网| 99热在线成人网站| 色婷婷天堂| 久久久18| 思思9久久| 综久久久| 五月天综合网| 九九久久五月天综合伊人| 婷婷五月天成人综合网| 丁香五月婷婷综合精品素人| 九九无码| 亚洲国产黄色电影| 久久大香蕉| 亚洲射激情| 久久人妻伦理| 97干在线| 中文字幕丰满乱孑伦无码专区 | 婷久看人爽| 五月婷婷自拍视频| 97在线碰| 色九九中文字幕| 九九人人自拍| 六月婷婷狠狠| 激情五月天在线免费美女视频| 久久曰曰| 另类国产欧美视频| 亚洲中文AV网站| 五月天激情四射| www.夜夜爱.com| 国产老熟妇亲子乱对白| 思思久久96热在精品国产,| 五月激情小说网| 99热这里全是精品| 久久久久九九九九视屏小说88| 欧洲精品爱爱| 六月婷婷亚洲| 亚洲激情婷婷| 青青日韩| 天天综合永久| WWW,五月| 激情五月份婷婷| 婷婷五月激情基地| 久久婷婷色色| 国产综合丁香五月天| 婷婷五月丁香六月伊人网| 欧美日韩aaaa| 国精产品一区一区三区免费视频| 日本熟妇精品99| 三级大香蕉网| 九九伊人网| 久久伊人9| 色婷婷五月天天天干天天操天天爽 | 五月丁香激情四射| 日韩精品在线观看9| 五月天激情综合首页| 91婷婷五月天嫩女| 在线五月婷| 乱女乱妇熟女熟妇综合网站| 97香蕉碰碰人妻国产欧美| 丁香五月婷婷综合激情哟哟哟| 开心六月婷| 光棍影院日韩精品| 丁香婷五月| www.91色| 久久黄A片| 在线观看免费狠狠色丁香香综合| 白度黄视频| 婷婷五月丁香激情色情| 天天日夜夜爽| 婷婷五月色花丁香社区| 久草热在线视频| 91色综合网| 五月激情影院| 91在线视频综合| 五月亭亭六月天| 久久久婷婷五月天| 五月丁香六月情婷婷久久| 超碰狠狠操| 99视频精品| 无码区婷婷五月花开| 99热国产婷婷| 亚洲成人中心| 97婷婷狠狠| 超碰99资源站| 99日精品视频| 开心五月综合激情网| 婷婷 伊人 久久| 天天日天天草| 激情亚洲婷婷| 亚洲AV网站| 任你日视频| 99色中文| 久久九九怡红院| AV电影在线播放| 日韩a热| 亚洲无码99| 亚洲婷婷开心五月| 色婷婷在线电影| 可以直接看的AV网站| 婷婷丁香无码专区| 这里只有精品1| 玖玖五月丁香| 99碰超| 女人露出p毛视频www网站| 深爱婷婷网| 九九热10| 婷婷99狠| 粉嫩av懂色av蜜臀av熟妇| 香蕉综合在线| 黄桃AV无码免费一区二区三区 | www久| 99热 免费| 精品成人在线| 99热官网| 色八月婷婷| AA片在线观看视频在线播放| 色婷婷丁香| 99九九视频| 五月天精品| 色播丁香婷婷五月激情| 成人免费在线电影| 午夜大香蕉| 99热色在线精品| 国产精品色婷婷久久久精品| 色九九综合| 五月丁香另类图片| 女人露出p毛视频www网站| 少妇大叫太大太粗太爽了A片| 天天天天天天噜| 在线观看996精品| 久热伊人| 色五月 五月婷婷| 伊人影音无码一区二区三区| 亚洲视频在线网| 99视频精品| 怡红院精品视频久久久久久久久| 亚洲超级碰| 99精品视频在线观看| 五月婷婷性| 五月婷婷在线丁香| 精品亚洲日韩99欧美片| 福利视频在线播放| 久久五月婷婷丁香| 丁香五月天欧美在线| 九九亚洲综合| 亚洲啪啪自拍| www.99色| 色综合丁香| 人人摸人人干人人做| 色婷婷色99国产综合精品| 丁香五月天AV在线| 久久久网站| 激情婷婷丁香| 激情丁香五月婷婷啪啪| 婷婷欧美色| 丁香五月激情综合婷综| 丁香狠狠干| 可以看的AV| 丁香六月婷婷| 丁香六月婷婷姐网| 婷婷丁香水多多视频| 色五月天丁香婷婷| 第1影院之五月婷婷| 欧美成人AAA片一区国产精品| 啪啪99| 天天插,天天射| 人色五月天婷婷| 丁香婷婷大香蕉| 在线伦子99热| 日本欧美啪啪| 五月激情久久| 婷婷五月综合基地| 五月成人丁香av91| 粉嫩AV久久一区二区三区| 亚洲欧洲另类| 色99网| 91丨九色丨老农村| 国产在线网址1| 爱久久小说下载网| 搡BBBB搡BBB搡18| 综合色色网| av大香蕉| 色五月天电影| 婷婷综合五月天| 六月 丁香 视频| 97久久久| 99热一区| 日本三级大片| 国产欧美日韩综合精品一区二区| 久久99国产综合精品免费| 二色av| 九九色精品| 在线不卡视频| 少妇大叫太大太粗太爽了A片| 五月丁香婷婷综合| 少妇高潮呻吟A片免费看软件 | 五月天婷婷免费| 久热超碰91| 国产五月天婷婷| 五月玖玖| 色噜噜狠狠色综合伊人| 婷婷五月天六月综合| 色五月婷婷、老熟女| wwccc久久久| se色婷婷视频| 丁香五月玖玖| 七七色色综合| 99ri精品视频在线观看| 激情五月深爱五月| 颜射 精品性爱av| 99热在线观看这里只有精品| 天天日,天天干,天天操| 欧美天堂久久| 99精品免费视频| 少妇大叫太大太粗太爽了A片| 色婷婷网大全在线| 狠狠色综合网站久久久久| 99热资源在线| 亚洲五月天,激情视频| 99高级会所久久| 婷婷色五月色妇| 色情婷婷五月天| 91成人电影| 婷婷五月天AV| 草榴成人影片| 五月婷色色| 五月综合在线婷婷图片| 丁香五月天婷婷激情| 激情五月天色网站| 成人国产欧美大片一区| 超级碰碰碰碰视频| 久久婷婷五月国产激情综合片| 婷婷玉月丁香五月在线视频| 狠狠摸狠狠摸| 九九Av| 五月色丁香婷婷综合| 久久综合爱| 亚洲综合狠狠艹| 啪啪综合| 91丁香色| 99热九九这里只有精品| 色色色.COM| 五月婷婷综合激情| 丁香五月婷婷综合激情啪啪啪| 五月婷网| 综合激情五月天六月婷免费视频| 婷婷中文字幕| 婷婷综合干| 看黄的网站18禁| 少妇激情五月天| 99亚洲天堂| 色五月色图| 无码人妻丰满熟妇奶水区码| 99 re视频一区| 爱婷婷久久视频| 综合激情五月丁香| 婷婷影院欧美| 99视频在线观看欧| 超碰免费在线| 亚洲黄3级片网站欧美| 亚洲无码成人性爰网| 日本精品99| 激情淫乱男女| 最新五月天婷婷影| www.夜夜操| 五月天天综合| 狠狠色综合久久| 亚洲熟妇AV乱码在线观看| 变态另类9| 五月丁香另类图片| 一级黄在线| 99re思思| 九九热AV| 色五月婷婷自拍| 六月丁香婷婷五月| 国产性爱在线| 欧美久久五月婷婷| 女人天堂AV| 婷婷色九月| 六月丁丁香| 精品视频网| 丁香五月天啪啪激情综合网| 久久精品99国产精品日本| 爱射综合| 超碰99在线| 色婷婷成人网| 夜夜躁婷婷AV| 丁香五月AV| 五月亭亭开心网| 日韩久久欧亚| 激情六月日韩| 日笨久久网| 五月天伊人综合| 伊人爱爱日本| 欧美成人精品一区二区| 久热精品免费视频4| 欧美婷| 亚洲精品无人区| 六月婷婷狠狠色在线观看| 97五月天| 森林影视大全,最好看的2019年视频 | 婷婷五月天AV在线| AAA久久久AAA久久久AAA| 五月在线| 色99色| 久久HD| 伊人婷婷青青cao| 涩五月婷婷| 久久在线视频只有这里有精品| 丁香五月成人| 婷婷激情蜜桃玖玖丁香| 青青草青青草五月天| 天天橾夜夜爽| 亚洲超级碰| 九九热黄色| 99综合视频在线| 亚洲爆乳无码精品AAA片蜜桃| 99热久只有| 丁香婷婷九月在线| 天天噜噜| 97资源碰碰| 99在线精品观看99| 极品精品一区二区三区在线| 久久婷婷亚洲五月天| 久久天堂女人| 日本美女上人| 色婷婷精品小视频| 激情综合九| 成人电影AV在线观看| 丁香婷婷六月激情文学 | 激情四射婷婷| www.五月天| 亚洲狠狠狠| 六月丁香婷婷综合狠狠爱夜夜爱| 91欧美| 五月丁香婷婷人体| 五月天停停日日| 五月天精品| 亚洲AV成人无码久久精品老人法拉利| 影音先锋男人资源站一区二区| 中文字幕在线日亚州9| 婷婷丁香五月久久| 性爱网六月丁香| 538在线精品| 99热日韩| 、激情六月天| 色综合久久无码| 婷婷激情社区| 五月婷婷丁香在线| 天天操天天爱天天日| 色99久草在线| 精品人妻一区二区三区四区不卡在| 玖玖精品资源| 色五月超碰| 久草婷婷网| 色婷婷大香蕉| 欧美日韩AAA| 色婷婷五月影视| 久久久久视剧HD| 五月激情小说| 殴美综合激情五月天免费视频| Se.婷婷五月天| 在线伦子99热| 操老逼综合网| 综合五月婷婷| 播五月,色五月,开心五月播放器| 色久婷婷网| 丁香五月色网| 精品五月花| 久热婷婷| 久久性爱视频| www,天天干| 五月天婷婷久色| 亚洲色碰| 欧美WW在线网| 婷婷99狠| 成人午夜天| 99精品热| 色色色地址| 日本成人噜噜| 五月婷婷综合激情| 草综合网| 六月久久婷婷| 色婷婷亚洲在线观看| 丁香五月天操B| 激情综合五月丁香| AV在线大香蕉| 久久图色4| 一本到不卡高清DVD| 99色在线| 天天狠狠夜夜狠狠2023| 大香蕉婷婷五月| 精品乱码久久久久| 99这里是精品| 精品99只有。| 色情五月天se| 综合婷婷六月| 色狠狠999综合网| 亚洲婷婷视频| 99热欧美| 激情小说五月天| 九九99精品视频| 七七色色综合| 久久加勒比| 99热热热国产超碰| 色五月大| 啪精品| 伊人久热91| 99久免费视频| 99人人精品| 玖玖五月| 色天堂A| 久久婷婷五月天蜜桃| 棕合影院色色| 丁香五月综合| 7月婷婷六月丁香| 激情五月天久久丁香| 538午夜激情| 思思久久网| 99热 免费| 色婷婷成人影片| 第四色婷婷最爱| 99热这里有精品2| 97韩国久久电影院| 色婷婷五月视频| 五月激情影院| 久久色婷婷| 丁香六月婷婷| 色婷婷基地 | 丁香伍月婷电影全集| 91美女啪啪| 人人操操| 久热99| 久久婷婷五月草视频在线播放| 四色 爱 婷婷 精品 亚洲 五月天| 3p日韩网站视频| 66精品成人免费网站在线观看 | 成年人丁香五月| 无码AV久久久久久久久| 日本韩国视频在线观看社区免费的9| 色播激情| 另类精品视频在线观看| 色五月丁香六月资源站| 五月天婷婷伊人| 婷婷五月天在线一区| 五月综合丁香婷婷| 色区久久| 亚洲电影中文字幕| 大香蕉婷婷五月天| 丁香伊人激情| 99热这里只有精品16| 91九色视频| 538在线精品| 日韩久综合| 激情色中文| 色丁香影院| 久久激情网| 婷婷五月天桃花网| 综激情网| 五月婷婷影视| 久久女人天堂| 日本无码专区| 性生活视频98791| 婷婷六月婷婷| 99色综合| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 内射爽无广熟女亚洲| 人人操人人添人人摸97| 99热免费精品热久久66| 婷婷久久亚洲| 天天插天天插| 久久大香蕉伊人| 色欲婷婷夜夜| 开心婷婷五月| 国产真实乱了老女人视频| 91激情五月开心| 五月天婷婷开心| 五月婷婷激情| 五月天婷婷色综合| 婷婷丁香五月激情综合站_久久五月丁香激情综合_开心五月综合激情综合五月_婷 | 丁香激情五月天| 亚洲狠狠婷婷| 亚洲五月天狠狠| 午夜丁香| 人人插9| 婷婷五月天激情影片| 婷婷五月天丁香| 久99精品视频| 天天综合天天玩夜夜玩天天玩夜夜玩 | 五月天日日操夜夜操| 九九無妻| 丁香伍月婷电影全集| 激情欧美婷婷| 99狠狠色| 六月丁香婷婷综合影院| 狠色狠色狠色狠色狠色网| 亚洲操精品| 999九九九久久久99HD| 好好日激情五月天| 狠狠操狠狠爱| 色婷婷88| 五月天婷婷在线视频| 激情久久伊人| 丁香色啪综合| 开心激情婷婷| 热九九精品| 99视频35精品视频在线观看| 9999综合99综合人| 五月丁香青草综合啪啪| 丁香五月天啪啪| 九九無碼| 色色网站| 婷婷九月色| 婷婷的99视频网站| 99综合自拍| 狠狠干在线| 丁香久久九九99| 色五月丁香伊人五月| 大香蕉综合视频在线| 亚洲婷婷开心五月| 亚洲人妻av伦理| 五月丁香激情五月天| 狠狠操狠狠插| 五月丁香婷婷网网网网| 综合激情视频| 丁香五月天在线观看视频| 大香蕉综合| 久热人妻| 99热这里只有精品中文字幕| 全亚洲最大的婷婷五月天网站COM| 超碰人人艹| 大香蕉婷婷丁香天堂AV| 五月丁香婷中文| 国产99久久久| 五月在线| 九九热10| www久视频com| 丁香五月婷婷手机| 亚洲成人av在线观看| 无码人妻一区| 97碰人人操| 婷婷色影院| WWW,色五月| 六月丁丁香| 欧美婷| 亚洲影院婷婷色| 亚洲va在线∨a天堂va欧美va| 色五月中文字幕| 超碰93在线观看| 丁香五月婷婷黑人妻黄色电影院| 婷婷五月色播放| 五月久久噜噜| 久久色六月| 99re鈥哸鈥唙| 91成人视频| 日本三级日本三级99| 婷久看人爽| 久久激情四射| 五月婷婷亚洲| 激情久久四色| 久草婷婷网| 成人丁香| 99在线观看亚洲| 激情小说色五月| 日本五月天激情| 天天激情5月天亚洲| 日本啪啪视频HD| 狠狠操狠狠操AV| 五月婷婷无码| 色色色色色色综合网| 五月婷婷九| 激情五月图| 丁香五月婷婷久久久| 久月婷婷| 国产精品色色色色| 99热线观看9| 丁香五月天社区| 婷婷五月天在线观看第二页| 色狠狠色综合久久久绯色AⅤ影视| 日韩无码专区| 深爱激清网| 综合亚洲色色| 色九九一二| 日日操夜夜爽| 色五月丁香伊人五月| 99热网站| 综合久久8| 99热思思| 婷婷色色婷婷| 五月六月丁香婷婷在线观看| 人妻操日日| 99精品久久| 丁香五月天社区| 九九草热在线观看| 精典久久| 婷婷丁香18| 99精品视频网站| 色人妻五月| 五月天激情黄色小说在线观看| 婷婷激情六月中文| 五月天色综合| 九九综合| 丁香婷婷五月综合影院| 久久人人看| 综合久久伊人| 亚洲最大成人综合网720P| 99热国内精品| 久久人妻www| 一區四區歐美日韓| 99操久久| 伊人影院久久网| 国产精品激情AV久久久青桔| 超级碰碰碰97免费| 欧美草久久五月天91| 天天爱天天做天天舔| 色婷婷9| 东京热人妻一区二区三区在线| 99热色精品| 五月婷婷久久久| 色五月天婷婷| 99re在线这里只有精品视频首页| 丁香五月AV综合| 影视av久久久噜噜噜噜噜三级| 十二区无码| 国产精品久久久爽爽爽麻豆色哟哟| 色五月色五天色情网| 午夜丁香婷婷| 丁香五月天天高清在线| 人人干天天操五月丁香| 丁香六月色婷婷欧美| 伊人干综合| 1024操逼视频| 2016日日夜夜操| 激情骚五月| 日本色啪| j五月香在线| 中字幕视频在线永久在线观看免费| 96丁香六月婷婷蜜桃综合久久| 伊人激情啪啪| 99九九热在线观看| 日韩另类在线观看| 99色综合| 99re热在线观看| 91九色中文| 99性爱视频| 天天操夜夜操| 操逼巨乳91| 婷婷色片| 丁香六月婷| 国产精品视频免费看| 超碰国产在线观看| 久久婷婷五月天激情| 久久99热免费最新版| 日本高清综合网五月丁香| 丁香五月天色婷婷| 久久久天天啊| 99在线热视频| 激情六月婷婷| 六月婷婷色综合| 亚洲操操操| 久色网| 亚洲乱码日产精品BD| 五月天开心色色网| 激情五月婷婷色综合| 999精品久久久久久久| 成人网页在线观看| 操逼六区| 国产日产成人亚洲欧美国产VA| 99免费成人网| 五月天影院婷婷在线观看| 色五月色五天色情网| 五月开心深爱激情网| 这里只有精品无码| 成人婷99最新| 人人摸人人干| 黄急一级视频| 久久 中文 日本| 99九九综合久久九九| 激情欧美婷婷| 天天爱天天做天天爽| 俺也去在线视频| 在线观看免费狠狠色丁香香综合| 婷婷综合五月| 日本欧美成人片AAAA| 少妇人妻偷人精品无码视频新浪| 婷婷开心五月| 色婷婷操逼| 五月丁香美女| 丁香五月天激情四射网络不好 | 日本久久婷婷| 日本丁香五月| 色五月激情问网站| 久久婷婷五月草视频| 亚洲乱码精品久久久久.. | 婷婷五月天久草在线| 色五月激情综合网| 黄网在线免费观看| 中文AV在线观看| 久久久噜噜噜www成人| 婷婷激情五月综合丁香社| 国产毛片欧美毛片久久久| 这里只有精品偷拍| 91日韩在线| 在线另类视频| 狠狠狠狠狠狠色| 十区AV| 深爱激情综合网| 五月婷婷性爱视频| 日日爱激情| 99碰碰碰| 91精品综合久久久久久五月丁香| 羞羞嫩草视频| 欧美婷婷色五月| 1024人妻无码中文字幕| 色婷婷狠狠久久综合五月| 91色色五月天| 狠狠狠五月婷婷六月丁香| 亚洲在线免费成人| 五月婷六月天| 婷婷五月激情基地| 99热这里只有精品在线播放| 色综久久久| 色五月婷婷丁香五月| 久久无意婷婷| 精品人妻伦一二三区久久| 无码yw| 婷婷综合五月天| 久久久久9999| 天天日天天舔| 草美女在线观看视频在线播放| 国产99久久久国产精品免费看| 色色啊| 九月丁香网婷婷| 婷婷丁香五月在线播放| 91嫩草久久| 青青草原亚洲天堂| 五月天综合网| 大香蕉啪啪网| 99热99精品在线观看| 西西4r午夜剧场| 综合网亚洲| 97色永久免费视频| 色婷婷www| 久久在这里有精品| 日韩在线看AV| 色播播五月| 99男人的天堂| 五月天婷婷丁香| 很很干在线视频| 五月停亭久久电影| 婷婷八月丁香激情综合| 久热欧美| 被强行糟蹋的女人A片| 亚洲激情97五月天| 97色色综合| 天天做天天爱天天爽| 激情 婷婷 插| 婷婷自拍| 99热网站| 色婷婷五月天堂资源| 日本专区久久| 99精品网| 婷婷爱婷婷| 任你搞网站| 久久怡红院| 亚洲欧美999| 伊九九三级区| 激情人妻蜜夜系列区| 精品久久这里热66| 天天日天天舔天天摸| 极骚大香蕉伊人| 97色啪| 亚洲视频色色| 久久久精品99| 欧美成人精品A片免费一区99| 五月天俺去也| 综合五月婷婷| 五月婷婷碰碰| 五月丁香婷婷色色| 天天草天天日| 日本啪啪天堂| 丁香88AV五月婷婷| 色综合久久综合中文综合网| 亚洲色情一区二区三区四区| 日韩美女羞羞网站在线观看| 这里只有精品久久| 新激情五月天天在线网|