色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>電子資料>WAiT:野生動物追蹤器

WAiT:野生動物追蹤器

2022-10-31 | zip | 1.42 MB | 次下載 | 2積分

資料介紹

描述

介紹

野生動物監測對于跟蹤動物運動模式、棲息地利用、人口統計、誘捕和偷獵事件和突圍至關重要。通過保護野生動物,我們確保后代能夠享受我們的自然世界和生活在其中的令人難以置信的物種。為了幫助保護野生動物,重要的是要了解物種在其生態系統中的相互作用,以及它們如何受到環境和人類影響的影響。

動物追蹤數據幫助我們了解個人和種群如何在當地移動、跨越海洋和大陸遷移以及世代相傳。

該項目的目的是建立一個野生動物監測系統。該項目簡稱Wild A n I mal Tracker WAiT 。顧名思義,傳感器節點等待野生動物的運動,并在檢測到它時立即跟蹤它的運動。該系統可以在需要動物追蹤的國家公園、森林和森林附近的人類居住區實施。

我非常覺得這個系統的必要性。曾幾何時,2003 年,我參觀了印度的一個國家公園。在那里我想看到老虎,但我很少能看到老虎,我必須等待更長的時間才能看到它,因為當時沒有系統來識別看到老虎的地方并通知我可以去看。許多游客在參觀國家公園時甚至都看不到老虎,這種情況就會發生。如果我可以在可以看到老虎的不同可疑區域實施我的系統,系統可以在看到它時立即報告給控制辦公室,以便游客/游客可以立即轉移到野生動物園的地方,一睹美景動物。這只是一個例子。對于研究野生動物的研究人員來說,這個系統非常有用。

系統如何運作?

該系統的工作原理如下圖所示。

pYYBAGNY5Z-AQA3CAASLDhtvQkE549.png
系統的工作
?

能夠在深度睡眠中捕獲圖像并對圖像進行分類的傳感器節點等待事件發生。PIR 運動傳感器檢測到任何動物活動時,就會發生該事件。當此事件發生時,處于深度睡眠模式的傳感器節點將被喚醒并在 tinyML 模型的幫助下捕獲圖像并對圖像進行分類。然后它連接到網絡服務器并上傳數據并再次進入睡眠狀態。應用程序的用戶可以看到上傳到 Web 服務器的數據。系統還會發送電子郵件警報。

先決條件

在開始之前,請按照以下教程中的說明設置和測試 ESP32 CAM:

數據采集

使用默認的 ESP32 CAM 固件CameraWebServer.ino收集數據為了構建模型,我收集了獅子和斑馬的圖像,如下所示。下圖顯示我已使用CameraWebServer.ino中的 Web 界面來捕獲數據集的圖像。

poYBAGNY5aKAX0irAADEWxQoZEM639.png
收集圖像數據集
?
注意:我使用了我女兒的動物玩具 ;) 來制作這個模型。這僅用于測試目的,因為當前沒有相同相機配置的野生動物圖像。需要通過在真實條件下捕捉動物圖像來構建真實動物圖像模型。為此,需要構建一個傳感器節點,該節點可以在真實條件下部署,僅用于收集動物圖像并將其上傳到 Web 服務器。本文中,我已經指定了如何構建這種類型的傳感器節點。為了使模型準確工作,捕捉真實狀態的動物圖像非常重要。
pYYBAGNY5aWAbG9bAABonze0o7E947.png
示例圖像
?

開發 tinyML 模型

登錄Edge Impulse并創建一個項目 WILD_ANIMAL_TRACKER。現在轉到數據采集,然后轉到上傳數據部分并通過指定標簽上傳圖像。您可以一次為單個標簽上傳多張圖片。例如選擇所有獅子圖像并指定獅子標簽,然后單擊開始上傳按鈕。

pYYBAGNY5aiAQRGrAADBDxRecVQ523.png
上傳圖片
?

