欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

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

STM32倉庫環(huán)境控制系統(tǒng)實(shí)戰(zhàn):溫濕度、粉塵監(jiān)測與ESP8266上云全記錄

STM32倉庫環(huán)境控制系統(tǒng)實(shí)戰(zhàn):溫濕度、粉塵監(jiān)測與ESP8266上云全記錄 倉庫上周剛出過一次事。東側(cè)貨架第三排紙箱表面凝了一層水珠最底下的幾箱食品包裝已經(jīng)發(fā)霉。查下來就是濕度超標(biāo)——倉庫晚上關(guān)窗之后相對濕度飆到78%排風(fēng)沒開因為沒人值守也沒人知道。這個教訓(xùn)讓我花了三周做了這套基于STM32的倉庫環(huán)境控制系統(tǒng)把溫濕度粉塵監(jiān)測、自動通風(fēng)除濕和ESP8266上云全部打通。這篇記錄從選型、電路、固件、上云到調(diào)試踩坑的完整過程給準(zhǔn)備做類似項目的人一個可以直接抄作業(yè)的參考。1. 倉庫環(huán)境控制這件事為什么值得自己動手做一套1.1 三個參數(shù)到底管什么倉庫環(huán)境不是溫度別太離譜這么簡單。我這次梳理需求時把影響倉庫質(zhì)量的參數(shù)拆成三個維度溫度食品、化工原料、電子元器件對溫度都很敏感。溫度過高加速氧化和微生物繁殖溫度驟降會導(dǎo)致凝露尤其春季晝夜溫差大的時候金屬貨架和墻面上全是水珠。濕度這是最容易翻車的參數(shù)。相對濕度超過70%霉菌會進(jìn)入快速繁殖期超過80%紙箱吸潮變軟堆垛穩(wěn)定性都受影響。很多倉庫管理者只關(guān)注不漏雨卻忽略了大面積凝露。粉塵倉庫里如果存放面粉、木屑、塑料顆粒粉塵濃度過高不僅影響工人健康還有粉塵爆炸風(fēng)險。即便不是易燃粉塵粉塵沉積在電子設(shè)備表面也會導(dǎo)致接觸不良和散熱惡化。我給自己定的控制目標(biāo)是溫度超過35℃自動通風(fēng)降到32℃停止?jié)穸瘸^65%自動通風(fēng)除濕降到60%停止粉塵濃度超過設(shè)定閾值啟動過濾風(fēng)機(jī)。這套閾值不是拍腦袋定的可以參考食品倉庫和一般工業(yè)廠房的環(huán)境標(biāo)準(zhǔn)再結(jié)合當(dāng)?shù)貧夂蚝徒?jīng)驗調(diào)整。1.2 成品方案夠用但總覺得憋屈市面上不是沒有倉庫環(huán)境監(jiān)測設(shè)備。工業(yè)級的環(huán)境監(jiān)控主機(jī)加傳感器報價幾千上萬很正常而且存在三個我接受不了的問題數(shù)據(jù)封閉。很多成品方案數(shù)據(jù)只進(jìn)廠家自己的平臺想導(dǎo)出到本地數(shù)據(jù)庫或者和公司內(nèi)部的倉儲管理系統(tǒng)對接接口要么沒有要么收費(fèi)。聯(lián)動邏輯寫死。我希望濕度超限時先開排風(fēng)機(jī)如果濕度繼續(xù)上升再開除濕機(jī)風(fēng)機(jī)延遲啟動5分鐘——這種自定義邏輯成品設(shè)備很難改。故障不透明。傳感器壞了、網(wǎng)線斷了設(shè)備只會亮紅燈具體哪一路出問題你還得拿說明書去猜。自己動手做一套成本可以壓到三四百元而且每一行邏輯都看得見、改得動傳感器數(shù)據(jù)想上哪臺服務(wù)器都行。1.3 系統(tǒng)整體數(shù)據(jù)流這套系統(tǒng)的架構(gòu)可以分成四層采集層溫濕度傳感器AHT20和粉塵傳感器GP2Y1010AU0負(fù)責(zé)感知環(huán)境??刂茖覵TM32F103C8T6作為主控跑采集、濾波、閾值判斷和繼電器驅(qū)動。傳輸層ESP8266通過串口和STM32通信把數(shù)據(jù)送到云端。展示層云平臺儀表盤看實(shí)時數(shù)據(jù)、歷史曲線超限時推送報警。數(shù)據(jù)從傳感器進(jìn)入MCUMCU處理后一方面驅(qū)動繼電器控制風(fēng)機(jī)和除濕機(jī)另一方面打包成JSON數(shù)據(jù)通過串口交給ESP8266上報云端。本地自動控制不依賴網(wǎng)絡(luò)——就算WiFi斷了通風(fēng)除濕邏輯照常跑只是云端暫時看不到數(shù)據(jù)而已。這一點(diǎn)很重要倉庫環(huán)境控制必須先保證本地閉環(huán)上云只是錦上添花。2. 硬件選型與引腳規(guī)劃一塊藍(lán)板加四個模塊的取舍2.1 主控為什么是STM32F103C8T6STM32F103C8T6這顆芯片在這個項目里屬于降維打擊但我就是故意選它。原因有三資源綽綽有余72MHz主頻、12位ADC、3路USART、2個I2C、4個16位定時器環(huán)境控制這種任務(wù)只用掉不到一半資源。資料多到不用背手冊不管是標(biāo)準(zhǔn)庫還是HAL庫網(wǎng)上隨便搜都是現(xiàn)成工程。價格穩(wěn)定藍(lán)板核心板十幾塊錢單獨(dú)買芯片散片也就幾塊錢壞了不心疼。有人會問為什么不用Arduino。Arduino做快速原型確實(shí)方便但ADC是10位而且串口、定時器資源少如果想擴(kuò)展風(fēng)機(jī)轉(zhuǎn)速測量、多路傳感器引腳就很緊張。STM32雖然上手門檻高一點(diǎn)但后面擴(kuò)展空間大得多。開發(fā)環(huán)境我用的是Keil5 標(biāo)準(zhǔn)庫。新項目可以選HAL庫但環(huán)境控制邏輯不復(fù)雜標(biāo)準(zhǔn)庫的例程和中文資料最齊全遇到問題好排查。要注意一點(diǎn)Keil5裝好之后第一件事是把STM32F1系列的Device Pack裝上否則新建工程找不到芯片型號。如果你之前裝了C51的Keil再裝STM32版時注意Pack要單獨(dú)裝兩者可以共存但Target芯片列表必須選對。2.2 溫濕度傳感器DHT11、AHT20還是SHT30我在設(shè)計時對比過三款主流溫濕度傳感器也實(shí)際焊過測試板。直接看表格型號接口精度溫度/濕度價格采樣周期我的評價DHT11單總線±2℃/±5%RH3元左右≥1s夠用但精度一般時序要求嚴(yán)格AHT20I2C±0.3℃/±2%RH6元左右≥80ms精度好、驅(qū)動簡單性價比之王SHT30I2C±0.2℃/±1.5%RH12元左右可配置性能好但倉庫場景沒必要多花錢最終主方案選了AHT20。DHT11也不是不能用但它的單總線時序?qū)χ袛嗵幚硖貏e敏感一被其他任務(wù)打斷就容易讀到錯誤值。AHT20走I2C只要初始化正確讀取穩(wěn)定性高一個檔次。我會在固件部分保留DHT11的備用驅(qū)動代碼方便預(yù)算極限壓縮的讀者參考。2.3 粉塵傳感器GP2Y1010AU0還是PMS5003粉塵監(jiān)測是這個系統(tǒng)里最容易踩坑的部分因為粉塵濃度這個詞太寬泛了。我跑了兩個方案做對比GP2Y1010AU0是夏普的模擬輸出粉塵傳感器價格二十塊左右輸出0.5V到0.9V的電壓對應(yīng)粉塵濃度變化。它需要PWM脈沖驅(qū)動內(nèi)部LED且對采樣時序有要求。優(yōu)點(diǎn)是便宜、能反映相對濃度趨勢缺點(diǎn)是精度不高只能做定性半定量監(jiān)測。PMS5003是激光散射式傳感器串口直接輸出PM2.5和PM10數(shù)值精度高一個數(shù)量級但價格貴很多而且內(nèi)部有個小風(fēng)扇功耗更大風(fēng)道一旦積灰讀數(shù)會漂移。倉庫粉塵監(jiān)測的核心需求是濃度是否越限和變化趨勢不是做空氣質(zhì)量科研所以GP2Y1010AU0完全夠用。如果預(yù)算夠把GP2Y換成PMS5003也只是把ADC采樣換成串口讀幀整體架構(gòu)不用動。2.4 執(zhí)行與聯(lián)網(wǎng)模塊執(zhí)行機(jī)構(gòu)用了兩路繼電器一路控制排風(fēng)機(jī)一路控制除濕機(jī)。繼電器模塊我踩過坑后面詳細(xì)說這里先記住兩個原則一是盡量選帶光耦隔離的模塊二是觸發(fā)方式選高電平觸發(fā)不要選低電平觸發(fā)。聯(lián)網(wǎng)模塊選了ESP8266-01S。這個模塊雖然天線性能一般但串口AT指令模式非常成熟功耗也低。如果WiFi信號弱可以換成ESP-12F引腳多、天線好只是接線稍復(fù)雜。注意ESP8266是3.3V供電別直接接5V穩(wěn)壓模塊要單獨(dú)考慮。另外加了一個手動/自動切換按鍵還有兩個狀態(tài)LED?,F(xiàn)場調(diào)試和檢修時手動模式可以直接控制風(fēng)機(jī)啟停不用拔線。2.5 引腳分配表我的完整引腳規(guī)劃如下僅供抄作業(yè)參考功能引腳說明AHT20 SDAPB7I2C1上拉4.7kAHT20 SCLPB6I2C1上拉4.7k粉塵LED驅(qū)動PA1TIM2_CH2輸出PWM脈沖驅(qū)動GP2Y內(nèi)部LED粉塵電壓采樣PA0ADC1_IN0采樣GP2Y輸出繼電器1排風(fēng)機(jī)PB12高電平觸發(fā)光耦隔離繼電器2除濕機(jī)PB13高電平觸發(fā)光耦隔離本地按鍵PB14外部下拉長按3秒切換手動/自動狀態(tài)LEDPB1自動模式常亮手動模式閃爍ESP8266 TXPA2USART2_TX接ESP8266 RXESP8266 RXPA3USART2_RX接ESP8266 TX調(diào)試串口PA9/PA10USART1調(diào)試日志輸出備用DHT11PA4預(yù)留單總線引腳規(guī)劃的一個原則把容易受干擾的模擬采樣引腳放在電源引腳附近數(shù)字通信引腳分開走。PA0和PA1相鄰正好GP2Y的采樣和PWM驅(qū)動放在一起走線盡量短后面實(shí)測效果明顯比之前亂飛的杜邦線穩(wěn)定。3. 從原理圖到現(xiàn)場電源分配、信號調(diào)理與接線防坑3.1 電源架構(gòu)為什么不能一個降壓芯片走到底倉庫現(xiàn)場通常有220V市電我用一個24V開關(guān)電源給風(fēng)機(jī)回路供電再把24V降成5V和3.3V給控制板。沒有直接買220V轉(zhuǎn)5V的模塊原因是風(fēng)機(jī)和除濕機(jī)的啟動電流沖擊很大控制電路必須和動力回路做好隔離。電源鏈路24V開關(guān)電源 → MP1584降壓模塊 → 5V5V → AMS1117-3.3 → 3.3V給STM325V直接給ESP8266、繼電器模塊、AHT20為什么ESP8266不共用3.3V因為WiFi發(fā)射瞬間電流能沖到300mA以上如果和MCU共用一顆AMS1117會導(dǎo)致3.3V電壓跌落STM32復(fù)位。我一開始圖省事共用結(jié)果ESP8266每次聯(lián)網(wǎng)上報主控就重啟查了半天才定位到是電源問題。功率估算STM32板載功耗約50mAESP8266峰值300mA繼電器每個線圈約70mAGP2Y加上LED驅(qū)動約20mA5V總電流峰值不到600mA。MP1584可以輕松帶但如果以后加PMS5003要把余量留足。3.2 傳感器接口的細(xì)節(jié)GP2Y1010AU0的輸出電壓是模擬信號范圍大約0.5V到0.9V直接進(jìn)STM32的ADC沒問題。但它的輸出阻抗不低現(xiàn)場線一長就容易疊加噪聲。我的做法是在ADC引腳前面加一個簡單的RC低通濾波1k歐姆電阻串聯(lián)加0.1uF電容到地截止頻率約1.6kHz能濾掉大部分高頻干擾又不影響正常的緩慢變化信號。AHT20是I2C接口兩個引腳都需要上拉電阻。芯片數(shù)據(jù)手冊建議4.7k但如果傳感器到主控板的距離超過20厘米我會把上拉電阻改成2.2k否則上升沿太緩I2C容易讀錯。3.3 繼電器開關(guān)的隔離問題繼電器控制風(fēng)機(jī)本質(zhì)上是讓弱電控制強(qiáng)電。這里我不建議直接拿STM32 GPIO去灌繼電器模塊不管你用低電平還是高電平觸發(fā)都要選帶光耦隔離的模塊讓主控電路和繼電器觸點(diǎn)電路在電氣上完全分開。低電平觸發(fā)的繼電器模塊有個隱患STM32上電瞬間GPIO處于高阻態(tài)如果模塊內(nèi)部上拉不夠強(qiáng)三極管基極浮空可能導(dǎo)通導(dǎo)致繼電器誤動作。我第一版就用了低電平觸發(fā)模塊結(jié)果每次斷電重啟風(fēng)機(jī)會莫名其妙啟動一兩秒。換高電平觸發(fā)模塊后GPIO浮空不會導(dǎo)通三極管問題消失。感性負(fù)載打火也不能忽視。風(fēng)機(jī)電機(jī)是感性負(fù)載繼電器觸點(diǎn)斷開瞬間會產(chǎn)生電弧除了觸點(diǎn)壽命下降還會向外輻射電磁干擾。正規(guī)做法是觸點(diǎn)兩端并聯(lián)RC吸收電路一般用100歐姆和0.1uF串聯(lián)外加一個壓敏電阻吸收浪涌。我第一批板子沒加后來發(fā)現(xiàn)ESP8266偶爾離線用示波器看電源線上全是繼電器斷開時的毛刺加上RC后明顯改善。3.4 芯片第一腳怎么確認(rèn)調(diào)試過程中如果遇到程序燒不進(jìn)去八成是芯片焊接方向錯了或者焊盤連錫。STM32F103C8T6是LQFP48封裝芯片一角有一個圓形凹點(diǎn)或者斜切角對應(yīng)的就是第一腳。從第一腳開始逆時針數(shù)依次是1到24腳左半側(cè)然后從另一邊數(shù)25到48腳。用風(fēng)槍拆裝之后一定要先用放大鏡檢查有沒有連錫再上電測3.3V對地阻抗確認(rèn)無短路再燒程序。3.5 現(xiàn)場布線原則倉庫現(xiàn)場不是實(shí)驗室桌面布線比焊接更要用心傳感器線和風(fēng)機(jī)動力線分開走線槽不要并排。我實(shí)測過動力線電流超過2A時靠近它走的單總線溫濕度數(shù)據(jù)會周期性出錯。控制板裝進(jìn)金屬盒但ESP8266的天線要伸出盒外。金屬盒會屏蔽WiFi信號裝在鐵皮配電箱里信號能掉兩三格。所有外部接線用帶卡扣的端子排防止工人誤拉碰掉。傳感器接頭用防呆插頭按錯方向插不進(jìn)去。電源入口加一個2A保險絲這個錢不能省一次短路故障能燒掉一堆模塊。4. 固件開發(fā)的三大核心時序讀取、滑動濾波與回差控制4.1 工程建立與基礎(chǔ)外設(shè)初始化固件用標(biāo)準(zhǔn)庫寫的工程結(jié)構(gòu)是經(jīng)典的啟動文件加外設(shè)驅(qū)動。新建工程時記得在Pack Installer里裝好STM32F1系列的Device Pack否則編譯器會報找不到芯片?;A(chǔ)初始化包括SysTick延時這個后面單獨(dú)講因為踩了坑USART1調(diào)試串口波特率115200USART2接ESP8266波特率9600I2C1接AHT20ADC1_IN0接粉塵傳感器TIM2_CH2輸出PWM驅(qū)動GP2YGPIO控制繼電器和按鍵4.2 讀取AHT20溫濕度I2C驅(qū)動要點(diǎn)AHT20上電后需要等40ms然后發(fā)0xBE命令初始化之后每讀一次數(shù)據(jù)的流程是發(fā)0xAC命令進(jìn)入測量等待至少80ms然后連續(xù)讀6個字節(jié)。6個字節(jié)中前兩個半字節(jié)是濕度數(shù)據(jù)接著兩個半字節(jié)是溫度數(shù)據(jù)最后1個字節(jié)是校驗和。濕度和溫度的計算公式濕度 原始濕度值 / 2^20 × 100%溫度 原始溫度值 / 2^20 × 200 - 50代碼里需要注意一個細(xì)節(jié)讀取6字節(jié)時I2C主機(jī)每接收一個字節(jié)都要回ACK只有最后一個字節(jié)回NACK。如果ACK處理錯了數(shù)據(jù)會錯位讀出來的溫濕度經(jīng)常是離譜值。這個錯誤很難排查我當(dāng)時在邏輯分析儀上看波形才發(fā)現(xiàn)。連續(xù)讀取失敗3次時我直接沿用上一次有效值同時在串口日志里打一個錯誤碼。倉庫環(huán)境變化很慢幾十秒內(nèi)用舊值完全不影響控制。給預(yù)算緊張的讀者說一句如果改用DHT11驅(qū)動核心就是單總線時序。主機(jī)拉低總線18ms發(fā)出起始信號然后釋放傳感器回80us低電平響應(yīng)再輸出40位數(shù)據(jù)。每個數(shù)據(jù)位都以50us低電平開頭之后的高電平持續(xù)26到28us表示0持續(xù)70us表示1。判斷位0還是位1要靠延時讀取時等待高電平結(jié)束的時間來區(qū)分。DHT11對中斷延時很敏感所以讀取前最好關(guān)中斷或者用定時器精確捕獲。4.3 粉塵濃度換算從ADC電壓到mg/m3GP2Y1010AU0的驅(qū)動不是通電就行的。它的內(nèi)部LED需要PWM脈沖驅(qū)動典型參數(shù)是周期320us高電平時間10us占空比約3.1%。我用TIM2_CH2輸出PWMARR設(shè)為319CCR設(shè)為9頻率約31.25kHz實(shí)測符合數(shù)據(jù)手冊要求。采樣時序有個講究LED點(diǎn)亮之后傳感器輸出要等約0.28ms才穩(wěn)定所以需要在PWM高電平開始后延時0.28ms再打開ADC采樣窗口取電壓。如果隨時亂采讀到的電壓和粉塵濃度對不上。ADC讀到的數(shù)字量要先換算成電壓電壓 ADC值 × 3.3V / 4096然后電壓再換算成粉塵濃度。GP2Y1010的典型靈敏度是0.5V/0.1mg/m3無塵環(huán)境下輸出電壓約0.5V。簡化公式濃度(mg/m3) (電壓 - 0.5) / 0.5這個換算只是半定量精確標(biāo)定需要拿標(biāo)準(zhǔn)粉塵源校準(zhǔn)。倉庫場景更多看相對變化趨勢所以我在代碼里把單位名稱直接寫成PM_INDEX而不是mg/m3避免誤導(dǎo)。ADC抖動是必然的。我做了兩層處理第一層是每次讀取連續(xù)采10次去掉最大最小值后取平均第二層是保留一個長度為20的滑動窗口窗口內(nèi)再做一次平均。兩層下來數(shù)據(jù)平滑度肉眼可見地改善。這里有個現(xiàn)場經(jīng)驗GP2Y用久了內(nèi)部風(fēng)道積灰輸出會整體偏高。我后來在日志里加了一個長期漂移提醒如果連續(xù)12小時粉塵基線比歷史平均值高出0.15V以上就提示清理傳感器。這個功能讓我在系統(tǒng)跑了一個多月后及時清了一次灰。4.4 控制邏輯回差和最小動作間隔控制邏輯是整個系統(tǒng)的靈魂。直接說我的實(shí)現(xiàn)思路閾值判斷加回差外加最小動作間隔保護(hù)?;夭畹谋匾杂靡粋€例子解釋如果設(shè)定濕度高于65%開排風(fēng)機(jī)低于65%關(guān)排風(fēng)機(jī)那么傳感器讀數(shù)在64.8%到65.2%之間波動時繼電器會不停吸合釋放一分鐘能跳幾十次。觸點(diǎn)壽命很快耗盡。所以必須設(shè)置兩個閾值開啟閾值和關(guān)閉閾值。我的控制表如下控制對象開啟條件關(guān)閉條件排風(fēng)機(jī)高溫溫度≥35℃溫度≤32℃排風(fēng)機(jī)高濕濕度≥65%RH濕度≤60%RH除濕機(jī)濕度≥70%RH濕度≤62%RH過濾風(fēng)機(jī)粉塵粉塵指數(shù)≥4.0粉塵指數(shù)≤2.0代碼用一個簡單的狀態(tài)機(jī)構(gòu)實(shí)現(xiàn)typedef struct { float on_th; // 開啟閾值 float off_th; // 關(guān)閉閾值 uint8_t state; // 0關(guān)閉, 1開啟 uint32_t last_toggle_time; // 上次切換時間 } CtrlChannel; void ctrl_update(CtrlChannel *ch, float val) { // 最小動作間隔保護(hù)5分鐘內(nèi)不允許頻繁切換 if (HAL_GetTick() - ch-last_toggle_time 300000) { return; } if (ch-state 0 val ch-on_th) { ch-state 1; ch-last_toggle_time HAL_GetTick(); relay_on(ch); } else if (ch-state 1 val ch-off_th) { ch-state 0; ch-last_toggle_time HAL_GetTick(); relay_off(ch); } }注意最小動作間隔是下限保護(hù)只在正常控制路徑里生效。如果溫度超過45℃這種危險值我會無視間隔直接開啟風(fēng)機(jī)這是安全優(yōu)先的邏輯。本地按鍵切換手動/自動長按3秒切換。自動模式下控制邏輯正常跑手動模式下繼電器由兩個按鍵或者一個按鍵循環(huán)切換控制。每次切換都用狀態(tài)LED反饋?zhàn)詣幽J匠A?、手動模?00ms閃爍。我還額外用定時器輸入捕獲做了風(fēng)機(jī)堵轉(zhuǎn)監(jiān)測。很多風(fēng)機(jī)帶FG脈沖輸出轉(zhuǎn)速越高脈沖頻率越高。用PA8定時器輸入捕獲量一下脈沖頻率如果風(fēng)機(jī)在已開啟狀態(tài)下頻率低于正常值的30%判定堵轉(zhuǎn)或皮帶脫落立即報警。這個功能在一次皮帶斷裂時真的派上了用場。4.5 串口數(shù)據(jù)幀設(shè)計STM32每隔5秒向ESP8266發(fā)一幀JSON數(shù)據(jù)格式固定為{d:dev01,t:25.6,h:58.2,pm:0.3,fan:1,dry:0}字段含義d是設(shè)備編號t是溫度h是濕度pm是粉塵指數(shù)fan是排風(fēng)機(jī)狀態(tài)dry是除濕機(jī)狀態(tài)。把執(zhí)行器狀態(tài)也一起上報云端就能知道系統(tǒng)有沒有在干活。拼幀時統(tǒng)一用snprintf緩沖區(qū)開128字節(jié)杜絕用手動拼接導(dǎo)致的內(nèi)存越界。5. ESP8266上云的兩種路徑AT指令透傳與MQTT對接5.1 先想清楚上云要解決什么問題有人把ESP8266上云想得很玄其實(shí)就兩件事把數(shù)據(jù)送達(dá)服務(wù)器再把服務(wù)器的指令傳回來。路徑不同代價不同只需要把數(shù)據(jù)送到自己的服務(wù)器存庫用AT指令加TCP透傳最直接想用云平臺現(xiàn)成的儀表盤、報警和App刷MQTT固件更省事。我兩條路都跑過下面把各自的關(guān)鍵步驟和坑都寫出來。5.2 路徑AAT指令加TCP透傳ESP8266-01S出廠自帶AT固件串口發(fā)指令即可控制。初始化序列如下ATE0 ATCWMODE1 ATCWJAP你的WiFi名,你的WiFi密碼 ATCIPSTARTTCP,你的服務(wù)器IP,8080 ATCIPMODE1 ATCIPSENDCIPMODE1進(jìn)入透傳模式之后所有串口數(shù)據(jù)自動轉(zhuǎn)發(fā)到TCP服務(wù)器服務(wù)端下發(fā)的數(shù)據(jù)也能通過串口收到。自己的服務(wù)器可以先用Python寫一個極簡TCP接收腳本測試import socket srv socket.socket(socket.AF_INET, socket.SOCK_STREAM) srv.bind((0.0.0.0, 8080)) srv.listen(1) while True: conn, addr srv.accept() while True: data conn.recv(1024) if not data: break print(data.decode(utf-8, errorsignore))AT指令透傳的缺點(diǎn)很明顯不知道ESP8266什么時間掉線透傳模式下串口又被占用重新初始化需要退出透傳模式。我用這套方案做過臨時數(shù)據(jù)驗證穩(wěn)定跑了三天但沒敢作為正式方案。5.3 路徑B刷MQTT固件對接云平臺正式方案我采用了刷MQTT固件的方式對接的是國內(nèi)常見的物聯(lián)網(wǎng)平臺OneNET、巴法云這類。ESP8266刷入MQTT固件后STM32側(cè)發(fā)的AT指令變成ATMQTTCONN平臺服務(wù)器地址,端口,設(shè)備ID,Token ATMQTTSUB主題A ATMQTTPUB主題A, {t:25.6,h:58.2,pm:0.3} 具體地址和Token格式以平臺文檔為準(zhǔn)每家略有差異但流程是一致的。平臺控制臺新建一個產(chǎn)品、一個設(shè)備拿到連接參數(shù)填進(jìn)代碼就行。MQTT的價值在于消息主題和QoS機(jī)制。環(huán)境數(shù)據(jù)用QoS0上報丟了就丟了下一幀5秒后還會來但報警消息我用QoS1確保平臺能收到。設(shè)備上下線狀態(tài)用遺囑消息設(shè)備異常掉線時平臺能第一時間知道。云平臺側(cè)配置也不難創(chuàng)建幾個數(shù)據(jù)流比如temp、humi、pm然后添加儀表盤組件綁定數(shù)據(jù)流曲線和閾值報警就出來了。手機(jī)端用平臺配套的App或者小程序隨時隨地看倉庫數(shù)據(jù)。5.4 斷線重連的完整策略上云之后最怕的不是數(shù)據(jù)不準(zhǔn)而是設(shè)備悄悄掉線你卻不知道。我的重連策略分兩級一級重連WiFi斷開。STM32定時發(fā)送ATPING檢查鏈路連續(xù)失敗兩次說明WiFi可能斷了。這時先發(fā)ATCWJAP重新連WiFi再發(fā)ATMQTTCONN重新連MQTT。二級重連MQTT連接超時。連續(xù)3次ATMQTTCONN失敗用GPIO拉低ESP8266的RST引腳強(qiáng)制重啟或者發(fā)ATRESTORE恢復(fù)出廠后重新初始化。所有AT指令的等待都必須帶超時。這是無數(shù)血淚教訓(xùn)換來的下一章專門說。5.5 數(shù)據(jù)兜底方案如果云平臺臨時掛了數(shù)據(jù)也不能丟。我在STM32的Flash里保存最近200條數(shù)據(jù)等MQTT重連成功后按時間戳補(bǔ)發(fā)。補(bǔ)發(fā)時降低頻率每秒最多補(bǔ)發(fā)5條避免擁塞服務(wù)器。后來我還在SD卡上存過一份但Flash的方案對這套系統(tǒng)足夠了因為倉庫環(huán)境數(shù)據(jù)5秒一條200條能覆蓋約17分鐘斷線基本夠用。6. 現(xiàn)場調(diào)試踩過的五個坑從delay卡死到ATRestore死循環(huán)6.1 STM32延時函數(shù)delay卡死原來卡在SysTick系統(tǒng)跑到第二天出現(xiàn)一個詭異現(xiàn)象主循環(huán)偶爾卡死看門狗也喂不上整機(jī)燈全滅。仿真器連上后發(fā)現(xiàn)程序停在delay_us函數(shù)里出不來。排查鏈路是這樣的先懷疑晶振頻率配置錯對照啟動文件檢查沒問題再懷疑優(yōu)化等級導(dǎo)致延時函數(shù)被內(nèi)聯(lián)優(yōu)化把優(yōu)化等級從-O2改成-O0沒改善最后用示波器看SysTick引腳發(fā)現(xiàn)SysTick中斷確實(shí)在觸發(fā)但中斷里調(diào)用的回調(diào)函數(shù)又等了一個更長的延時——實(shí)際上是我的中斷處理函數(shù)里不小心調(diào)用了延時函數(shù)造成SysTick中斷被低優(yōu)先級事件阻塞主循環(huán)的delay永遠(yuǎn)等不到掛起的SysTick中斷響應(yīng)。解決方法是三管齊下SysTick中斷優(yōu)先級設(shè)為最低數(shù)值15中斷處理函數(shù)里絕不調(diào)用任何阻塞延時主循環(huán)的延時改用查詢SysTick計數(shù)寄存器的方式而不是依賴中斷。改完之后穩(wěn)如老狗。6.2 粉塵ADC抖動為什么消不掉GP2Y讀數(shù)一開始抖動特別離譜換算成濃度后從0.2跳到4.5。排查過程按順序走先測ADC參考電壓3.29V穩(wěn)定再查PWM驅(qū)動脈沖波形占空比正常然后懷疑RC濾波參數(shù)加大電容到0.47uF效果有限最后拆下傳感器發(fā)現(xiàn)內(nèi)部風(fēng)道積了一層灰探頭表面還有疑似水汽痕跡。清理后看波形紋波立刻小了一半。這個坑說明傳感器本身的污染是任何軟件濾波都救不回來的現(xiàn)場運(yùn)維必須包含定期清潔傳感器。6.3 ESP8266恢復(fù)出廠設(shè)置時循環(huán)體中檢測不到OK進(jìn)入死循環(huán)這個問題我覺得很多新手都會遇到必須單獨(dú)寫。最初我的代碼是esp8266_send(ATRESTORE\r\n); while (1) { if (strstr(recv_buf, OK)) { break; } }看似正常對吧但ATRESTORE這個指令執(zhí)行時ESP8266會先斷開當(dāng)前連接、恢復(fù)出廠設(shè)置、然后重啟?;貜?fù)OK的時機(jī)和模塊重啟輸出混在一起可能先輸出亂碼再輸出OK甚至因為重啟過程沒完成這句OK根本來不及發(fā)到串口。我的循環(huán)沒有超時一旦收不到OK就死等整個控制器直接癱瘓。正確做法是所有AT指令的等待都改成帶超時的輪詢#define AT_TIMEOUT 3000 uint8_t esp8266_wait_response(char *expected, uint32_t timeout_ms) { uint32_t start HAL_GetTick(); while (HAL_GetTick() - start timeout_ms) { if (strstr(recv_buf, expected)) { return 1; } // 繼續(xù)收串口數(shù)據(jù)到緩沖區(qū) } return 0; // 超時 }對ATRESTORE這種特殊指令干脆不等待回復(fù)發(fā)完之后固定延時5秒然后重新發(fā)ATE0、ATCWMODE、ATCWJAP做初始化。重啟會比等待回復(fù)更可靠。6.4 繼電器打火和上電誤動作這個在前面電路部分說過了這里補(bǔ)充一個現(xiàn)場案例。有一次凌晨倉庫系統(tǒng)自動重啟風(fēng)機(jī)會立刻轉(zhuǎn)幾秒聲音很大工人以為是鬧鬼。查下來就是低電平觸發(fā)繼承模塊加上GPIO浮空導(dǎo)致的誤觸發(fā)。解決的完整措施換成高電平觸發(fā)的繼電器模塊GPIO外部加10k下拉電阻到地主程序上電第一步先把所有繼電器控制引腳配置為推挽輸出并輸出低電平然后再初始化其他外設(shè)感性負(fù)載觸點(diǎn)兩端加RC吸收。處理后上電測試十余次沒有再出現(xiàn)任何誤動作。6.5 長線干擾溫濕度偶爾跳到98%I2C線布了2米長偶爾讀到濕度98%、溫度-18℃一看就是干擾。用示波器抓I2C時鐘線發(fā)現(xiàn)上升沿非常緩雜波疊加嚴(yán)重。解決組合拳線纜換成屏蔽雙絞線屏蔽層單端接地I2C上拉電阻從4.7k改成2.2k軟件加連續(xù)三次一致性校驗三次讀數(shù)差異超過閾值就丟棄本次測量。改完之后用萬用表實(shí)測I2C波形干凈很多再沒出現(xiàn)過離譜跳變。6.6 順帶說兩句Keil下載失敗的問題調(diào)試過程中遇到過連接不上仿真器的情況。最常見原因有兩個一是Keil的Pack沒裝對STM32F103C8T6在Keil里選的Target不對二是代碼里禁用了JTAG后標(biāo)準(zhǔn)JTAG接口不能下載但SWD接口仍然可用。如果之前燒過GPIO重映射和JTAG禁用代碼用SWD模式下載就能恢復(fù)。用VSCode加PlatformIO開發(fā)STM32也是一種選擇調(diào)試配置需要手動改launch.json對新手來說門檻比Keil高但代碼編輯體驗確實(shí)好。7. 跑了一個月后的實(shí)際效果與后續(xù)擴(kuò)展這套系統(tǒng)在朋友的食品倉庫里跑了一個月效果可以量化濕度從晚上關(guān)窗后的76%-82%降到常年穩(wěn)定在55%-62%溫度控制在26℃到33℃之間排風(fēng)機(jī)每天動作約20次繼電器觸點(diǎn)沒有明顯拉弧痕跡ESP8266掉線自動重連了三次最長一次斷線約40分鐘Flash緩存的數(shù)據(jù)在重連后完整補(bǔ)傳沒有丟幀。最值錢的體會是傳感器數(shù)據(jù)要敢信但也要敢懷疑。敢信才能放心地把控制邏輯交給自動程序敢懷疑才能在讀數(shù)異常時想到是傳感器臟了、線松了、還是電源紋波大了。這套系統(tǒng)繼續(xù)擴(kuò)展的方向我也列一下給后來者參考加一個臭氧發(fā)生器或者紫外燈開關(guān)邏輯和高濕場景聯(lián)動能進(jìn)一步抑霉再加一路煙霧傳感器和火焰?zhèn)鞲衅鳝h(huán)境控制和消防預(yù)警合到一塊如果倉庫面積大、點(diǎn)位多可以改成LoRa節(jié)點(diǎn)加網(wǎng)關(guān)的模式每個倉庫一個STM32節(jié)點(diǎn)網(wǎng)關(guān)統(tǒng)一上云硬件端把GP2Y換成PMS5003粉塵數(shù)據(jù)會更精確能測量PM2.5和PM10兩個指標(biāo)Flash緩存加一個時間戳隊列斷線時長做到3小時以上不丟數(shù)據(jù)。最后分享一個調(diào)試期的小技巧我在串口命令里加了一條本地指令通過串口助手下發(fā)類似set_humi_on 63.5的文本就能在運(yùn)行狀態(tài)下修改閾值不用每次改完重新燒固件。倉庫環(huán)境要求變了、季節(jié)變了閾值跟著調(diào)這個功能讓我少燒了至少二十次程序。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲av网站| 丁香久月| 天天爽夜夜爽夜夜爽精品视频| 另类图片激情五月天| 九九性视频| 超碰91在线| 在线中文字幕视频| 永久思思热在线| 丁香五月激情宗合网| 色婷婷AAA| 丁香五月区| 97婷婷狠狠| 欧美大香蕉视频| 96精品久久久久久久久| 五月激情丁香五月| 狠狠干激情五月| 91大屁股| 欧美α√| 97热视频| 专区无日本视频高清8| 97精品综合| 成人无码髙潮喷水A片| 超碰狠狠操| 国产精品久久久久久久久久久久| 狠狠狠狠狠狠草| 久久99网| 嫩模aV在线| 亚洲网视屏| 天天插天天狠| 99性爱无码| 色婷婷九月| 六月丁香成人网| 色婷婷基地| 99re6久热只有精品6在线直播| 99热| 人人操插| 秋霞免费视频| 婷五月天| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 久9视频| 综合久久99| 99色在线| 99天堂在线观看免费视频| 婷婷综合在线视频| 久久久久9| 国产亚洲精品人人| 华人在线免费| 亭亭色色五月天| 五月天激情综合| 欧美性生交XXXXX无码小说| 国产亚洲AV人片在线| 婷婷黄色网| 九九综合图片网| 久久与婷婷| 久久这里只有精彩| 丁香五月六月婷婷殴美综合| 五月婷婷丁香| 婷婷婷婷婷婷婷婷婷婷丁香| 国产综合色婷婷精品久久| 玖玖视频福利| 色综合综合网| 婷婷久久五月天| 丁香五月成人| 日韩无码人妻一区二区| 五月天合网| 婷婷六月天亚州| 激情第四色| 六月丁香啪啪啪| 五月婷婷丁香91| 91热在线观看视频| 996er热| 久久久www| 精品五月丁香| 天天色激情| 99热e| 婷婷亚洲综合| 大香蕉在线观看9| 久久98| 米奇影视资源婷婷狠狠色激情欧美五月丁香| 狠狠干夜夜干| 99精品在线观看| 人妻Av在线| 精品激情| 五月天婷婷色综合| 激情综合五月天| 天天干在线播放| 婷婷丁香激情综合色情| 精品免费99| 97超碰人人操| 天堂va久久久噜噜噜久久Va| 婷婷五月天成人网| 激情色色色| 我爱大香蕉| 五月婷婷 自拍| 91精品久久久久久久久久久久| 亚洲第一色网站| 亚洲激情五月天| 亚洲丁香花色| 久久狠狠干| 婷婷六月中文字幕| 人人操AV| 碰碰人人人| 丁香色色色| 99热这里只有精品热| 91精品无码| 婷婷五月丁香亚洲| 婷婷永久在线| 久久婷婷五月免费视频| 九九热免费视频| 婷色五月天| 久久精品五月| 精品99网站| 超碰在线观看9| 日日噜噜夜夜狠狠久久丁香五月| 久久久中文| 天天爽天天摸| 成人精品视频99在线观看免费| 2017人人操| 婷婷五月深深爱| 成人AV在线电影| 91互操| 思思热久久久在线| 亚洲综合网在线| 欧美va视频| 蜜桃婷婷丁香| 丁香六月天| 五月天激情四射网站| www.热99热| 婷婷综合| 97色热| 久久久久人妻精选| 精品亚洲国产成AV人片传媒| 99re这里只有精品9| 亚洲丁香婷婷丁香五月天激情| 色婷婷基地 | 综合大香蕉| 色五月婷婷天天操夜夜操| 婷婷五月天成人网| 久久婷网| 成功精品影院| 9久热在线精品| 亚洲色小说在线综合| 婷婷五月激情图片| 日韩九九视频| 色五月婷婷久久| 99九九在线精品热动漫| 亚洲情色一区| 五月丁香欧美综合| 综合久久影院| 久久六月天| 丁香五月激情综合| 2020日日干| 亚洲欧美999| 婷婷在线中文字幕| 五月涩涩网| 国产偷人爽久久久久久老妇APP| 婷婷中文字幕| 99精色| 色婷婷久久综| 婷婷中文无码| 激情婷婷色色| 色色激情| 狠狠色狠狠干| 天天综合精品| 九九99视频精品| 99免费在线| 色欲天天综合| 97久久久| 免费亚洲成人电影AV| 色婷婷综合视频| H亚洲| 亚洲、热| 思思热99er| 亚洲精品色色色| 久久精品99国产精品日本| 综合亚洲六月婷婷在线| 五月天婷婷综合| 噜噜色天天开心| 九九香蕉网| 亚洲在线操| 久热91精品| 99热狠狠操| www.婷婷五月| 婷婷色吧| 91九色国产| 97色欧美| 五月丁香婷婷综合网| 丁香五月色| 婷婷丁香六月| WWW.夜夜操.com| 色久综合| er99免费视频在线| 2050人人操免费工开爱 | 99热这里只有精| 五月丁香888| 五月天婷婷视频| 婷婷狠狠爱| 九九九九这里只有精品| 婷婷五月天中文字幕| 五月丁香婷婷免费视频| 综合色色网| 国产激情久久| 精品无码色| 色九区| 九九这里有精品视频| 婷婷亚洲综合| 亚洲人妻一区二区| 日韩精品一区二区刘| AA丁香综合激情| 婷婷综合影院| 狠狠色婷婷7777久| 天天摸天天舔天天爽| 欧美日韩欧美| 亚洲激情97五月天| www,com,五月色色| 超碰av在线| 欧美又粗又大一区二区在线观看| 色婷婷呢狠禁久禁| 天天干夜夜想| 日日噜噜夜夜狠狠久久丁香六月| 亚洲精品99| 五月丁香999| 久久caop| 日本色爽| 久久久思思热| 亚洲在线网站| 91色噜噜狠狠狠狠色综合| 97干在线| www.91av.com| 99久在线精品99re5热视频| 亚洲综合草草| 日本欧美成人片AAAA| 伊人丁香花综合影院| 婷婷激情五月天桃花网| 女婷久久| 婷婷性爱无码视频| 六月激情丁香一道本7777| 免费婷婷| 色欲日日躁| 色婷婷色和| 久久久性爱视频| 99视频超级精品| se色婷婷视频| 色五月婷婷老师| 午夜丁香婷婷| 久久免费高| 99色视频| 丁香六月天婷婷色| 婷婷五月无码| 91日韩在线| 五月丁香六月婷婷手机无线| 日韩成人AV在线播放| 婷婷五月天av| 色五月色五天色情网| 色婷婷五月综合| 五月婷六月丁香| 高清成人综合| 亚洲国产精品二二三三区| 激情丁香五月天图片| 91超碰在线播放| 99热网站| 狠狠色成人影片| 久久大香蕉同僚| 99热综合| 婷婷五月天天天| 色婷婷丁香五月| 69凹凸成人综合网| 97色久| 丁香五月天精品| 69精品人妻不卡视频| 色五月亚洲| 五月天婷网| 色播婷婷大香蕉| 国产精产国品一二三在观看| 亚洲天堂爱爱| 欧美综合激情五月天| 婷婷九月亚洲| 国产女18毛片多18精品| 色综合天天综合成人网| 五月丁香六月激情欧美综合| 五月天开心激情网色欲无码| 另类国产区| AV九九| 五月综合久久| 婷婷在线午夜| 乱码操操| 日韩成人综合| 国产欧美熟妇另类久久久| 亚洲另类视频| 亚洲综合色丁香婷婷六月| 插逼综合网| www.9操| 丁香五月网址| 久久免片| 日日噜狠狠色综合久久| 色 免费网站视频| 99婷婷综合| 五月婷婷,六月丁香| 五月激情婷婷女| 激情久久久| 嫩草视频。| 五月天激情国产综合婷婷| 女人天堂 AV| 亚洲色精彩| 久草嫩草在线观看| 蜜乳久AV| 五月色网| 97精品欧美91久久久久久久| 月婷婷婷婷五月| 精品福利911| 97热视频| 97丁香五月| 九日日夜夜69| 激情五月天网站| 欧美日本国产欧美日本韩国99| 狠狠撸激情综合丁香五月天俺来啦| 这里只有精品视频222| 五月天堂六月丁香亚州中文字幕久久| 无码激情AAAAA片-区区| 激情五月天婷婷| 五月在线| 69色色视频| 五月婷婷久久开心网| 日本美女上人| 激情九色| 人人操人人看97干| 日碰日| 亚洲成人在线播放| 99在线精品免费视频| 天天做天天爽| 精品成人a v无码内射| 梁铮版蜘蛛女在线观看| 丁香五月久久| 日韩不卡DvD| www一起操在线观看| 久久激情中文| 丰满少妇猛烈A片免费看观看| 丁香五月天啪啪| 五月丁香婷婷网在线在线| 婷婷激情五月综合在线视频| 丁香五月天av| 亚洲婷婷开心五月| 激情丁香婷婷五月天| 美女黄频aⅴ视频| 狠干综合| 五月婷婷,六月婷婷| 婷婷99狠狠躁天天久久久九九九| 五月天激情网图片| 久久久久9999| 啊v视频在线观看| 色色色色综合网| 停婷丁五月在线| 五月天成人小说网| 五月婷天天搞视频| 五月天伊人综合| 新激情五月天色播| 丁香五月在线视频黑人| 婷婷深爱五月天在线| 激情五月天啪啪视频| 六月丁香激情综合网| 99热国产精品| 婷婷五月天久久久| 国产激情视频在线观看| 色五月综合网| www.久久| se色99| 婷五月丁香俺| 久久成人性爱| 色五月丁香总合网| 国产精品久久在线观看技巧| 亚洲avjiujiur91| 久久五月视频| 婷婷免费成人视频| 五月婷婷六月丁香激情深爱| 九九99在线观看视频| 色呦呦免费观看| 啪啪激情网| 久久久久婷| 嫩草视频| 亚洲精品成人片在线播| 婷婷的色色五月天| 无码一级片| 99热官网精品在线| 91九色视频在线观看| 国产一区18| 99ri视频在线播放| 色婷婷狠| 亚洲综合在线伊人婷| 九九热这里只有精品7| 九久9精品| 我爱大香蕉| 91色久| 97亚洲色 torrent magnet| 99五月丁香丁| 五月激情开心婷婷| 天天色官网| 夜夜操,天天撸| 五月亭亭性| 狠狠爱五月婷婷| 99热大香蕉| 亚洲另类电影| 欧美性爱五月天| 成人免费120分钟啪啪| 九九九激情综合| 丁香五月综合网| 九色1区视频在线| 综合九九久久| 中文字幕婷婷| 777.色色| va亚洲中文在线| 久狠狠| 99精品在线观看视频| 91婷婷搞| 五月天伊人| 夜夜爽77777妓女免费下载| av中文网| 婷久久久| www99在线观看视频| 丁香五月自拍| 岛国资源网| 激情网婷婷婷| 五月婷婷导航| 久久综合五月天| 校花娇喘呻吟校长陈若雪视频| 九九九九九九热| 五月婷婷黄| 操操天堂| 五月丁香天堂网婷婷| 伊人深爱综合| 激情六月色| 乱码操操| 国产一区二区av免费| 在线sebiav精品视频| 人妻激情视频| 久久五月天激情美女| 提提热五月天婷婷| 婷婷六月综合基地| 婷婷丁香六月天| 免费色婷婷| 九月激情综合| 色综合xx| 日日噜噜夜夜狠狠久久丁香六月| 色五月欧美| 国产精品第一国产精品| 婷婷五月中文字幕| 蜘蛛女免费观看完整版高清电影| 五月天婷婷婷| 日韩一级网站| 噜噜噜久久| 丝袜大香蕉| 国产精品久久久久久久久久免费| 99色免费| 99爱视频精品在线观看| 深情五月天| 狠狠色色| 99五丁香月| 久久网日本| WWW五月天| 人妻内射视频| 丁香啪啪| 欧美色偷拍| 26uuu国产色| 色五月综合在线| 五月天色综合| 久婷自拍视频| 人人舔人人色人人高潮| 丁香婷婷九月| 超碰v| 碰碰操91| 五月天色导航婷婷资源婷婷| 少妇达人正片在线播放_ikun_福利吧| 97婷婷色| 9999热在线免费观看| 五丁香激情综合| 无码区婷婷五月花开| 99精品久久| 久久婷婷综合色丁香| 天天日天天插天天操| 青草少妇激情| 亚洲爆乳无码精品AAA片蜜桃| 97在线日本| 另类图片激情五月天| 亭亭玉月丁香| 婷婷成人视频| 色噜久| 五月色 亚洲| www.婷婷,com| 男女啪啪视频久 9| 久久精品爱爱| 亚洲人妻Av| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 伊人色综合网| 99热1| 天堂草在线观| 午夜婷婷| 人妻综合网| 99精品免费欧美小视频 | 激情丁香五月婷婷| 久热超碰91| 天天狠狠色| 色色色色色色网站| 五月丁香婷婷啪啪综合| 婷婷五月天成人影片| 天天色综网| 2022久久婷婷| 日日操日日射| 五月天婷婷久久| 久久婷婷激情久久| 人人看人人摸人人| 成人做爰高潮A片免费视频| 丁香五月婷婷av| 99综合激情久久精品久久| 五月婷婷激情综合| 五月丁香婷婷久久| 婷婷五月激情图片| 91a片爽| 九九sese| 婷久久| 五月丁香花激情啪啪网| 思思热在线视频99| 北京熟妇搡BBBB搡BBBB | 99re热| 成人午夜无码视频| 狠狠色五月| 丁香五月婷婷色播艳门照| 另类激情中文| 五月天婷婷影院| 婷婷情爱五月天6| 天堂美国久久| 五月丁香六月色情网欧美| 99自拍视频网站| 9 1在线视频| 俺去啦综合网| 国产真实乱对白精彩| 激情四射五月天| 九色无码| 激情视频综合| 丁香五月天激情免费在线观看AV777| 香蕉人妻AV久久久久天天| 久思思久视频| 综合大香蕉| 五月天丁香成人| 激情五月婷婷五月丁香五月开心五月| 亚洲丁香婷婷| 久久成人精品视频| 桃色五月婷婷| 人妻在线中文字幕久久| 午夜天堂一区人妻| 十月丁香婷婷| www.婷婷五月天| 色婷婷五月综合| 久久9精品| 色九亚洲| 无码人妻一区二区三区四区| 特级西西4444www无码| 91中文在线| 97中文在线| 99在线视频播放| 热99免费在线| 婷婷丁香五月激情密臀av| 99热这里只有精品2| 六月婷婷天堂| 婷婷激情五月天小说校园| 真实的国产乱XXXX在线91| WWW激情五月天| 玩熟女五十AV一二三区| 丁香五月婷婷激情123| 成人国产欧美大片一区| 乱抡小BB| www.五月天| 五月天色婷婷av| 国产亚洲精品久久久久久豆腐 | 99热这里都是精品| 99在线观看| 中文字幕综合网| 国产成人网站在线观看| 久久色情| 色婷婷电影网| 五月久久婷婷天堂视频| 久久99综合网| 久久色天堂| 99精品久久久久久久婷婷| 在线天堂9| 日韩精品999| 久久婷婷亚洲| 另类图片五月天| 五月丁香综合网色欲| 五月天综合网| 婷婷丁香亚洲五月天| 色色色五月天婷婷| 丁香五月另类小说| 九草性爱| 激情综合网五月婷婷| www.激情.com.| 色五月丁香网| va中文资源在线观看| 校花娇喘呻吟校长陈若雪视频| 日韩精品色| 婷婷五月天最新网址| 色播播五月| www.91婷婷| 丁香婷婷五月| 思思热精品免费视频| 啪啪日本欧美| 五月天婷婷社区| 五月丁香六月婷婷啪啪| 午夜一区| 99热这里只有精品50| 九热av| 五月婷婷导航| 4399在线观看免费高清电视剧| www.色五月| 五月综合缴情网| 五月天之色情综合网| 久久久www| 色五月婷婷久久爱| 性爱111111| 91九色欧美| 91日韩在线| 天天爽人人综合免费7799| 26uuu国产精品| 色黄啪啪| 另类天堂| 久久机热这里只有| 欧美激情久| 91久久久久久| 亚洲AAAA网| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 五月婷婷伊人在线| 五月婷婷色影院| 婷色五月天| 99久久a线观| 天天视频精品9| 色综合色| 亚洲成人色五月婷婷综合| 婷婷五月激情基地| 久色大| 五月花综合网| 变态另类色图 | 丁香五月六月综合激情| 97韩国久久电影院| 五月婷婷人人人操| 国产无套精品一区二区| 婷婷五月激情天| 伊人干综合| 玩熟女五十AV一二三区| 丁香五月婷婷偷拍| 久久只有这里精品免费| 男人的天堂在线婷婷| 五月婷婷黄色| 亚洲久久婷婷| 4399在线日本A片| 美国少妇性做爰| www.色九月| 久久狠色噜噜狠狠狠狠97| 国产第99页| 99热久| 日日操日日撸| 亚洲色色爱| 天天肏天天舔AV| 色丁香五月婷婷| 久久成人天| 丁香色五月 97干| 丁香六月婷婷操逼网| 超碰99久久| 日夜夜天天| 91婷婷在线| 国产精品天天狠天天看| 欧美色宗和激情| 色五月色综合| 东京热免费视频| 丁香五月激情五月| 婷婷综合网| 天天日夜夜曹| 成人va在线观看视频| 激情婷婷黄色五月| 亚洲乱码日产精品BD在线观看| 精品五月天| 丁香五月六月久久综合| 噜噜狠狠色综合久| www久久久久久久久久久| 97碰| 丁香五月六月婷婷殴美综合| 大香蕉伊人久久| 亚洲中文AV网站| 亚洲欧美婷婷五月色综合| 操操操Av| 亚洲 小说 欧美 激情 另类| 五月婷色| 九九久久高清| 青青久久五月| 亚洲无码99| 一本色道久久综合狠狠躁小说| 久久996re热这里只有精品无码| 五月天操逼网| 丁香婷婷综合色五月激情国产基地| 香蕉综合网| 激情五月天小说网| 操熟女成人网| 色久婷婷网| 秋霞A V毛片| 热久久婷婷| 日韩少妇内射免费播放| 少妇激情五月天| 激情五月天影院| 欧美综合激情五月| 亚洲avjiujiur91| 伊人久久大香网| 久久五月天丁香| 青柠影视免费高清电视剧| 狠狠做深爱婷婷久久综合一区| 色婷婷亚洲五月天| 天天干天天爽天天操| 99在线观看免费精品视频| 欧美色图天堂网| 六月婷婷视频| 狠狠 久久| 先锋影音av色五月天资源站| 婷婷伊人| 日本三级韩三级99久久| 色5月丁香婷婷| 中文国产五月天| 另类激情五月| 免费的日逼视频| 91色综合| 色情久久久| 五月天丁香综合在线| 国产精品久久久久久久久久免费| 少妇综合网| 91狠狠色| 99啪啪视频| 天天噜| 五月激情婷婷在线| 欧美va欧美va差| 四色女婷婷| 婷婷九月激情| 婷婷丁香77777| 九九九热精品| 色月九九| 久久刺激网| enecarbon-materials.com污K127封锁请涟系@wip1688 | 五月婷婷丁香日韩在线| 五月天丁香| 精品色色| 天天做天天爽| 99色在线视频| 婷婷五月色播放| 99久久99久久综合| 婷婷婷久久久| 综合啪啪| 97碰碰视频| 亚洲色图五月丁香| 熟女网站久久| 台湾无码A片一区二区| 99乱视频| 天天透天天爱| 久久久久人妻精品| www激情| 五月天播播中文字幕| 婷婷六月综合激情| 六月天婷婷| 丁香五月色| 国产精品色| 天天做天天爱天天高潮| 免费看欧美成人A片无码 | 色欧美影院| 黄色一级影片| 96精品久久久久久久久| 狠狠爱综合| 99爱视频精品| 深爱激情网五月| 久久香蕉网| 青草网在线观看| 五月开心婷婷极品激情| 日韩一区二区在线播放| 综合在线丁香五月| 色五月天激情| 色婷婷色婷婷五月| 五月天啪啪啪| AV色婷婷| 美日韩成人| 天天爽天天操| 男妓跪趴把舌头伸进我的嘴巴| 国产片XXXXA片国语对白| 婷婷色影音天| 五月婷婷电影院| 97自拍视频网| 激情 婷婷| 婷婷五月AV| 色色综合网站| 蜜乳.comcom| 色色色欧美色色| 99愛国产| 色色色在线观看| 9久久精品| 久久五月综合| 1024国产在线| 丁香六月婷婷久久亚洲天堂| 色欧美影院| 午夜丁香| 91视屏在线观看com.wwwvv| 久久人妻在线| 综合久久人妻| 日本一级一片免费视频| 天天插综合| 国产精品18久久久| 有码一区二区三区| 91精品综合久久婷婷九色| 婷婷在线精品| 精品网站99| 丁香五月亚洲| 五月天婷婷网站888| 99这里只有精品视频| 精品无码久久久久久久久| 免费看成人AA片无码视频吃奶| 玖玖伊人网| 1999天天操夜夜操| site:901-07.com| 丁香婷五月| 天天爱夜夜爽| 99久在线精品| av国产精品| 五月停亭久久电影| 色五月超碰| www.夜夜夜| 五月婷婷激情视频| 九九热欧美| 国外亚洲成AV人片在线观看| 婷婷五月激情视频网| 另类A片| 99热国内| 亚洲美女网Va| 五月丁香五月综合欧美| 欧美日韩成卜| 日本久久爽| 婷婷丁香午夜综合影视| 狠狠干综合网| 五月天丁香综合| 被强行糟蹋的女人A片| 亚洲国产成人AV在线| 开心五月综合激情网| 五月丁香网中文字幕| 五月丁香婷婷AV| 色偷偷五月天| 9999热在线| 成片免费播放| 色五月婷婷婷婷| 国产精品色婷婷99久久精品| 精品一二三区久久AAA片| 九九精品婷| 五月丁香激情婷婷| 美女激情婷婷| 婷婷五月天激情电影| 少妇性按摩无码中文A片| 日本在线wwww| 国产亚洲色婷婷99精品| 色婷婷六月丁香综合欲精品| 五月丁香久久| 激情五月天福利| eeuss人妻| 丁香五月天网友自拍啪啪啪视频| 久99视频| 色九月丁香婷婷蜜桃在线观看| 操逼六区| 99久久免费精品| 天天日夜夜拍| 色综合久久久无码中文字幕999| 婷婷丁香花五月天| 天天噪夜夜爽| 天堂中文国产| 91丁香色| 天天插天天插天天操| 婷婷丁香五月综合网上| 色综合久| 9l视频自拍九色9l视频在线观看| 五月婷色丁香| 超碰人人艹| WWW.HENHENL.| 99视频这里只有免费精品| 久久久久久人妻久久久久久久久久人妻久久久| 丁香五月综合| 五月狠狠| 2025天天爽天天摸| 91性高潮久久久久久久久| 不卡成人免费| 996er热| 五月天婷婷影院影院观看| 香蕉久久国产AV一区二区| 26uuu偷拍亚洲欧洲综合| 天天久久综合| 五月丁香偷拍| 婷婷五月天情色| 秋霞影音91人妻久久| 九九伊人网| 天堂网色婷婷| 99色热综合| 五月丁香六月色| 超碰成人AV| 伊人婷婷色激情丁香| 五月激情六月宗合| 啪精品| 婷婷五月天论坛| 另类激情综合| 激情啪啪五月| 色色网站在线| 成人免费黄色短视频| 久热婷婷| 激情婷婷内射| 99久在线视频| 青青草Avb在线| 五月综合六月婷婷| 九九在线精品| 欧美啪啪9| 久色欧美| 成人国产网站在线免费看| 丁香婷婷激情综合五月激情| 色情五月天丁香社区| 97超碰色| 亚洲九九99精品视频在线播放| 大香蕉综合在线| 99熟女啪啪视频| 婷婷综合色播网| 最近免费中文字幕大全高清大全1| 五月丁香久久综合| 丁香五月激情综合| 一起草aV| 色99热| 538在线精品| 激情久久四色| 亚洲午夜AV| 人人操操| 停婷丁五月在线| 婷婷狠狠香蕉综合| 26UUU精品一区二区Com| WWW.国产| 亚洲五月天第一综合干| 久热欧美| 超碰激情网| 欧美日韩成人在线观看| 在线不卡AC| 开心五月婷婷在线| 色婷婷基地 | 亚洲精品欧洲精品| 色情综合网| 亚洲最大在线| 欧美啪啪9| 99热加勒比| 3pAV| 婷婷五月激情小说| 日韩操人| 99啪啪视频| 婷婷欧美综合| 97婷婷狠狠| 久久久婷婷五月亚洲97号色| 大天天伊人| 亚洲婷婷激情综合激情999精品| 日本色色色| 亚洲天堂青草| 久久色五月天激情小说| 国产一级黄色影片,| 97五月天婷婷| 日韩专区五月天婷婷丁香| 久久五月天婷婷视频| 欧美精品99久久久| 超碰人人在线| 成人一级片| 色综合综合色| 欧美在线干| 色色操| 人妻内射视频| 五月丁香六月在线欧美| 激情五月天电影| 精品思思久久| 狠狠色成人影片| 无码一区二区三区四区五区| 九九色热| 色小说婷婷五月天天天| 内射人妻视频国内| 久久av电影| 操碰97| 激情五月天之五月婷婷| 国产看真人毛片爱做A片| 99视频精品全部免费观看| 婷婷丁香18| 日日艹思思热| 伊人成综合五月婷婷| 79精品视频在线观看,| 丁香色影院| 99在线免费视频| 色综合久久天天综合网| 99热9999| 五月天激情综合网俺也去| 五月婷婷AV| 夜夜爽天天| 免费做A爰片77777| 婷婷五月久久| 丁香五月婷婷久久久| 五月激情婷婷国产精品久久久久久| 国产操逼视频网站| 性爱视频久久| 色情丁香五月婷婷精品| 99色免费观看全部| 这里只精品| 性按摩玩人妻HD中文字幕| 久久精品亚洲一级牲爱综合| 激情婷婷五月天丁香| 婷婷深爱五月丁香| 五月丁香在线| 五月婷婷激情色情网| 久久婷综| 亚洲五月天另类小说图片| 成人丁香色| 激情五月综合亚洲另类| 丁香五月婷婷六月婷| 亚洲爆乳无码精品AAA片蜜桃| 天天日夜夜操五月| 亚洲99一级无嗎特制在线| 人人摸人人澡人人| 日韩九区| 精品国产AV色一区二区深夜久久| 婷婷五月天天aV| 色婷婷四色| 综合大香蕉| 九九sese| 婷婷字幕在线| 亚洲五月花| 久久婷婷综合基地| www.色五月.com| 狠狠色婷婷7| 色99综合色88| 丁香五月婷婷基地| 亚洲久热| 91久久久久久久久久18| 天天做天天爱天天爽综合网| 欧美色色色色色色色| 亚洲V国产V欧美V久久久久久| 五月激情五月婷婷五月天在线| 久久久欧美精品sm网站| 中文av网站| 久久网思思| 玖久久网站| 丁香五月区| 久久视频这里都是精品| 九九99热精品| 欧美久久婷婷| 丁香五月婷婷深爱综合激情| 99ree6| 久久久久久久人妻| 精品九九在线观看视频| 狠狠色丁香乆乆| 精品久久人妻| 怡红院 久久| 色五月婷婷在线观看第一页舔| 婷婷在线激情| 丁香五月婷婷五月天在线| 色级停停| 99干视频| er99免费视频在线| 日韩黄色网络| 天天狠狠夜夜狠狠2023| 天天狠狠色| 久久精品99久久| 婷婷在线播放| 色欲午夜无码久久久久久张津瑜 | 欧美性做爰大片免费看办公室 | 色婷婷亚洲在线| 九九色之九九色之88| 天天插天天干| 国产色色视频| 人妻系列久久久久久久久久久| 中文字幕在线不卡视频| 99久久久99久久91熟女| 美国天天日天天操| 亚洲精品影视| 欧美成人猛片AAAAAAA| 婷婷五月综合体验看| 日本特黄aaaaa| 吊色AV男人的天堂| 国产古装妇女野外A片| 激情视频综合| 青青草蜜臀| 九九色大香蕉| 天天日中文| 综合另类视频| 国产精品久久久丁香五月八戒视频| 久久婷婷五月综合色奶水99啪| 天天碰夜夜操| 欧美熟女99| 玖玖精品资源| 亚洲免费99| 亚洲精品一二三| 99精品在这里| 色色网站在线| 人妻内射麻豆视频| 丁香五婷婷| 91狠狠色丁香婷婷综合久久| 色婷婷久久| WWW、日本色丁香、co m| 丁香六月啪啪啪| 精品人妻午夜一区二区三区四区| 婷婷五月丁香久久| 丁香五月婷婷色| 99精品视频偷拍| wwww.9免费视频| www.久久99| 人人妻人人澡| 婷婷五月深爱五月| 色99亚洲| 激情久久肏屄视频| 久久久久九九九九视屏小说88| 六月婷婷色综合| 噜一噜在线| 亚洲成人av在线| 香蕉久久国产AV一区二区| 成人在线精品| 99精在线| 五月婷婷综合色拍| 依人大香蕉| 婷婷在线日韩综合| 五月丁香婷婷色| 色婷久久| 婷婷五亚洲| 九九99视频精品| 六月色播| 五月婷婷之综合激情在线| 97精品人人A片免费看| 激情五月综合网最新| 色色色.com| 激情图片亚洲| 久久综合首页| 亚洲情欲久久| AV九九| 综合性爱网| 亚洲色情网站| 五月天影院婷婷在线观看| 九九亚洲视频| 97超碰在线免费观看| 中文字幕中文有码在线| 天天插综合| 五月天婷婷色色网| 日本五月天一页| 婷婷丁香激情五月| 激情四射五月天偷偷看婷婷| 超碰com| 五月天三级久久| 婷婷五月另类网站| 国产高清av黄色看片| 九九视频在线| 涩五月婷婷| 婷婷色五月激情强奸四射| 欧美美美女性色视频| 五月丁香色狠狠干大屄| 影音先锋一区二区三区| 午夜丁香综合婷婷| 丁香五月很很肏| 亚洲俩性性爱图片久久第六页| 丁香六月天| 五月天色播网| 国产精品涩涩涩视频网站| 我要色综合五月婷婷| 青草视频在线观看视频| 米奇影视资源婷婷狠狠色激情欧美五月丁香| 青青草成人网| 色久在| 国产精品色情AAAAA片软件| 99热这里精| 亚洲狠狠丁香婷婷香蕉| 99re热视频这里只精品5| 91综合在线观看| 色色色成人网| 五月天激情图片网| 天天色,天天日,天天做| 久久aaaaa| 99九九玖玖| 五月丁香啪啪啪| 99热网站| 九九色视频| 伊人影院久久网| 久9无码视频| 欧美婷婷丁香五月社区| 五月天色综合| 婷婷五月色网| 亚洲热久| 天天日天天色| 69热在线| 无码人妻少妇色欲AV一区二区| 天天干天天操天天干天天操天天干天天操| 日本五月婷婷| 色综合久久久久| 91九色精品熟女内射| 国产激情在线| 久久五月天视频| 色婷婷丁香五月| 国产六月婷婷| 五月天啪啪网| 色欲午夜无码久久久久久张津瑜| 久久免费操| 国产成人精品一区二三区熟女在线| 五月婷婷手机在线| 国产精品电影| www色五月| 色婷婷影视| 婷婷六月激情小说网| 草综合网| 五月天五月色婷婷综合| 2025中文在线视频字幕免费观看| 久久38视频| 玖玖婷婷色五月| 超碰com| www.婷婷| 天天天久久人人人合| www,色婷婷| 成人精品视频99在线观看免费| 26uuu最新地址| 国产精品久久..4399| 99久久户外勾搭| 黑人巨粗进入警花疼哭A片| 91中文狠狠综合| 99九九这里有免费视频| 色开心五月婷婷丁香HD| 婷婷综合av| 激情婷婷五月| 国产免费一区二区三州老师F1F1……| 五月天婷婷基地综合网| 婷婷色五月天第7色| 九九热123| 久超超碰| 婷婷五月丁香久久| 五月天停停日日| 成人做爰A片免费看视频| 亚洲综合激情五月| 五月婷婷深深的爱| 四色五月婷婷| 99色视频| 99热亚洲精品66| 亚洲丁香花色| 美女伊人久久| 99这里都是精品| 日本久久人| 激情黄色五月天| 狠狠爱婷婷| av在线播放网站| 99久久9| 五月丁香六月婷婷在线| 亚洲激情淫网| 色婷婷91| 色婷婷激情五月天丁香| 99色| 亚洲VA在线| 九九色精品| 成片免费观看大全| 丰满少妇猛烈A片免费看观看| www热久久yy9| 婷婷五月骚厕所| 九九热视频精品2| 婷婷色情五月| 国产真实乱对白精彩| 精品久久99码| 无码中文一区二区三区| 丁香五月婷婷黑人妻黄色电影院| 激情综合网站| AA片在线观看视频在线播放| 泰州成人视频| 五月婷婷丁香六月| 日韩小视频在线99| 热99精品视频在线观看|