久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

Android Things 智能家居中樞實戰(zhàn):從樹莓派到全屋智能

Android Things 智能家居中樞實戰(zhàn):從樹莓派到全屋智能 1. 從一塊開發(fā)板到全屋智能我為什么選擇 Android Things 做智能家居中樞2017 年夏天我拿到第一塊 Raspberry Pi 3 的時候腦子里想的全是這玩意兒能不能當(dāng)家里的控制中心。當(dāng)時市面上主流的方案無非是樹莓派跑 Home Assistant、ESP8266 接繼電器、或者直接買小米/涂鴉的成品套裝。成品套裝省事但擴(kuò)展性差想加個自定義傳感器就得看廠商臉色ESP8266 方案便宜但每個節(jié)點(diǎn)都要單獨(dú)寫固件設(shè)備一多維護(hù)成本直線上升。后來接觸到 Android Things我才算找到了一個相對平衡的切入點(diǎn)——它既有 Android 成熟的開發(fā)工具鏈和 UI 框架又能直接操作 GPIO、I2C、SPI 這些硬件接口最關(guān)鍵的是我可以用寫 App 的思路去寫硬件邏輯這對一個 Android 開發(fā)者來說幾乎是零門檻。Android Things 是 Google 在 2015 年當(dāng)時叫 Brillo推出、2016 年正式更名的物聯(lián)網(wǎng)操作系統(tǒng)本質(zhì)上是裁剪過的 Android 系統(tǒng)專門跑在 Raspberry Pi 3、NXP i.MX7D、Intel Edison 這類開發(fā)板上。它的核心價值在于把 Android 的 Framework 層保留下來同時提供一套 Peripheral I/O API讓開發(fā)者用 Java/Kotlin 就能控制 GPIO 引腳、讀寫 I2C 傳感器、驅(qū)動 PWM 設(shè)備。換句話說你不需要懂 Linux 驅(qū)動開發(fā)也不需要寫 C 語言固件只要會寫 Android App就能做出一個能跑起來的智能家居網(wǎng)關(guān)。這篇文章適合誰看如果你是有 Android 開發(fā)基礎(chǔ)、想折騰智能家居但不想從零學(xué)嵌入式的人那這篇內(nèi)容基本就是為你寫的。如果你完全沒接觸過 Android 開發(fā)也沒關(guān)系我會把關(guān)鍵概念用生活化的方式講清楚你至少能理解整套系統(tǒng)的運(yùn)作邏輯。整篇內(nèi)容我會圍繞一個實際項目展開用 Raspberry Pi 3 Android Things 做一個智能家居中樞接入溫濕度傳感器、繼電器控制燈光、通過手機(jī) App 遠(yuǎn)程查看和控制。所有代碼和配置我都會給出可直接參考的版本踩過的坑也會一并說明。2. 整體方案設(shè)計與技術(shù)選型思路2.1 為什么不用 Home Assistant 或 ESP8266 方案在動手之前我先花了兩周時間對比了三種主流方案最后才確定用 Android Things。這個對比過程很有必要因為選型決定了后面所有的開發(fā)路徑。Home Assistant 方案的優(yōu)勢是生態(tài)成熟插件多幾乎支持市面上所有主流品牌的設(shè)備。但它的短板也很明顯配置全靠 YAML 文件邏輯稍微復(fù)雜一點(diǎn)就要寫 Python 腳本而且 UI 定制能力有限。我之前用 Home Assistant 接了一個自定義的土壤濕度傳感器光是調(diào)試 MQTT 通信就花了一個周末最后發(fā)現(xiàn)是 YAML 縮進(jìn)問題。對于想深度定制交互邏輯的人來說Home Assistant 更像是一個配置平臺而不是開發(fā)平臺。ESP8266/ESP32 方案的優(yōu)勢是成本低、功耗小一個節(jié)點(diǎn)十幾塊錢就能搞定。但問題在于每個節(jié)點(diǎn)都是獨(dú)立的固件你要么用 Arduino IDE 寫 C要么用 MicroPython。設(shè)備少的時候還好一旦超過 5 個節(jié)點(diǎn)固件版本管理、OTA 升級、設(shè)備間通信都會變成噩夢。我之前做過一個 8 節(jié)點(diǎn)的 ESP8266 方案光是統(tǒng)一固件版本就折騰了三天。Android Things 的定位剛好在兩者之間它比 Home Assistant 更靈活因為你可以完全自定義業(yè)務(wù)邏輯它比 ESP8266 方案更好維護(hù)因為所有設(shè)備可以共享一套 Android 代碼庫OTA 升級直接用 Android 的機(jī)制。當(dāng)然它的成本比 ESP8266 高一塊 Raspberry Pi 3 大概 200 多塊但作為中樞只需要一塊終端節(jié)點(diǎn)還是可以用便宜的 ESP8266 通過 MQTT 接入。2.2 系統(tǒng)架構(gòu)中樞 終端 手機(jī) App 三層結(jié)構(gòu)最終確定的架構(gòu)是三層中樞層Raspberry Pi 3 跑 Android Things負(fù)責(zé)設(shè)備管理、數(shù)據(jù)聚合、邏輯決策。它直接通過 GPIO/I2C 連接本地傳感器和執(zhí)行器同時通過 MQTT 或 HTTP 與遠(yuǎn)程終端節(jié)點(diǎn)通信。終端層ESP8266 節(jié)點(diǎn)負(fù)責(zé)分布式傳感和執(zhí)行比如臥室的溫濕度采集、客廳的燈光控制。它們通過 Wi-Fi 與中樞通信協(xié)議用 MQTT因為 MQTT 輕量、支持發(fā)布訂閱、斷線重連機(jī)制成熟。應(yīng)用層Android 手機(jī) App 通過 HTTP/WebSocket 與中樞交互查看數(shù)據(jù)、下發(fā)控制指令。App 本身也是 Android 項目可以復(fù)用一部分代碼邏輯。這個架構(gòu)的核心思路是集中決策、分布執(zhí)行。中樞負(fù)責(zé)所有邏輯判斷終端只做數(shù)據(jù)采集和指令執(zhí)行這樣終端固件可以做得非常簡單幾乎不需要改動。比如溫度高于 28 度自動開風(fēng)扇這個邏輯放在中樞里用 Kotlin 寫幾行代碼就行不需要在每個終端節(jié)點(diǎn)里重復(fù)實現(xiàn)。2.3 硬件選型與參數(shù)計算硬件清單如下設(shè)備型號數(shù)量用途參考價格開發(fā)板Raspberry Pi 3 Model B1中樞主機(jī)220 元溫濕度傳感器DHT111環(huán)境監(jiān)測8 元繼電器模塊5V 單路繼電器2燈光控制6 元/個電源5V 2.5A Micro USB1中樞供電25 元杜邦線母對母 20cm1 排接線5 元ESP8266 模塊NodeMCU2終端節(jié)點(diǎn)15 元/個這里重點(diǎn)說一下電源的選擇。Raspberry Pi 3 的峰值電流可以到 2.5A如果用手機(jī)充電器通常 1A 或 2A在 Wi-Fi 滿負(fù)荷 GPIO 驅(qū)動繼電器的時候會出現(xiàn)電壓跌落導(dǎo)致系統(tǒng)重啟。我一開始用了一個 5V 1A 的充電器結(jié)果每次繼電器吸合的瞬間樹莓派就重啟排查了半天才定位到是供電不足。后來換成 5V 2.5A 的專用電源問題徹底消失。所以電源這塊千萬別省寧可買大一點(diǎn)。DHT11 的精度是溫度 ±2°C、濕度 ±5%RH對于家居環(huán)境監(jiān)測夠用了。如果你需要更高精度可以換成 DHT22 或 SHT30但價格會貴一些而且 SHT30 是 I2C 接口接線方式不同。DHT11 用的是單總線協(xié)議Android Things 的 Peripheral I/O API 不直接支持這種協(xié)議需要自己用 GPIO 模擬時序這部分后面會詳細(xì)講。3. Android Things 核心開發(fā)細(xì)節(jié)與實操要點(diǎn)3.1 環(huán)境搭建從 Android Studio 到開發(fā)板燒錄Android Things 的開發(fā)環(huán)境搭建和普通 Android 開發(fā)差不多但有幾個關(guān)鍵區(qū)別。首先Android Studio 需要安裝 Android Things SDK。在 SDK Manager 里勾選 Android Things 相關(guān)的包主要是com.google.android.things這個庫。然后在build.gradle里添加依賴dependencies { implementation com.google.android.things:androidthings:1.0 }注意版本號1.0 是穩(wěn)定版0.8 之前的 API 有較大變動網(wǎng)上很多老教程用的是 0.5 或 0.6代碼直接拿過來會編譯不過。其次開發(fā)板需要燒錄 Android Things 鏡像。以 Raspberry Pi 3 為例去 Android Things 官網(wǎng)下載對應(yīng)版本的鏡像文件.img格式然后用 Etcher 或dd命令寫入 SD 卡。寫入完成后把 SD 卡插入樹莓派接上 HDMI 顯示器和網(wǎng)線上電啟動。第一次啟動會比較慢大概 2-3 分鐘屏幕上會顯示一個 Android Things 的 Logo 和 IP 地址。這里有個坑Android Things 默認(rèn)通過 ADB over Ethernet 連接但如果你沒有網(wǎng)線想用 Wi-Fi 連接需要先通過串口或 HDMI 鍵盤進(jìn)入系統(tǒng)設(shè)置。我當(dāng)時的做法是先用網(wǎng)線連上通過adb connect IP連上去然后用adb shell執(zhí)行 Wi-Fi 配置命令adb shell am startservice \ -n com.google.wifisetup/.WifiSetupService \ -a WifiSetupService.Connect \ -e ssid 你的WiFi名稱 \ -e passphrase 你的WiFi密碼配置成功后拔掉網(wǎng)線重啟樹莓派就會自動連上 Wi-Fi。之后每次連接只需要adb connect Wi-Fi IP就行。3.2 GPIO 控制用代碼點(diǎn)亮一盞燈Android Things 的 GPIO 操作非常直觀。核心類是PeripheralManagerService通過它獲取Gpio對象然后設(shè)置方向輸入或輸出和初始狀態(tài)。PeripheralManagerService manager new PeripheralManagerService(); Gpio ledPin manager.openGpio(BCM17); ledPin.setDirection(Gpio.DIRECTION_OUT_INITIALLY_LOW); ledPin.setValue(true); // 點(diǎn)亮這里的BCM17是引腳名稱對應(yīng) Raspberry Pi 的 GPIO17。不同開發(fā)板的引腳名稱不一樣Raspberry Pi 用的是 BCM 編號NXP i.MX7D 用的是另一套命名。你可以在 Android Things 的官方文檔里查到對應(yīng)開發(fā)板的引腳映射表。實際接線的時候GPIO 輸出是 3.3V 邏輯電平而繼電器模塊通常是 5V 觸發(fā)的。這里有兩種處理方式一是用 3.3V 兼容的繼電器模塊市面上有專門為 3.3V 設(shè)計的二是加一個電平轉(zhuǎn)換模塊。我一開始用的是普通 5V 繼電器直接接 GPIO 發(fā)現(xiàn)繼電器不吸合用萬用表一量GPIO 輸出只有 3.3V達(dá)不到繼電器的觸發(fā)閾值。后來換了一個 3.3V 兼容的繼電器模塊問題解決。所以買繼電器的時候一定要看清楚觸發(fā)電壓。另外GPIO 引腳在系統(tǒng)啟動時的默認(rèn)狀態(tài)是不確定的可能會在初始化之前有一個短暫的高電平脈沖。如果你控制的是燈光這個脈沖會導(dǎo)致燈閃一下。解決辦法是在硬件上加一個下拉電阻或者在軟件里盡早初始化 GPIO。我在代碼里是在onCreate里第一時間就打開 GPIO 并設(shè)置為低電平這樣脈沖時間可以縮短到幾毫秒肉眼基本看不出來。3.3 I2C 與單總線DHT11 的驅(qū)動實現(xiàn)DHT11 用的是單總線協(xié)議Android Things 沒有現(xiàn)成的 API需要用 GPIO 手動模擬時序。這個協(xié)議的核心是主機(jī)拉低總線至少 18ms然后釋放等待傳感器響應(yīng)。傳感器會拉低 80us再拉高 80us然后開始傳輸 40 位數(shù)據(jù)8 位濕度整數(shù) 8 位濕度小數(shù) 8 位溫度整數(shù) 8 位溫度小數(shù) 8 位校驗和。用 Java 實現(xiàn)的時候最大的難點(diǎn)是時序精度。Android Things 跑在 Linux 上Java 的Thread.sleep()精度只有毫秒級而 DHT11 的時序要求是微秒級。我試過直接用System.nanoTime()做忙等待但 Java 的 JIT 編譯和 GC 會導(dǎo)致偶爾的延遲抖動讀取成功率只有 60% 左右。后來我換了一個思路用 Android Things 的Gpio回調(diào)機(jī)制來捕獲邊沿變化而不是主動輪詢。具體做法是設(shè)置setEdgeTriggerType(Gpio.EDGE_BOTH)然后注冊GpioCallback在回調(diào)里記錄時間戳。這樣雖然不能完全消除抖動但成功率能提高到 85% 以上。對于家居環(huán)境監(jiān)測來說這個成功率夠用了因為你可以每秒讀一次連續(xù)讀 3 次取有效值。如果你對精度要求更高建議直接用 I2C 接口的傳感器比如 SHT30 或 BME280。Android Things 對 I2C 的支持非常完善I2cDevice device manager.openI2cDevice(I2C1, 0x44); byte[] data new byte[6]; device.read(data, data.length); // 解析溫濕度數(shù)據(jù)I2C 的讀取是硬件級別的不受 Java 時序抖動影響穩(wěn)定性遠(yuǎn)超單總線方案。我后來把 DHT11 換成了 SHT30讀取成功率直接到 100%而且精度也更高。3.4 網(wǎng)絡(luò)通信MQTT 與 HTTP 的取舍中樞與終端節(jié)點(diǎn)的通信我選了 MQTT。原因有三第一MQTT 是發(fā)布訂閱模型終端節(jié)點(diǎn)只需要訂閱自己關(guān)心的主題不需要知道其他節(jié)點(diǎn)的存在第二MQTT 有 QoS 等級可以保證消息至少送達(dá)一次第三MQTT 的 Keep Alive 機(jī)制可以自動檢測斷線配合遺囑消息Last Will可以在節(jié)點(diǎn)離線時通知中樞。Android Things 上跑 MQTT 客戶端我用的是 Eclipse Paho 庫implementation org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.2.0連接代碼MqttClient client new MqttClient(tcp://192.168.1.100:1883, android-things-hub, new MemoryPersistence()); MqttConnectOptions options new MqttConnectOptions(); options.setCleanSession(true); options.setKeepAliveInterval(30); options.setAutomaticReconnect(true); client.connect(options); client.subscribe(home/sensor/#, (topic, message) - { // 處理傳感器數(shù)據(jù) });這里有個細(xì)節(jié)setAutomaticReconnect(true)是必須的因為 Wi-Fi 不穩(wěn)定的時候 MQTT 連接會斷自動重連可以省去很多手動處理的代碼。但自動重連有個問題重連后之前的訂閱會丟失如果cleanSession為 true所以需要在MqttCallback的connectComplete方法里重新訂閱。HTTP 主要用于手機(jī) App 與中樞的交互。我在中樞上跑了一個輕量級的 HTTP 服務(wù)器用的是 NanoHTTPD大概 50KB 的 jar 包足夠處理 REST 請求。手機(jī) App 通過GET /api/sensors獲取傳感器數(shù)據(jù)通過POST /api/control下發(fā)控制指令。WebSocket 用于實時推送比如溫度變化時主動通知 App 更新 UI。4. 完整實操流程從零搭建一個可運(yùn)行的系統(tǒng)4.1 硬件接線與檢查接線是整個過程里最容易出錯的一步。我按照以下順序操作第一步斷開所有電源把 Raspberry Pi 3 放在桌面上確認(rèn) GPIO 引腳編號。樹莓派的 GPIO 引腳有兩套編號物理引腳號1-40和 BCM 編號。Android Things 用的是 BCM 編號所以接線的時候要看 BCM 映射圖不能看物理引腳號。第二步連接 DHT11。DHT11 有三個引腳VCC、DATA、GND。VCC 接 3.3V物理引腳 1GND 接 GND物理引腳 6DATA 接 GPIO4物理引腳 7BCM 編號是 4。注意 DHT11 的 DATA 引腳需要接一個 4.7K 到 10K 的上拉電阻到 VCC否則信號不穩(wěn)定。我一開始沒加上拉電阻讀取成功率只有 30%加上之后提升到 85%。第三步連接繼電器模塊。繼電器的 VCC 接 5V物理引腳 2GND 接 GND物理引腳 9IN 接 GPIO17物理引腳 11。繼電器的輸出端接燈具的火線零線直連。這里涉及 220V 強(qiáng)電如果你沒有電工經(jīng)驗建議先用 LED 燈珠模擬等邏輯跑通了再接觸強(qiáng)電。安全第一。第四步上電檢查。先不插 SD 卡只接電源用萬用表測量各引腳電壓確認(rèn) 3.3V 和 5V 正常。然后斷電插上 SD 卡上電啟動。4.2 Android Things 項目結(jié)構(gòu)與關(guān)鍵代碼項目結(jié)構(gòu)如下app/ ├── src/main/ │ ├── java/com/example/smarthome/ │ │ ├── MainActivity.java // 主入口初始化 GPIO 和 MQTT │ │ ├── SensorManager.java // 傳感器讀取邏輯 │ │ ├── DeviceController.java // 繼電器控制邏輯 │ │ ├── MqttHandler.java // MQTT 通信 │ │ └── HttpServer.java // HTTP API │ ├── res/ │ └── AndroidManifest.xmlAndroidManifest.xml里需要聲明權(quán)限和特性uses-permission android:nameandroid.permission.INTERNET / uses-permission android:nameandroid.permission.ACCESS_NETWORK_STATE / uses-feature android:nameandroid.hardware.type.embedded /uses-feature這一行很關(guān)鍵它告訴系統(tǒng)這是一個嵌入式設(shè)備應(yīng)用沒有它的話Android Things 可能不會在啟動時自動運(yùn)行你的 App。主入口MainActivity的核心邏輯public class MainActivity extends Activity { private Gpio ledPin; private SensorManager sensorManager; private MqttHandler mqttHandler; Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); PeripheralManagerService manager new PeripheralManagerService(); try { ledPin manager.openGpio(BCM17); ledPin.setDirection(Gpio.DIRECTION_OUT_INITIALLY_LOW); } catch (IOException e) { Log.e(TAG, GPIO init failed, e); } sensorManager new SensorManager(manager); mqttHandler new MqttHandler(this); mqttHandler.connect(); } Override protected void onDestroy() { super.onDestroy(); if (ledPin ! null) { try { ledPin.close(); } catch (IOException e) { } } mqttHandler.disconnect(); } }傳感器讀取的定時任務(wù)用ScheduledExecutorService每 5 秒讀一次ScheduledExecutorService scheduler Executors.newSingleThreadScheduledExecutor(); scheduler.scheduleAtFixedRate(() - { float temp sensorManager.readTemperature(); float humidity sensorManager.readHumidity(); mqttHandler.publish(home/sensor/bedroom, String.format({\temp\:%.1f,\humidity\:%.1f}, temp, humidity)); }, 0, 5, TimeUnit.SECONDS);4.3 手機(jī) App 與中樞的聯(lián)調(diào)手機(jī) App 我用的是 Kotlin Retrofit接口定義很簡單interface SmartHomeApi { GET(/api/sensors) suspend fun getSensors(): SensorData POST(/api/control) suspend fun controlDevice(Body command: ControlCommand): ResponseUnit }聯(lián)調(diào)的時候遇到一個典型問題Android Things 的 HTTP 服務(wù)器默認(rèn)監(jiān)聽 8080 端口但手機(jī) App 用 Retrofit 請求的時候一直超時。排查后發(fā)現(xiàn)是 Android Things 的防火墻默認(rèn)只開放了 ADB 端口5555其他端口需要手動開放。解決辦法是在adb shell里執(zhí)行adb shell iptables -A INPUT -p tcp --dport 8080 -j ACCEPT但這個命令重啟后會失效需要寫一個啟動腳本。我把命令放到了MainActivity的onCreate里用Runtime.getRuntime().exec()執(zhí)行這樣每次 App 啟動都會自動開放端口。另一個問題是 JSON 解析。Android Things 上跑的是完整 Android 系統(tǒng)可以用 Gson 或 Moshi但要注意混淆規(guī)則。我在proguard-rules.pro里加了-keep class com.example.smarthome.model.** { *; }否則 Release 版本會因為混淆導(dǎo)致 JSON 字段名被改解析失敗。4.4 自動化邏輯的實現(xiàn)智能家居的核心價值在于自動化。我實現(xiàn)了幾個基礎(chǔ)規(guī)則溫度高于 28°C 自動開風(fēng)扇繼電器 1濕度低于 40% 自動開加濕器繼電器 2晚上 10 點(diǎn)后自動關(guān)閉所有燈光這些規(guī)則用簡單的if-else就能實現(xiàn)但更好的方式是做一個規(guī)則引擎。我用了一個輕量級的方案把規(guī)則定義成 JSON存在 SD 卡里中樞啟動時加載{ rules: [ { name: 高溫開風(fēng)扇, condition: {sensor: temperature, operator: , value: 28}, action: {device: fan, command: on} } ] }然后寫一個RuleEngine類每次傳感器數(shù)據(jù)更新時遍歷規(guī)則匹配到就執(zhí)行動作。這樣做的好處是修改規(guī)則不需要重新編譯代碼直接改 JSON 文件重啟就行。5. 常見問題與排查技巧實錄5.1 系統(tǒng)啟動失敗與 ADB 連接問題問題現(xiàn)象樹莓派上電后 HDMI 無輸出或者卡在 Android Things Logo 不動。排查思路首先檢查電源用萬用表量一下電壓是否穩(wěn)定在 5V。如果電壓低于 4.8V系統(tǒng)會啟動失敗。其次檢查 SD 卡Android Things 對 SD 卡的速度有要求Class 10 以上比較穩(wěn)妥。我用過一張雜牌的 Class 4 卡寫入鏡像后啟動一直失敗換卡后正常。ADB 連接問題如果adb connect一直失敗先確認(rèn)樹莓派和電腦在同一個網(wǎng)段。然后檢查 ADB 版本Android Things 需要 ADB 1.0.39 以上。如果還是不行用adb kill-server adb start-server重啟 ADB 服務(wù)。5.2 GPIO 控制異常與電平匹配問題現(xiàn)象繼電器不吸合或者吸合后樹莓派重啟。排查思路繼電器不吸合先量 GPIO 輸出電壓如果是 3.3V 而繼電器需要 5V就需要電平轉(zhuǎn)換。吸合后重啟基本是電源功率不夠換大功率電源。另外繼電器線圈在斷電時會產(chǎn)生反向電動勢可能干擾樹莓派建議在繼電器線圈兩端并聯(lián)一個續(xù)流二極管1N4007。5.3 傳感器讀取不穩(wěn)定問題現(xiàn)象DHT11 讀取成功率低數(shù)據(jù)偶爾為 NaN。排查思路首先檢查上拉電阻4.7K 到 10K 都可以我用的 10K。其次檢查接線長度杜邦線太長會引入干擾建議不超過 20cm。如果還是不穩(wěn)定在代碼里加重試機(jī)制for (int i 0; i 3; i) { float temp sensorManager.readTemperature(); if (!Float.isNaN(temp)) return temp; Thread.sleep(100); } return Float.NaN;5.4 MQTT 斷線重連與消息丟失問題現(xiàn)象Wi-Fi 波動后 MQTT 連接斷開重連后收不到消息。排查思路確保setAutomaticReconnect(true)和setCleanSession(false)。cleanSession設(shè)為 false 時Broker 會保留訂閱關(guān)系和未送達(dá)的消息QoS 1 或 2。但要注意cleanSession為 false 時客戶端 ID 必須固定否則 Broker 會認(rèn)為是新客戶端。5.5 常見問題速查表問題可能原因解決方法系統(tǒng)啟動失敗電源不足 / SD 卡速度慢換 5V 2.5A 電源 / Class 10 SD 卡ADB 連不上網(wǎng)段不同 / ADB 版本低檢查網(wǎng)絡(luò) / 升級 ADB繼電器不吸合電平不匹配換 3.3V 繼電器或加電平轉(zhuǎn)換樹莓派重啟電源功率不夠換大功率電源DHT11 讀取失敗缺上拉電阻 / 線太長加上拉電阻 / 縮短線長MQTT 斷線Wi-Fi 不穩(wěn)定開啟自動重連 / 固定客戶端 IDHTTP 超時防火墻未開放端口iptables 開放端口JSON 解析失敗混淆規(guī)則缺失添加 keep 規(guī)則6. 系統(tǒng)擴(kuò)展與個人實操體會這套系統(tǒng)跑了大半年中間經(jīng)歷過幾次迭代。最開始只有溫濕度和燈光控制后來陸續(xù)加了人體紅外傳感器HC-SR501、門窗磁傳感器MC-38、以及一個簡單的語音控制模塊。每次加新設(shè)備核心邏輯幾乎不用改只需要在SensorManager里加一個讀取方法在RuleEngine里加一條規(guī)則。這種中樞集中決策的架構(gòu)擴(kuò)展性確實比分散式方案好很多。不過 Android Things 也有它的局限。首先是啟動速度從通電到 App 完全就緒大概需要 40 秒比 ESP8266 的 3 秒慢太多。如果你需要快速響應(yīng)的場景比如人體感應(yīng)開燈純 Android Things 方案會有明顯的延遲。我的做法是把人體感應(yīng)這種低延遲需求放到 ESP8266 終端節(jié)點(diǎn)上本地直接觸發(fā)繼電器同時通過 MQTT 通知中樞記錄狀態(tài)。這樣既保證了響應(yīng)速度又保留了中樞的數(shù)據(jù)聚合能力。其次是成本。一塊 Raspberry Pi 3 加上電源、SD 卡、外殼整套下來接近 300 塊。如果你只是想做一兩個燈的控制用 ESP8266 方案 30 塊就能搞定。Android Things 適合的是那種需要復(fù)雜邏輯、多設(shè)備協(xié)同、且你本身有 Android 開發(fā)經(jīng)驗的場景。如果你完全不懂 Android為了做智能家居去學(xué) Android 開發(fā)投入產(chǎn)出比可能不太劃算。最后分享一個我在調(diào)試過程中總結(jié)的小技巧Android Things 的日志可以通過adb logcat查看但默認(rèn)輸出量很大建議用標(biāo)簽過濾adb logcat -s SmartHome:V MqttHandler:V SensorManager:V這樣只看自己代碼的日志排查問題效率高很多。另外Android Things 支持遠(yuǎn)程調(diào)試你可以在 Android Studio 里直接對樹莓派上的 App 下斷點(diǎn)單步調(diào)試硬件邏輯這個體驗比串口打印日志好太多了。我第一次用遠(yuǎn)程調(diào)試定位到 DHT11 時序問題時感覺就像在調(diào)試一個普通的 Android App完全忘了自己是在操作硬件。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
六月色色| 成人自拍三级在线观看| 日韩一级片在线看| 午夜国产成人精品视频| 91操人| 少妇久久久| 久久草视频污视频| 亚洲欧美激情另类色图| 精品无码不卡视频| 飘花国产午夜精品不卡| 欧美一区二区福利在线| 搡老女人老熟女91老熟女综合网| 97免费视频网| 美女刺激久久国产欧美| 国内91熟女人妻丝袜天天精品视频在线| 国产v片在线免费观看| 91热色| 天天享受天天看| 欧美日韩操逼嗦吊| 国产一区二区欧美日本| 久久久久久久九九九九九九| 亚洲av国产av综合av卡| 国产精品一区二区三区免费视频| 色综合 加勒比| 亚洲人在线成线成人| 女人高潮大叫一级毛片| 久久久免费的精品| 99热久| 永久免费发布性爱网| 国产午夜在线观看| 亚洲婷婷综合网| 亚洲深夜福利| 亚洲校园激情| 久久久久久久久国产| 九X超碰| 99青草| 射 色综合| 97国产高清视频在线观看| 一级人妻性爱视频| A级在线视频| 欧美 亚洲 在线| 免费97视频| 美腿色图| 国产精品久久久久久久久久久久久久久久久久 | 日日骚av| 国产区在线| 日韩亚洲97| 91强在线播放| 天堂资源站| 男女激情中文字幕| 美女让帅哥通她小鸡鸡| 亚洲欧美综合网站| 日韩有码专区| 成人免费毛片| 成人激情无码在线视频| 国产视频一区二区免费| 国产女同在线观看视频| 被男人添B超爽视频| 亚洲无码视频免费在线观看网址!| 色97欧美| 亚洲激情视频| 午夜a成v人电影| AV天堂国产| 色在线视频导航| 蜜乳成人AV| 国产特级毛片AAAAAA高潮流水| 波多野结衣AV无码一区| 郑州宾馆老熟女露脸啪啪| 亚洲色图亚洲无码强奸乱伦| 九一综合精品视品av| 青青草精品| 天天插天天操天天摸天天射天天看| 国产久久一区二区三区野外在线| 在线亚洲精品久久久| 97欧美久久久久久久| 97操97干| 午夜超爽| 五月天婷婷色| 欧色性第一页| 人人操人人摸超碰| 强奸国产精品视频| 丁香五月色情| 国产久久一区二区| 九九九九九九九九九国产精品| 亚洲有码视频二区| 天堂俺去俺来也www久久婷婷| 免费精品福利在线观看| 激情图片亚洲色图| 亚洲素人综合| 亚洲精品国产无码高清| 天天色播| 亚州色图欧美| 久久精品久久久久久久| 特级毛片特黄久久免费看| 天天操天天插| 中文字幕女同在线| 99视频这有这里有精品| 色九九综合| 国产青青美女玩逼视频| 亚洲?V高清一区二区三区尤物| 久久久99免费| 久久做97| 中文字幕丰满人妻日本| 激情五月天丁香社区| 少妇诱惑视频| 综合五月天| 欧美一区二区三区蜜桃| 99国产天美| 美女91av| 青娱乐亚洲自拍| 婷婷亚洲中文字幕在线| 91精品婷婷国产综合久久| 狠狠久久手机视频精品| 97超碰亚洲| 亚洲色图欧美| 91人妻丝袜无码| 久久久久女教师免费一区| 国产性爱在线视频一区二区| 亚洲精品天天影视综合网| 97网站在线观看 | 亚洲男人的天堂V| 麻豆成人影音在线| 91精品久久久久久综合五月天| 怡红院成人av| 国产精品露脸在线观看| 美日韩一卡二卡三卡免费人妻精品| 婷婷性网| 老女人爆菊| 欧美激情在线观看视频| 日韩精品三级| 学生妹天天看| 亚洲一区二区三区中文字幕| 台湾佬中文娱乐网久久久久久久久久com | 国内91熟女人妻丝袜天天精品视频在线| 亚洲色图欧美色图制服诱惑| 屌逼传媒| 91视频伊人| 亚洲吊色| 另类小说五月天| 久久久久久亚洲中文| 中文字幕AV片| 综合日韩激情另类图片| 日日操丁香五月天| 久久伊人最新网址视频| 欧美天天在线| 日本不卡二三区| 亚洲性爱无码乱伦av| 久久九九97| 亚洲欧洲精品成人| 色噜噜狠狠色综合日日| 自拍偷拍草一草| 0755午夜福利视频| 欧美色图色综合| 日本东京热大香蕉a片| 伊人AAA| 伊人久久综合精品欧美| 白丝被操91| 激情婷婷黑人91| 加勒比伊人综合| juliaann精品熟女一区| 大香蕉乱伦视频网| 天天综合色| 探花一区在线| 色婷婷av在线观看| 97鸡把在线视频| 日韩中文字幕av在线播放| 麻豆精品久久久久久久| 亚洲熟女乱色| 欧美亚洲影视| 女人一区| 少妇丝袜在线观看AV| 久久久久久波多野吉衣高潮| 爱欲AV| 欧美精品偷拍| AV中文字幕剧情1区2区3| 亚洲 欧美 小说| 中文字幕精品人妻丝袜| 人妻人人澡人人爽人人| 日日夜夜模| 91网站在线播放| 中文字幕免费看| 激情文学亚洲| 久久国产熟女影院| 丁香婷婷九月| 亚洲熟妇丝袜在线观看| 久久鲁夜| 国产深夜福利| 国产精品自在自拍视频| 久久啊哟| 春色综合网| 麻豆天美一区二区| 天天操夜夜嗨| 91丝袜美女| 99久久9| 亚洲中文字幕在现观看| 亚洲av影院在线观看| 久久精品国产精品亚洲艾通辽熟妇| 黄色香蕉视频网站一区| 夜嗨影院| 日韩丨制服丨中文|在线| 97欧美视频| 殴美在线AⅤ| 五月激情综合网| 99视频自拍| 国产黄a三级三级三级av在线看| 大香蕉在线86| 东京热男人的天堂| 韩国嫰模上门援交视频| 青青在线视频免费| 自拍偷拍2025在线观看| 欧美传媒一区| 人妻少妇久久中文字幕一区二区 麻豆| 尤物av网站免费在线播放| 一本一道vs波多野结衣| 国产不卡中文字幕免费avi| 放黄片放3级黄片没穿衣服| 多乙久久久久久| 午夜噜噜噜| 亚洲欧洲日韩国产自在线| 成人无码专区精品视频| …亚洲黄色厕厕女女在线播…| 亚洲熟女av日韩熟女| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照 | 九九碰九九爱97超| 92一区二区| 凸凹视频在线观看| 中文字幕一区二区三区人妻不卡| 久久人人看| 91天天综合日韩欧美| 欧美一区二区情色| 欧美的性爱网站免费| 啪啪视频mP4| 强奸乱伦大香蕉| 97资源站国产精品| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 国产九月婷婷| 成人性爱av| 欧美午夜视频| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 亚洲精品国产精品乱码不99| 日本一区二区三区午夜观看| 中文字幕国产| 国产熟妇一区二区| 色婷婷五月综合激情中文字幕| 麻豆AV一区二区天美传媒| 九九九九国产| 超碰一区二区| 国产亚洲色婷婷99精品91| 久热香蕉精品在线视频| 人人操人人93| 伊人九九| 美女上床网站| 91n.欧美| 天天性射网| 超碰在线97国产| 99自拍视频在线观看| 久久久中文| 97超碰9| 欧美高潮| 蜜臀久久99'精品久久久| 亚洲三级网址久久最新| 一区二区精品更新提醒| 欧洲乱码一区二区| 亚洲男人天堂2012| 久久发布国产伦子伦精品| 中文字幕日韩人妻视频一区二区三区| 操国产高清| 日本506070| 天天色综亚洲91污| JIZZJIZZ国产精品喷水| 亚洲黄色影视| 亚洲国产欧美日韩人妻日中文| 精品成人av一区二区三区在线| 自拍偷拍 日韩无码| 欧美巨大性舒爽顶到了| 黄片视频,下载| 色伊人91| 色爽爽文学| 国产精品制服丝袜中文字幕日韩一区二区三区| 亚洲色欲一区二区三区| 五十路熟女在线不卡观看一区二区| 九九av| 情色大香蕉| 97超碰色| 综合网色| 狠操91,com| 人人干人人搞人人摸| 日本免费人成视频播放120秒| 精品v日韩欧美国产| 五月天综合| 好吊色在线观看| 亚洲自拍一区夜夜操| 亚洲另类色综合网站| 午夜视频久久久久一区| 99久久九九| 午夜福利区| 婷婷色香伊人| 操婷婷逼| 又摸又舔在线观看网站| 校园春色综合网| 一级aaaaa欧美中文字幕录像片| 五月婷婷六月激情| 男人的天堂三级| 久热精品在线国产| 亚洲综合小说另类图欧美视频激情小说色五月天 | 超碰在线人妻| 国外91| 热无码中文亚洲H一道本一区二区| 91啪啪| 欧洲亚洲综合| 户外裸露刺激视频第一区| 五月天激情婷婷| 玖玖爱视频网站| 韩国午夜理伦三级好看| 欧美三级免费伊人| 久久透逼视频| 超碰这里有精品| 免费的黄片有限公司| 五月天综合| 欧美日综合| 免费黄色视频网址| 91爱网| 日韩亚洲美州欧洲综三区一品在线| 美国三级日本三级久久99| 国产日韩无码一区二区三区久久区| 天天影视色香色欲| 亚洲欧美色图片| 欧美性猛交美女自慰91| 樱花蜜乳av| 夜夜综合| 动漫爆乳3D奶水一区在线观看| AV天黑人| 国产农村妇女精品一| 1769国内精品视频| 日韩欧美天堂| 97欧美视频| 精品区9| 亚洲国产av中文字幕久久| 亚洲国成人情色好看电影| 精品国产丝袜一区二区三区乱码| 中文字幕视频二区| 亚洲人91| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 久久久久久久国产视频| 亚州男人天堂| 人妻无码一区二区三区久久99| 99自拍视频在线| A片A5445444| 欧美瑟综合| 青娱乐大香蕉| 玖玖综合.com| 神马久久久久久伦理片| 蜜臀AV午夜精品久| 91日韩网站| baiduhicn.com。| 欧美三级中文字幕hd| 亚洲欧美天堂| 亚洲一卡2卡3卡4卡乱码网站 | 免费啪啪一级视频| 天天躁日日躁xxxxx| 成人羞羞视频国产| 精品传媒在线一区| 大粗鳼巴久久久久| 国产精品诱惑| 呦呦一区| 以及麻豆国产入口在线观看免费| 亚春色色| 91综合熟女| 亚洲97在线| 97超碰中文在线| 99re久久| 欧美18老人禁| 天天弄天天操| 日韩欧美亚洲一区二区三区影院| 夜夜天天噜狠狠爱2021| 国产免费操逼| 成人婷婷丁香| 91女在线观看| www被窝色com| 黑丝制服中文字幕| 久久久精品中文字幕爱豆| 中国一级操逼视频| 第一高清av中文字幕| 日本大片日本一区二区免费高清| 九九九久千久久激情蜜桃在线看 | 9I1性色影院| 一二三区操逼国产91| 午夜啪啪片| 色婷婷亚洲婷婷| 人妻天堂综合网| 4141514逼喷水三级片| 欧美日动态视频| 欧美亚洲日本视频久久久| 天天干一干| 日韩av电影网站| 我要色综合网| 99热久| 亚洲狼狼干综合1| 精品一区二区三区18| 51久久夜色精品国产麻豆| 色色色色综合网| 国产白丝在线| 91视频伊人| 国产精品经典一卡久久久 | 日韩精品9999| 欧美性爱一区二区| 亚洲激情网一二三四区| 亚洲双插| 激情综合五月丁香| 91丰满| 手机看av网站在线看| 九九国产| 无码人妻精品一区二区中文| 人人爽夜夜操| 三级特黄60分钟播放| 久插综合| 国产精品亚洲无码| 老司机午夜精品福利视频一区二区| 啪啪啪精品| 操我啊啊啊啊啊| 日韩性爱免费观看视频| 精品二999| 福利社区午夜一区二区| 999九九九九国产动| 操操操操网黑人| 搞中出久久| 无码人妻系列少妇| 日日日日日| 看日韩黄片| 人妻在线中出视频| 国产精品无码在线| 超碰色图| 很很很很操| 另类在线| 亚洲AV噜噜狠狠网址蜜桃动漫| 人人操人人射人人干| 熟女乱伦二区| 强被迫伦姧在线观看无码网站| 九九成人精品| 精品一区二区啪啪啪| 99婷婷一区二区| 中文字幕第23区| 亚洲最新中文字幕免费| 亚洲伊人成综合成人网| 5252色欧美在线男人的天堂| 美女淫穴| 夜夜久久久| 亚洲av热热色| 五月丁香成人网| 人人操人人搞人人草| 久久国产熟女影院| 亚洲色图欧美色图另类图片| 国产91专区| 欧美亚洲美少妇一区二区| 人妻啊啊人妻啊啊| 婷婷综合视频| 五月丁香色综合| 国产美女mm131爽爽爽爽| 日本成人A片网站| 99re热有精品视频国产| 国产亚洲色婷婷久久99精品91 - 百度| 欧美日本视频一区| 制服丝袜第二页| 在线免费试看60秒| 久久九精品| 久久久九九| 日韩淫色网| 江都AV在线| 国产农村一一级特黄毛片| 中文字幕一区二区视频在线观看| 精品国产乱码久久久久久久久久毛片| 亚洲综合性感在线| 亚州国产成人精品女人久久| 欧美色图亚洲色,麻豆| 96AV久久久| 精品大久久| 日欧美色| 天堂av最新电影网| 一级毛片电影免费看| 一本色道久久天天射天天干| 国产福利小视频高清在线观看| 日本成人电影资源网| 蜜桃精久三区| 亚洲青青草| 丝袜亚洲综合| 日本欧美亚洲高清在线看| 五月天婷婷激情| 蜜臀久久久国产| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 亚91亚洲网| 久欲AV| 校园春色亚洲| 亚欧高清在线| 精品久久九| 国产精品美女| 亚洲 欧美 手机在线观看| 亚洲图片欧美91N| 91国内外在线| 小日子操bb在线看| 欧美精品在线观看| 色路综合| 操逼网免费无码视频| 热久久国产精品视频大陆精品| 91美女小视频| 五月婷婷色| 加勒比综合在线| 在线精品福利免费播放| 大香蕉中文在线| 日韩性爱小视频在线观看| 免费看污网址| 97精品熟女少妇一区| 91九色丨国产丨爆乳| 78m啪啪啪| 亚洲毛片一级带毛片基地| 日韩人妻网站| 国产婷婷综合在线观看| 日韩精品99999| 日韩啪啪视频| 久超碰在| 欧美色图第一页| 亚洲色五月| 国产精品久久久久久久久久久久久久吹 | 色色香蕉| 2020中文字幕在线观看| 国产一区二区三区中文字幕| 97免费在线视频| 99啪啪视频| 亚洲AV成人无码一二三久久| 久久综合女优| 免费作爱一级视频| 欧美日韩中文视频播放| 思思热在线视频在线| 天天肏美女| AV一起草在线| 国内外激情在线| 亚洲图片 91| 韩国免费播放一级毛片| 亚洲淫乱骚妇AV| 日本欧美亚洲高清在线看| 91综合天天看| 99国产精品在线观看| 欧美经典一区二区三区| 神马麻豆福利院| 嗯嗯啊啊用力视频免费| 国产精品一区二区手机看片| 久久女女| 99热精品国产| 国产亚洲色婷婷久久99精品91| 亚洲欧美色图| 另类小说欧美激情校园春色| 亚洲色香| 婷婷五月天久久精品视频一区二区三区| 老司机天天操| 亚洲精品成人动漫在线| 国产精品视频内谢女人| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 色眯眯射| 国产精品经典一卡久久久 | 精品人妻一区二区三区四区石在线| 欧美亚洲se91| 欧美熟妇亚洲版| 男女激情中文字幕| 日韩人妻精品中文字幕| 五月婷婷hd| 手机不卡视频不卡在线一二三区 | 日日操天天操| 五月丁香六月婷| 99国产人成精品| 五月丁香综合激情| 亚洲有码 视频一区| 99热| 蜜桃视频精品一区二区| 嗯嗯啊在线视频| 国产精品交换一区二区| 激情小说五月天| 亚洲天堂人妻一区二区| 久久综合女优| 98福利在线视频| 欧美最大综合网| 91青青在线视频| 欧美亚洲清纯| 国产福利电影| 一区二区国产视频在线观看| 欧亚日本情色| 精品久久久久黄少妇| 中文字幕成人| 99re9在线| 亚洲美乱| 人妻精品一区二区全免费| 精品在线观看视频在线| 日韩人成网站在线播放| 国产黄片在线免费观看| 亚洲制服欧美另类内射| 六月丁香婷| 伊色综合天堂色97| 日本九九久久99播| 亚洲视频二区| 色97欧美| a片久久久久久久久久久久 | 亚洲中文字幕熟女| 91av一区二区在线观看| 中文字幕精品一区二区精| 夜间福利片1000无码| 欧美黄片视频在线观看免费 | 亚洲女人91| 欧美色亚洲| 97人人夜夜精品视频| 久久av成人无码免费| 亚洲色吧网| 四虎在线免费视频| 91免费看一区二区三区| 亚洲偷拍自拍在线视频| 麻豆久久久久久久久丝袜 | 久久久九九九九| 日韩视频小说在线观看| 啊啊啊水好多| 草草影院最新网址| www.夜夜| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 亚洲欧美另类小说| 日小BB小视频| 久操99| 天天性射网| 热久久国产| 91男女啊啊啊| 超碰色97| 中文字幕 国产 精品| 玖玖爱一区在线| 淫荡网址| 欧美淫穴| 日韩无码一区二区三区| 婷婷五月天色色| 4虎在线视频| 天天色,天天干,天天干| 91天天综合网,天天综合网| 东京热毛片177b2viP| 婷婷激情综合网| 熟女熟妇伦久久影院毛片一区二区 | 蜜臀AV网站| 亚洲熟女乱色一区二区三区久久久 | 成人三一级一片aaa| 禁十八久久| 激情黄色片在线观看| 亚洲无套久久嗯嗯| 婷婷色香伊人| 婷婷四五区| 另类天堂| 精品网站9999| 97精品一区二区视频| 久久色激情一区二区三区| 超碰97欧美| 91人妻丝袜无码| 欧亚无码视频| 清清草影| 国产亚洲色婷婷久久99精品91葵花宝典 | 欧美综合色综合| av天堂手机版追回| 0755午夜福利视频| 亚洲宅男天堂| 九九综合九九综合| 麻豆AV短剧| 亚洲中文国际强奸字幕| 久久成人精品| 丁香五月天视频| 蜜臀久久99精品久久久电影| 91色噜噜狠狠| 岛国片国产成人亚洲播放| 青青草久草AV| 超碰av在线| 97天堂| 97色欧州| 亚洲一区二区三区AV无码| 在线播放欧洲免费av| 精品久久視頻在线| 国产真乱mangent| 久久精品中文| 五月天偷拍| 伊人一级免费黄片| 99日免费视频中文字幕| 色婷婷五月天| 尤物黄色在线观看网站| 亚洲精品熟妇1区2区3区。| 91爱综合| 国产操逼逼网| 东京热双插| 都市激情人妻一区二区青青操视频 | jk白丝没脱就开始啪啪| 一本久久久精品| 天天干天天日天天射黄色大片 | 日韩久久超碰色| 日韩国产乱子伦App| 男人天堂新| 嗯嗯啊啊视频一区二区三区| 久操婷婷| 一级毛片久久久久久久女人18| 人人操超碰在线| 天天香香欲综合| 国产精品成人无码av| 日韩性爱一级片| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 亚洲 se图 欧美电影| 久久久精品成人国产| 国产精品成人AV片免费看网站 | 成人国产精品三级A片| 亚洲天堂在线怕怕视频| 999热日韩精品| 大香蕉男人的天堂| 少妇国产不卡| 日本九九九九| 国产av又色又爽又黄| 91亚洲电影| 日韩欧美中文字亚洲慕| 欧美日本天堂| 日本不卡高清免v欧美日韩在线观看| 丁香六月东京热| 中文字幕美女91| 免费观看一区| 极品人妻少妇综合| 麻豆a'v电影| 日韩精品人妻中文字幕久久久| 黑丝内射一区二区三区| 97人人模人人爽人人| 一区操逼日比视频| 精品人妻1区| 欧美天天| 亚洲美女av无码| 蜜臀99久| 麻豆精品.欧美精品.日韩精品.| 日韩 女同 综合| 亚洲视频二区 | 亚洲综合在线第一页| 97久久精品不卡| 嗯嗯啊啊好疼| 制服少妇欧美| 欧美日韩亚洲高清不卡一区二区三区| 欧美极品女人的天堂| 欧美成人精品A片免费一区99| 国产强奸超碰AV| 在线中文字幕极品av| jizzjizz欧美| 久久久无码av精| 91快色色色色色| 操逼操网| 动漫爆乳3D奶水一区在线观看| 操逼视频免费日韩无码| 最新啪啪视频| 日韩成人电影AV| www.99色| 国模限制级电影| 午夜情侣自拍网站| 影音综合网| 亚洲欧洲无码97久久精品| 久久久久久久久久久999| 亚洲色香| 超碰综合97在线| 91 亚欧| 人妻精品一区一区三区蜜桃91| 国产亚热在线久久| 97资源站日韩| 日韩成人高清一区二区| 欧亚性爱在线视频| 在线观看国产黄色| 女同在线视频一区| 伊人久久大香蕉线AV五月天| 日韩视频小说在线观看| 91天天爽| 日韩在线国产字幕| 天天操夜夜嗨| 亚洲欧美成人在线| 国产欧美一区二区| 精品无码人妻一区二区免费蜜桃| 中文字幕无码不卡啪啪| 91一区二匹| 日韩操p| 超碰成人国产| 夜夜狼人妻| 九九九九97| 高清无码人妻久久久一区二区三区aⅴ| 人妻一区二区三区四区视频| 日本精品无码三级网站| 涩五月婷婷| 久久久久久久久久黄色网| 人人妻人人色一区二区三区| 91亚洲欧美| 日韩欧美资源| 大香蕉伊人75| 久久无码成人| 97天天摸天天碰| 国产一区二区三区,在线观看观看| 黑人精品欧美一区二区蜜桃| 一级做a爰片性色毛片久久| 手机看av网站在线看| 亚洲一二三精品久久网| 亚春色色| 福利操逼| 老熟女91av| 欧美性少妇| 国产亚洲精品激情| 另类图片五月| 一本色道久久综合亚洲二区三区| 亚洲无码国产探花在线观看| 高清在线偷拍自拍视频| 热久久九九热| 97干97色| 婷婷中文字幕| 九九超碰综合网| 国产亚洲精品无码三区| 91亚洲黑人| 国产丝袜一区二区三区| 中日亚韩免费视频| 91在线限制级| 欧美AB在线| 中文激情网| 欧美在线综合| 欧美日日操| 国产有码一区| 激情小说亚洲| 久久久一区二区三区四曲免费听| 福利大香蕉| 国产黄色在线播放观看| 色一射色一射| 999久久久| 大香交伊人网| 风韵犹存大大大大香蕉| 日韩不卡a级视频专区| 色综和网| 天天狠操| 天天综合网1| 秋霞成人做爱| 中国黑人三级片网站上区| 免费试看60秒| 天美av在线观看| 国产精品香蕉| 天美国产精品| 超碰97人妻| 久久天天摸| 97精品网| 欧美少妇一区二区三区| 久久精品熟女亚洲AV麻豆软件| 99久久久| 女生91网站| 后入美女国产| 人人模人人看| 午夜性| 先锋激情∨在线视频播放| 亚洲在高跟鞋自慰久久在色线| 国产9 9在线 | 亚洲| 久久夜夜夜夜| 欧美亚洲日韩16色| wwwxxx日本爽| 色拍偷亚洲| 免费综合亚洲中文| 91情色在线| 黄页大片在线观看| 在线观看一级α片刺激高潮视频| 日本啊啊啊啊啊视频| 福利操逼| 蜜臀网址在线| 91neishe| 1人人看人人摸人人操| 亚洲性综合| 亚洲精品亚洲人成人网| 狠狠干91| 亚洲色图国产另类| 亚洲中文字母在线播放| 色臀AV| 黄总AV色图| 日韩性爱电影一区| 99re这里只有| 97香蕉人人乳| 丰满人妻一区二区三区大胸懂色 | 亚洲一区操| 蜜臀aV午夜一区二区三区| 99操碰| 成人小说另类在线| 91美女国产在线| 老色69| 欧美强奸乱能| 91五十路| 国模91| 偷拍欧美激情| 福利在线黄片| 亚洲精品国语在线播放| 麻豆区久久久久亚| 青青爽| 黑人精品成人一区二区三区 | 国产精品无码在线| 欧美日本成人一区二区| 日本黄色天堂| 欧美日韩理论一区| 天美麻花大全视频| www.久久制服糖| 96超碰网| 9 9无尺码天堂网| 99久久无色码| 丁香五月天堂| 中文字幕一区电影在线观看| 精品人妻一区二区三区在| 久久精品成人一区二区三区蜜臀| 97在线免费看| 国产亚洲综合欧美一区| 91人妻精华帖| 黑人娇小av在线播放| 蜜臀一二三区| 99re99视频在线免费观看| 91丨国产丨白浆| 久久老子无码午夜伦不卡| 麻花豆传媒剧国产MV出差| 校园春色综合网| 亚洲欧美伦综合| 伊人嫩草| 久久人妻无码毛片A片麻豆| 午夜福利久久久噜久噜久久综合| 亚洲成人网站在线观看| 九月丁香综合网| 人人操我人人干| 亚洲伊人成综合成人网| 偷拍视频青青草在线视频| 呻吟 欧美 日本 中出| 超碰97最新人妻| 欧美熟妇人体| 久久9久9久99久9久9| 久久鲁干| 在线看的av| www.久久制服糖| 欧美大香蕉久| 日韩欧美亚欧在线视频| 久久久九九九| 91人妻熟女| 成人一级二级| 麻豆福利视频导航| 国产av青草| 国产夜夜操| 亚洲欧美性生活| 亚洲AV资源| 密臀在线免费观看| 99爱久久视频频| 一区二区首页| 性色国产东北露脸精品视频| 红桃视频高潮| 操美女人妻| 日韩久久超碰色| 免费人人搞97| 啊操爽品善一区二区三区| AV在线资源| 久久国产999| 久久久性少妇| 人人妻人人爽| 偷拍综合网| 3PAV乱伦视频| 久久性爱视频99| 免费日韩黄片| AA特级绝黄| 精品超碰国产| 国产九月婷婷| 伊人青青一区成人视频在线观看区| 久久综合久久综合人久久夜精品| 亚洲天堂另类小说男人| 亚洲精品国产精品乱码不卡| 中文字幕人乱码中文字的预防方法| 加勒比五月天| 国产夫妻性生活视频| 欧美激情1区| 边做饭边操逼逼| 久久精品毛片免费不卡| 日本午夜久久电影| 欧美日韩性感| 欧洲精品一区二区三区| 青青草影视蜜久久| 日日夜夜摸| 一级黄色视频网| 色区久久| 丝袜综合色图| 精品久操| 亚洲在线网站| 久久久麻豆精品| 97AV爱| 风月影院男女十八禁| 精品免费囯产一区二区三区| 草草电影院| 日韩AV无码中文一区二区| 男人天堂2019亚洲| 亚洲日韩熟女人妻高清在线| 鸥美中出| 一级黄色视频网| 欧美日韩丝袜 | 欧美成人午夜免费福利785| 97超碰国产精品| 麻豆传媒一区二区在线观看| 亚洲色图欧美| 思思热在线cao| 亚洲成人碰碰| 操老熟女AV| 综合亚洲欧美精品日韩?v| 人人插人人搞人人操| 在线综合 亚洲 欧美中文字幕| 夜夜国自区| 久热在线精品免费观看| 五月天激情综合网| 精品久久艹| 日韩一级性爱无码| 婷婷99狠狠躁天天躁| www.男人天堂| 色激情综合网站| 99综合免费视频| 偷拍综合亚洲| 日本乱人伦片中文三区| 五月天婷婷激情| 熟妇一区,二区,三区。| 久久久久久亚洲Av无码| 人人乐大香蕉| 欧美色图欧美| 操比国产| 97精品国产精品免费观看| 亚欧高清| 91人妻超碰| 超碰97日韩| 欧美精品1区2区3区| 久草精品视频| 人人贴人人摸| 成人熟女视频一区二区三区| 97天天日| 日本大片日本一区二区免费高清| 区自美91| 欧美少妇性爱网站| www.高清无码诱惑一区.com | 蜜桃AV天堂| 欧美成人一级免费电影| 久久久久78| 日本黄色大片一级视频免费麻豆| 91在线限制级| J?P?NESEHD熟女熟妇伦| 在线观看十八禁| 亚洲情色综合| 极品丝袜无码| 亚洲欧美另类激情小说| 欧美黑人猛交春色影视大全| 亚洲色交| 91neishe| 中文字幕丰满人妻日本| 亚洲情色电影网| 久久春色| 国产精品九9| 五月丁香黄色网| 久久精品一区| 成人性爱av| 欧美 牲| 久久久久久国产无码精品| 老司机午夜福利视频一区二区| 99久国产精品午夜性色福利| 国产高清不卡视频| 欧美精品日韩久久久九| 黄色十八禁| 伊人色综合网电影| 国产白丝AV| 91老司机在线视频免费观看| 操逼无码操逼| 综合97亚洲| 国产亚洲禁久一区二区| 久久久啊啊啊| 男人天堂婷婷五月天校园春色| 91处女在线观看| wwe 天天干.com| 久久久久久国产成人| 青青伊人久久| 国产精品成人无码av| 啊v在线观看视频| 欧美日韩人人精品| 亚州色图欧美| 亚洲美女自拍偷拍视频| 亚洲小说视频| 激情图片亚洲色图| 亚洲国产成人精品久久久国产成人一区二区三.| 大香蕉色欲AV| 狠狠干综合| 日韩在线欧美精品一区二区| 亚洲性猛| 69人妻精品一区二区绯色| 亚洲日韩在线a不卡99精品 | 亚洲天堂人妻熟妇视频| 97资源站国产精品| 亚洲精品一区二区三区新线路| 色黄污美女啪啪啪免费网站| 我想要啊 啊 啊| 91亚·色| 女人喷水视频在线观看| 亚洲成人贴图| 少妇第一页| 91 手机在线播放 绯色| www.av在线视频| 亚洲欧美伦综合| 亚州综合AⅤ| 亚洲成人av色网| 久久东京伊人一本到鬼色| 九九九九精| 亚州色阁| 一区久久久二区| 99热99在线| 日本免费人成视频播放120秒| 亚洲高清欧美总合| 日韩美女高潮喷水视频| 91美女中出| 国产黄色 A 片免费看| 免费人成毛片乱码| 亚州五月| 欧美在线视频播放| 熟妇人妻一区二区三区| 九色视频91| 手机在线A片| 亚洲巨爆乳一区二区三区四季网| 人人九九精| 粉嫩AV一区夜夜嗨| 久久婷婷国产一区二区色| 日韩成人性爱电影在线播放| 激情小说日韩无码| 欧美97爱| 婷婷丁香人妻 | 秋霞影音一区二区三区| 极品欧美一区二区三区| 青草精品视频-日本久久久久网站| 国产后入内射| 99蜜桃臀亚洲成人在线观看| 狠狠中文字幕| 99热这里是精品| 国产成人免费观看在线视频| 国产隔壁老王影院在线| 亚洲无码 国产无码| 熟妇色99| 亚洲交性| 91女日逼| 精品夜夜澡人妻无码AV| 精品制服美女中文一区二区三区| 色网在线| 精品无码人妻一区二区免费蜜桃| 在线 亚洲 网爆 自拍| 亚洲熟女乱色| 91九久| 天天干2019| 欧美亚洲性爱一区二区| AV天天在线观看| 色性欧美| 欧美三级一级| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 91色人| 91天天美女| 久久风骚城市| 久99在线免费观看视频| 一区e区三| 亚洲天堂另类| 日本大香蕉综合网红本杳社区| 亚洲97资源| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 亚洲淫乱骚妇AV| 色九九九综合| 任你干在线视频| 1人人看人人摸人人操| 97香蕉人人乳| 欧美 日韩 另类 亚洲| 日本天天干天天搞一区| 日韩一级二级三级免费看完整版国语版|