上傳圖片后。再次進入數據采集,您將看到所有上傳的圖像列表。

pYYBAGNY5auAaw2JAADLbcGo6Bo975.png
上傳的圖片
?

進入Impulse Design并使用下圖所示的設置創建沖動,然后單擊保存沖動按鈕。

注意:仔細觀察圖中的所有設置。
poYBAGNY5a6AAIs3AAEqUPEXzdk140.png
創造沖動
?

接下來,轉到圖像選項卡,觀察圖像數據并單擊保存參數按鈕。

pYYBAGNY5bSAGG7yAADtLlYDCpw903.png
圖像參數
?

轉到遷移學習選項卡,在神經網絡 -> 神經網絡架構下選擇MobileNetV2 0.05。為此,請單擊選擇不同的模型。

poYBAGNY5baANU8TAABQfmUsFeQ400.png
選擇型號
?

然后選擇MobileNetV2 0.05。

pYYBAGNY5bmAOVNmAAF9xrUjVAE923.png
選擇 MobileNetV2 0.05
?

選擇MobileNetV2 0.05很重要,因為 ESP32 CAM 資源較少。在這一步之后點擊開始訓練按鈕。您將看到類似于下圖的輸出。

pYYBAGNY5buAJhvYAAE0_LQKp8s649.png
創建神經網絡
?

現在您可以轉到實時分類選項卡來測試模型的工作方式。要測試,請在Classify existing test sample下選擇要分類的圖像,然后單擊load sample按鈕,如下圖所示。

poYBAGNY5cCAV193AAD8cl9sPSQ131.png
實時分類測試
?

你會看到如下結果

pYYBAGNY5cSASG_iAAEH38Wz6xU490.png
實時分類結果
?

您還可以轉到模型測試選項卡并單擊分類所有按鈕以測試模型的測試數據。

pYYBAGNY5ceANuGXAAEAyx7xWTA675.png
測試數據的測試模型
?

發現一切正常后,轉到部署選項卡,單擊Arduino 庫并向下滾動,然后單擊構建按鈕。這會將模型下載Arduino庫。

pYYBAGNY5cqALwJuAADwH-gO0dw087.png
選擇 Arduino 庫
?

使用Edge Impulse構建的模型高效且準確,因為它使用的內存非常少,而不會影響準確性。感謝屢獲殊榮的EON 編譯器。

poYBAGNY5c6AEVfOAACGMfHiRXU991.png
EON 編譯器
?

最后,可以通過單擊構建按鈕來部署模型。

poYBAGNY5dGAAEX8AADZ716ILQk068.png
建立模型
?

在設備上測試模型

要在真實傳感器節點(即 ESP32 CAM)上測試模型,您需要將此 zip 庫包含到您的Arduino IDE 中。請按照此處給出的說明進行操作。包含庫后,它必須如下所示。

pYYBAGNY5dOAU2qIAAEkU3WG5SE796.png
在 Arduino 中包含模型
?

在此之后從官方Edge Impulse存儲庫下載ESP32-Cam-Edge-Impulse示例。ESP32 -Cam-Edge-Impulse/Basic-Image-Classification/Basic-Image-Classification.ino示例將用于直接在 ESP32 CAM 上測試我們的模型。

現在在Arduino中打開草圖Basic-Image-Classification.ino并確保包含上面使用Edge Impulse創建的庫的頭文件。您必須包含您自己模型的頭文件。您可以在Arduino/libraries/Wild_Animal_Tracker_inferencing/src/Wild_Animal_Tracker_inferencing.h文件夾中找到它。

pYYBAGNY5daAJS9TAABXf_vt1FA768.png
Wild_Animal_Tracker_inferencing 庫
?

您必須為頭文件使用與庫文件夾中相同的名稱。

pYYBAGNY5dqAJWCxAACRWB7ltas084.png
包括模型
?

現在取消注釋我們正在使用的電路板的行,如下圖所示。

pYYBAGNY5d2AWgIKAAEsdh_4bKo194.png
選擇您的設備
?

現在在代碼中提供您的 WiFi 設置。

poYBAGNY5eCAFIDlAAEgwErQOwA482.png
提供 WiFi 設置
?

上傳草圖啟用設置,如下圖所示。

poYBAGNY5eKAVp0sAAEimeUscnk055.png
ESP32 攝像頭的設置
?

現在您需要使用 USB 轉 TTL 模塊連接您的 ESP32 CAM,如下圖所示。

pYYBAGNY5eWAbKMHAAJNCLz2qbE236.png
準備板上傳代碼
?
注意:不要忘記將 ESP32 CAM 上的 IO0 引腳和 GND 引腳短接以啟用上傳。

將開發板連接到計算機后,按下 ESP32 CAM 背面的重置按鈕,在Arduino中編譯和上傳代碼確保正確的 PORT 可用。

上傳代碼后,首先從 IO0 引腳和 GND 引腳上拔下電纜,然后按下 ESP32 CAM 上的復位按鈕。現在打開串行終端,您將看到 IP 地址。打開網絡瀏覽器并使用串行終端的 IP 地址來捕獲圖像。捕獲圖像后,您將在Arduino ide 的串行終端中看到分類結果。

poYBAGNY5eqAHAL0AAF8y-KYjss726.png
設備上的獅子直播分類
?
pYYBAGNY5eyALB_LAAFOqcfRPmc419.png
斑馬在設備上的實時分類
?

構建傳感器節點

下一步是上傳為此項目構建的固件代碼。(上傳前短管腳并按下復位按鈕)首先上傳本項目提供的Wild_Animal_Tracker_Firmware.ino固件。斷開您的電路板,移除所有電纜并制作電路,如下圖所示。

注意:如果您沒有電池,則可以使用 USB 轉 TTL 模塊為 ESP32 CAM 供電。僅將 USB to TTL 模塊的 5v 和 GND 引腳連接到 ESP32 CAM 的 5v 和 GND 引腳。不需要其他連接。
poYBAGNY5fWAT8vrAAZJI3qcXyY343.jpg
電路設置(視圖 1)
?
poYBAGNY5fmARZzoAAU3evzDUv0027.jpg
電路設置(視圖 2)
?
poYBAGNY5fyAIg1xAAC52u7wM_U44.jpeg
傳感器節點尺寸
?

在代碼中,以下語句包含了我們使用Edge Impulse構建的 ML 模型

#include 

我已經聲明了以下變量

char animal[20];
const int pir_sensor = 13;

變量animal存儲分類結果,PIR 傳感器連接到 ESP32 CAM 的引腳 13。

classify()函數進行推理。在此函數中,推理結果animal使用以下代碼存儲在變量中。

if(result.classification[ix].value > 0.50000)
      strcpy(animal, result.classification[ix].label);

在該 classify() 函數中,調用 send_data_webserver()函數將數據發送到 Web 服務器。

send_data_webserver(animal);

send_data_webserver() 函數接受一個參數,該參數是推理的輸出,即檢測到的動物。此功能連接到網絡服務器上的頁面并發布數據。將 IP 地址更改192.168.157.130為您自己的 IP 地址。

void send_data_webserver(char animal[20]){
  //Open a connection to the server
      HTTPClient http;
      http.begin("http://192.168.157.130/wild_animal_tracker/upload.php");
      http.addHeader("Content-Type", "application/x-www-form-urlencoded");
    //format your POST request.
      int httpResponseCode = http.POST("animal=" + String(animal));

      if (httpResponseCode >0){
          //check for a return code - This is more for debugging.
        String response = http.getString();
        Serial.println(httpResponseCode);
        Serial.println(response);
      }
      else{
        Serial.print("Error on sending post");
        Serial.println(httpResponseCode);
      }
    //closde the HTTP request.
      http.end();
}

我已經定義了在函數run_classifier() 中調用的setup()函數。run_classifier()函數實際上調用classifier() 執行推理的函數并調用send_data_webserver()將數據發布到 Web 服務器的函數。函數按以下順序調用run_classifier()-->classifier() --->send_data_webserver().以下是代碼run_classifier().

void run_classifier(){
    fb = esp_camera_fb_get();
    if (!fb) {
        Serial.println("Camera capture failed");
    }
    classify();
    esp_camera_fb_return(fb);
}

最后在setup() 函數中,我借助以下代碼啟用了外部喚醒

esp_sleep_enable_ext0_wakeup(GPIO_NUM_13, 1);

此外部喚醒使用來自連接在 GPIO 引腳號上的 PIR 傳感器的輸入信號13. 因此,當檢測到運動時,ESP32 會喚醒,進行推理,將數據發送到 Web 服務器并再次進入深度睡眠。這樣我們可以節省大量的電池電量。傳感器僅在需要時執行處理,否則其余時間處于深度睡眠模式。

ESP32 在深度睡眠模式下消耗的能量非常少,并且可以用來節省大量電池能量并使傳感器節點使用電池運行更長的時間,這已經得到了很好的研究。以下鏈接描述了 ESP32 板的深度睡眠功能。

帶有 Arduino IDE 和喚醒源的 ESP32 深度睡眠

深度睡眠模式用于低功耗:在深度睡眠模式下,CPU、大部分 RAM 和所有數字外設都處于關閉狀態。芯片中唯一保持通電的部分是:RTC 控制器、RTC 外圍設備(包括 ULP 協處理器)和 RTC 存儲器(慢速和快速)。該芯片消耗大約 0.15 mA(如果 ULP 協處理器通電)至 10μA。

要啟用深度睡眠,請調用以下函數。

esp_deep_sleep_start();

esp_deep_sleep_start() 函數將 ESP32 發送到深度睡眠。另請注意,在調用esp_deep_sleep_start()函數之前,我已經調用WiFi.disconnect()了函數,因為在進入睡眠模式之前斷開 WiFi 連接很重要,否則喚醒 ESP32 將無法連接到 WiFi。

部署 Web 應用程序

現在下一步是安裝 Web 服務器。此項目的 Web 服務器可以通過兩種方式使用

  • 本地計算機上的網絡服務器
  • 在 Internet 上托管空間的 Web 服務器

如果您購買托管空間,則無需安裝 Web 服務器。您只需要將代碼上傳到該項目提供的網絡服務器。如果您打算在本地計算機上安裝網絡服務器,那么我更喜歡 XAMPP 網絡服務器。

在本地計算機上下載XAMPP 服務器,然后導航到htdocs webservers 根目錄中的文件夾并復制粘貼整個wild_animal_tracker文件夾。這是您的網絡應用程序。它包含如下圖所示的文件和目錄。

pYYBAGNY5gOAaKoxAABNwxUPkP8583.png
Web 應用程序目錄和文件
?

打開DBController.php文件并更改以下數據庫設置

private $host = "localhost";
private $user = "root";
private $password = "";
private $database = "test";

安裝 XAMPP 網絡服務器后,請記住使用phpmyadmin 模塊創建一個名為“test”的數據庫,并創建下表來存儲數據。

CREATE TABLE wild_animal_data ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, animal_detected VARCHAR(30) NOT NULL, reading_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP );

DBController.php文件包含上傳和檢索數據的所有功能。完成所有設置后,您可以連接傳感器節點,然后使用以下 URL 在瀏覽器中打開 Web 應用程序。

http://localhost/wild_animal_tracker/display.html

或者

http://192.168.157.130/wild_animal_tracker/display.html

請記住,這192.168.157.130是您需要更改的系統 IP 地址。同樣的 IP 地址也用于Arduino代碼。如果您訪問 Web 應用程序而不是在安裝它的系統上,則需要 IP 地址。在 Windows 上,您可以使用ipconfig命令,在 Unix/Linux 上,您可以使用ifconfig命令來查找系統的 IP 地址。

由于 Web 應用程序也發送電子郵件警報,因此發送和接收電子郵件的設置也應更新。打開upload.php文件并更新 sendAlert() 函數中的電子郵件設置。

//This function sends an e-mail alert
function sendAlert($animal){
     $mail = new PHPMailer(true);        // Passing `true` enables exceptions
    date_default_timezone_set("Asia/Kolkata");
                $dateTime = date("Y-m-d H:i:s");
     try {
                    $mail = new PHPMailer;
                    $mail->isSMTP(); 
                    $mail->SMTPDebug = 2; 
                    $mail->Host = "smtp.gmail.com"; 
                    $mail->Port = "587"; // typically 587 
                    $mail->SMTPSecure = 'tls'; // ssl is depracated
                    $mail->SMTPAuth = true;
                    $mail->Username = "your_password";
                    $mail->Password = "your password";
                    $mail->setFrom("sender_email", "Wild Animal Tracker App");
                    $mail->addAddress("receipient_email", "receipient_name");
                    $mail->Subject = 'Alert! '.$animal.' has been detected';
                    $mail->msgHTML($animal. " has been detected at ". $dateTime); 
                    $mail->AltBody = $animal. " has been detected at ". $dateTime;
                    //$mail->addAttachment('docs/brochure.pdf'); 

                    $mail->send();
             echo 'Message has been sent!';
            } catch (Exception $e) {
                                //error
                echo "error: ". $e;
     }
}

$mail->Host 如果您不使用 Gmail ,$mail->Port請根據您的 SMTP 服務器進行更改。更新 $mail->Username = "your_password" $mail->Password使用您的電子郵件登錄憑據。$mail->setFrom()函數中更新發件人的電子郵件地址,并在$mail->addAddress()函數中更新電子郵件地址和收件人姓名。

如果您使用的是 Gmail SMTP 服務器,則還需要執行一個步驟。那就是您需要在 google 中允許不太安全的應用程序,否則網絡應用程序無法發送電子郵件警報。您可以通過訪問 URLhttps://myaccount.google.com/security并使用您的 Gmail 帳戶登錄來啟用它。

poYBAGNY5gWAG5paAADeBmN2d0A656.png
Gmail 安全設置
?
poYBAGNY5giAN9dSAACNJa1v130885.png
打開允許不太安全的應用程序
?
注意:僅在使用 GMail SMTP 服務器時才需要安全性較低的應用程序設置。如果您有自己的 Web 服務器和托管空間,您通常會在您的域中獲得幾個具有 SMPT 設置的電子郵件帳戶。如果您使用 SMTP 設置和電子郵件地址在您自己的域上上傳此 Web 應用程序,則此應用程序運行時無需指定任何安全設置。

結果

以下視頻和圖表顯示了系統的輸出。

?
?
?
視頻說明:上述視頻Sensor Node - Running Inference on EXTERNAL WAKEUP using PIR Sensor展示了 tinyML 模型的工作情況。在視頻中,首先您會在之前檢測到的 Web 應用程序界面中看到斑馬的圖像。傳感器節點處于睡眠模式。在視頻中,當我將手放在 PIR 傳感器前時,這意味著傳感器檢測到了一些動物。現在 ESP32 攝像頭被喚醒并捕捉到放置在攝像頭前面的 Lion 的圖像。ESP32 運行推理,對動物進行分類并在 Web 應用程序上上傳數據,然后再次進入睡眠狀態,如您在串行終端中看到的那樣。結果也會立即在 Web 應用程序上更改,即傳感器現在檢測到 Lion 并且還會發送電子郵件警報。

下圖顯示了 tinyML 模型在串行終端上的執行,結果反映在 Web 應用程序中。

pYYBAGNY5guAewwxAAFdRtsuNVo727.png
在串行終端和 Web 應用程序上輸出
?

Web 應用程序有不同的部分來顯示信息

poYBAGNY5hCAeA1gAAGnAu4QCAk041.png
網頁應用界面
?

Web 應用程序儀表板當前顯示檢測到的動物的圖像、檢測到動物的日期和時間、數據庫中 JSON 格式的最近 15 條記錄以及檢測到前五種動物的頻率。目前界面顯示動物的靜態圖像。還可以顯示動物的實時圖像,正在開發中。

下圖顯示了通過 Gmail 帳戶發送的警報。

pYYBAGNY5hKAbCoUAAEyNAN5azE558.png
收到的電子郵件
?
poYBAGNY5hWARUPBAAEM24rV9bU735.png
電子郵件警報消息
?

結論和未來范圍

該項目可用作野生動物監測中非常有用的應用程序,當研究人員無法經常訪問該位置時,它可以幫助對動物進行研究。研究人員可以對適用領域的動物進行研究。可以使用安裝在特定區域中的設備 ID 來識別動物的位置。這個想法是為每個設備提供唯一的 ID。這樣我們可以通過添加 GPS 傳感器來減少設備的額外工作量,從而可以節省更多電量。

該項目是高度可定制的,因為可以根據用戶要求輕松添加其他功能。該項目還可以定制上傳動物的實時圖像。我目前正在研究這個功能。例如,如果檢測到獅子,傳感器節點將通過創建另一個帶有日期時間的子文件夾來自動將獅子圖像上傳到網絡服務器上的獅子文件夾中。Web 界面也在開發中,它將允許生成完整的報告。

由于預算限制,我使用了 ESP32 CAM 板,它有其自身的局限性。但是,我計劃使用Luxonis LUX-ESP32并利用它的深度 AI功能,這將使該項目的傳感器節點更加強大和高效。我還計劃使用 LoRa 網絡,這將擴展該項目的連接性,并且還可以用于收集具有低功耗功能的位置數據,因為 LoRa 消耗的能量比 WiFi 低得多。已經證明 LoRa 可以在森林環境中使用。添加太陽能電池是另一個問題。


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: S货SAO死你BL大点声叫BL | 免费国产在线观看 | 国产一区二区免费在线观看 | 九九夜夜妹子 | 紧缚束缚调教丨vk | 国产精品亚洲污污网站入口 | 护士WC女子撒尿 | 无码AV精品一区二区三区 | 亚洲人女同志video | AV无码国产精品午夜A片麻豆 | 欧美精品做人一级爱免费 | 中俄两军在日本海等上空战略巡航 | 国产精品私人玩物在线观看 | 国产乱码精品一区二区三区四川 | 黄网址在线观看 | 麻豆国产成人AV在线 | 暖暖视频大全免费观看 | 永久免费在线观看视频 | 国产亚洲一区在线 | 黑丝女仆恋上我 | 我解开了岳的乳第一个女人 | 牛牛在线精品视频(正) | 精品国产乱码久久久久久上海公司 | 裸妇厨房风流在线观看 | 文中字幕一区二区三区视频播放 | 狂躁美女BBBBBB视频 | u15女少天堂写真 | 亚洲免费视频在线观看 | 免费一级特黄欧美大片久久网 | 亚洲va在线va天堂XX xX | 国产亚洲精品久久久久久白晶晶 | 嗨嗨快播电影 | 在线观看免费视频播放视频 | 无套内射纹身女视频 | 国产在线视频分类精品 | 2020精品极品国产色在线 | 2021国产精品视频 | 久久国产成人午夜AV影院无码 | 99影视久久电影网久久看影院 | 狠狠色丁香久久婷婷综合_中 | 免费特黄一区二区三区视频一 |