精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

鴻蒙設(shè)備開發(fā)Hi3861-IoT落地-自動(dòng)門鎖

物聯(lián)網(wǎng) 物聯(lián)網(wǎng)應(yīng)用
有一天半夜宿舍門被一個(gè)喝暈的哥們打開了,(說他暈吧他居然知道鑰匙在門框上)于是有了設(shè)計(jì)自動(dòng)門鎖的想法。正好一直想用Hi3861做一個(gè)iot落地項(xiàng)目【之前挖的坑】,一切剛好!

[[443292]]

想了解更多內(nèi)容,請?jiān)L問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com

1. 項(xiàng)目來源

有一天半夜宿舍門被一個(gè)喝暈的哥們打開了,(說他暈吧他居然知道鑰匙在門框上)于是有了設(shè)計(jì)自動(dòng)門鎖的想法。正好一直想用Hi3861做一個(gè)iot落地項(xiàng)目【之前挖的坑】,一切剛好!

2. 需求分析

無鑰匙進(jìn)入

手機(jī)端操作

不影響使用鑰匙開門

無損安裝、卸載自動(dòng)開門機(jī)構(gòu)

3. 宿舍門鎖考察

水平向右移動(dòng)拉閂1cm左右即可開門,由于宿舍們老舊,拉力實(shí)測在2.5L水左右。經(jīng)過粗略計(jì)算,如果使用9g舵機(jī)來驅(qū)動(dòng),單杠驅(qū)動(dòng)結(jié)構(gòu)的話,杠桿長度比為2500/9≈278,尺寸有些夸張。不想在機(jī)械結(jié)構(gòu)上費(fèi)時(shí)間,所以選取大扭矩舵機(jī)驅(qū)動(dòng)。 #星光計(jì)劃2.0# 鴻蒙設(shè)備開發(fā)Hi3861-IoT落地-自動(dòng)門鎖(附多案例-鴻蒙HarmonyOS技術(shù)社區(qū)

4.方案設(shè)計(jì)

4.1 機(jī)械結(jié)構(gòu)

典型的曲柄滑塊結(jié)構(gòu)。選取了繩索拉動(dòng)、連桿方案。綜合考慮耐用度和安裝便攜性,選取繩索驅(qū)動(dòng)方案。

使用套殼的方式安裝在門鎖體上,拉閂自由移動(dòng),不影響手動(dòng)開門。

 #星光計(jì)劃2.0# 鴻蒙設(shè)備開發(fā)Hi3861-IoT落地-自動(dòng)門鎖(附多案例-鴻蒙HarmonyOS技術(shù)社區(qū)

4.2 控制邏輯

Hi3861根據(jù)web端發(fā)送過來的質(zhì)量控制舵機(jī)轉(zhuǎn)動(dòng)即可。控制信號來源于web端,采用MQTT協(xié)議來處理數(shù)據(jù),電源使用5V 2A模塊,一路單獨(dú)給舵機(jī)。

 #星光計(jì)劃2.0# 鴻蒙設(shè)備開發(fā)Hi3861-IoT落地-自動(dòng)門鎖(附多案例-鴻蒙HarmonyOS技術(shù)社區(qū)

5. 軟件層

5.1 MQTT移值

這個(gè)直接參考連老師的這篇文章【如何在鴻蒙系統(tǒng)中移植 Paho-MQTT 實(shí)現(xiàn)MQTT協(xié)議】即可,感謝連老師!

本項(xiàng)目只需要將:服務(wù)器地址改為自己的IP、訂閱自己web端的Topic、提取消息數(shù)據(jù)。

主要代碼如下:

  1. /*連接web端  只展示主要邏輯,完整見附件*/ 
  2. int mqtt_connect(void) 
  3. {    
  4.       //0.連接web端 
  5.     char* payload = "Hello Kun,have a Nice Day!"
  6.     int payloadlen = strlen(payload); 
  7.     int len = 0; 
  8.     char *host = "192.168.xxx.xx";  //自己的ip 
  9.     int port = 1883;                //mqtt服務(wù)端口 
  10.     mysock = transport_open(host, port); 
  11.     /* 1.訂閱web端話題  */ 
  12.     topicString.cstring = "porsche"
  13.     if (MQTTPacket_read(buf, buflen, transport_getdata) == SUBACK)  /* wait for suback */ 
  14.     {  
  15.         rc = MQTTDeserialize_suback(&submsgid, 1, &subcount, &granted_qos, buf, buflen); 
  16.     } 
  17.     /*2. 循環(huán)接收發(fā)布者的話題消息 */ 
  18.     topicString.cstring = "hi3861"
  19.     char door_passward[] ="notfound404"; //開門密令 
  20.     char cmd_msg[12]; //存儲(chǔ)web端發(fā)來的數(shù)據(jù) 
  21.     while (!toStop) 
  22.     { 
  23.         if (MQTTPacket_read(buf, buflen, transport_getdata) == PUBLISH) 
  24.         { 
  25.             MQTTString receivedTopic; 
  26.             rc = MQTTDeserialize_publish(&dup, &qos, &retained, &msgid, &receivedTopic, 
  27.                     &payload_in, &payloadlen_in, buf, buflen); 
  28.             for ( i = 0; i < payloadlen_in; i++) 
  29.             { 
  30.                 cmd_msg[i]=*payload_in; //save message from MQTT web 
  31.                 payload_in++; //pointer  
  32.                 printf("%c",cmd_msg[i]); 
  33.             } 
  34.             printf("cmd_msg:%s\n",cmd_msg);  
  35.         } 

5.2 .舵機(jī)控制

Hi3861控制舵機(jī)之前【這篇文章】有配置過,調(diào)整20ms控制周期內(nèi)高電平的占空比模擬PWM代碼如下,進(jìn)行了一下簡單的封裝,使用哪個(gè)IO口記得要初始化輸出即可。

  1. /** * @brief  Servo  control * 
  2.  @param servoID number of servo (GPIO) 7-8-9-10 *  
  3.  @param angle  input value: 0-200 *               
  4. */ 
  5. void My_servo(uint8_t servoID,int angle) 
  6. {        
  7.      int j=0;    
  8.      int k=2000/200; //實(shí)際應(yīng)該是2000/180 
  9.      angle = k*angle;    
  10.      for (j=0;j<5;j++) 
  11.       {      
  12.            GpioSetOutputVal(servoID, 1);         
  13.             hi_udelay(angle); //angle ms         
  14.            GpioSetOutputVal(servoID, 0);         
  15.            hi_udelay(20000-angle);//     
  16.        }//20ms 控制舵機(jī)          
  17. }  

5.3 業(yè)務(wù)邏輯

獲取web端數(shù)據(jù)、匹配開門密令是否一致、一致則開門、每次輸入密令可以開門三次、也可以一鍵上鎖。

項(xiàng)目完整工程見附件1主要代碼如下:

  1. /*邏輯代碼為了適應(yīng)另外一個(gè)iot項(xiàng)目。看起來比較臃腫,但能用*/ 
  2. int count =3; //開門次數(shù) 
  3. switch (cmd_msg[0]) 
  4.     case 'a': //一鍵開門 
  5.         printf("up\n"); 
  6.         cmd_msg[0]='n'
  7.         break; 
  8.     case 'z': //一鍵上鎖 
  9.         printf("down\n"); 
  10.         cmd_msg[0]='p'
  11.         count = 3; 
  12.         break; 
  13.     case 's': //連接上led閃爍 
  14.         printf("Start\n"); 
  15.         GpioSetOutputVal(WIFI_IOT_IO_NAME_GPIO_9, 0); 
  16.         usleep(LED_INTERVAL_TIME_US); 
  17.         GpioSetOutputVal(WIFI_IOT_IO_NAME_GPIO_9, 1); 
  18.         usleep(LED_INTERVAL_TIME_US); 
  19.         break; 
  20.     default
  21.         break; 
  22. if(!(strcmp(cmd_msg,door_passward))) 
  23.     if(count
  24.     {   count --; 
  25.         printf("Open the Door!\n"); 
  26.         My_servo(10,100); 
  27.     } 
  28.     else count = 0; 
  29. else  
  30.     printf("Close the Door!\n"); 
  31.     My_servo(10,50); 

6. 測試 【見視頻-3min10s

 #星光計(jì)劃2.0# 鴻蒙設(shè)備開發(fā)Hi3861-IoT落地-自動(dòng)門鎖(附多案例-鴻蒙HarmonyOS技術(shù)社區(qū)

7. 其他案例

7.1 心率傳感器

使用I2C通信,查看數(shù)據(jù)手冊后,更具時(shí)許來讀取數(shù)據(jù),比較簡單,參考MPU6050的讀取方式。

這里展示一下讀取max30102原始數(shù)據(jù)的函數(shù),完整資源見附件2。代碼如下:

  1. /** 
  2.  * @brief Send Write command to MAX30102 device before Read a register. 
  3.  * @param regAddr the register address to Read or Writen. 
  4.  * @return Returns{@link IOT_SUCCESS} if the operation is successful; 
  5.  *  returns an error code defined in {@link iot_errno.h} otherwise. 
  6.  * */  
  7. uint8_t MAX_Cmd(uint8_t regAddr) 
  8. {  
  9.     hi_i2c_idx id = MAX_I2C_IDX; 
  10.     uint8_t buffer[] = {regAddr}; 
  11.     hi_i2c_data i2cData; 
  12.     i2cData.receive_buf = NULL
  13.     i2cData.receive_len = 0; 
  14.     i2cData.send_buf = buffer; 
  15.     i2cData.send_len = sizeof(buffer)/sizeof(buffer[0]); 
  16.     return hi_i2c_write((hi_i2c_idx)id, MAX30102_WR_address, &i2cData); //==發(fā)送器件地址+寫命令 + 寄存器regAddr  
  17.  
  18. /** 
  19.  * @brief Read a data byte from  MAX30102 device. 
  20.  * @param  regAddr the register address.  8bit data 
  21.  * @return *data 
  22.  * */ 
  23. uint32_t MAX_Read_Data(uint8_t regAddr, uint8_t *data, unsigned int dataLen) 
  24.     hi_i2c_idx id = MAX_I2C_IDX; 
  25.     hi_i2c_data i2cData; 
  26.     i2cData.send_buf = NULL
  27.     i2cData.send_len = 0; 
  28.     i2cData.receive_buf = data; 
  29.     i2cData.receive_len = dataLen; 
  30.     MAX_Cmd(regAddr); // write device add 0xAE + reg_ADD [目標(biāo)寄存器] 
  31.     return hi_i2c_read((hi_i2c_idx)id, I2C_READ_ADDR, &i2cData); 
  32.  
  33. /** 
  34.  * @brief read FIFO data in max30102 FIFO register 0x07 
  35.  *  
  36.  * @param RED_channel_data  
  37.  * @param IR_channel_data  
  38.  */ 
  39. void max30102_FIFO_Read_Data(uint8_t *RED_channel_data, uint8_t *IR_channel_data) 
  40.     uint8_t buff[6]; //LSB 
  41.     /*組合數(shù)據(jù) 
  42.     uint8_t H,M,L; 
  43.     H=buff[0]&0x03; //bit17-bit16 
  44.     M=buff[1];      //bit8-bit15 
  45.     L=buff[2];      //bit0-bit7 
  46.     *RED_channel_data = (H<<16)|(M<<8)|L; */ 
  47.     int res; 
  48.     res=MAX_Read_Data(REG_FIFO_DATA, &buff ,6); 
  49.     if(res == IOT_SUCCESS) 
  50.     { 
  51.        *RED_channel_data=((buff[0]<<16)|(buff[1]<<8)|(buff[2]) & 0x03ffff);  //buff[0-2] 組合 
  52.        *IR_channel_data=((buff[3]<<16)|(buff[4]<<8)|(buff[5]) & 0x03ffff);  //buff[3-5] 組合 
  53.     } 
  54.  

讀取到的數(shù)據(jù):

 #星光計(jì)劃2.0# 鴻蒙設(shè)備開發(fā)Hi3861-IoT落地-自動(dòng)門鎖(附多案例-鴻蒙HarmonyOS技術(shù)社區(qū)

7.2 Hi3861-潤和套件開發(fā)案例

套件的模塊除了NFC之外,其他都開發(fā)了一遍,不一一細(xì)說了,具體內(nèi)容見附件3-個(gè)人開發(fā)PPT。

 #星光計(jì)劃2.0# 鴻蒙設(shè)備開發(fā)Hi3861-IoT落地-自動(dòng)門鎖(附多案例-鴻蒙HarmonyOS技術(shù)社區(qū)
 #星光計(jì)劃2.0# 鴻蒙設(shè)備開發(fā)Hi3861-IoT落地-自動(dòng)門鎖(附多案例-鴻蒙HarmonyOS技術(shù)社區(qū)

結(jié)語:

NFC開門是不是更加便捷呢? 手里沒有運(yùn)行HarmoneyOS的手機(jī),軟總線方案技術(shù)上自己估計(jì)做不到,先做做硬件層的吧,下一步抽空實(shí)現(xiàn),只要有NFC功能的手機(jī)都可開門~估計(jì)得明年嘍

文章相關(guān)附件可以點(diǎn)擊下面的原文鏈接前往下載

https://harmonyos.51cto.com/resource/1627

https://harmonyos.51cto.com/resource/1628

https://harmonyos.51cto.com/resource/1629

想了解更多內(nèi)容,請?jiān)L問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com

 

責(zé)任編輯:jianghua 來源: 鴻蒙社區(qū)
相關(guān)推薦

2023-05-26 16:07:14

Hi3861Wifi模塊

2022-11-29 16:29:50

設(shè)備開發(fā)UDP

2021-04-29 09:52:25

鴻蒙HarmonyOS應(yīng)用

2022-11-24 14:44:33

傳輸控制協(xié)議設(shè)備開發(fā)

2021-04-30 09:43:27

鴻蒙HarmonyOS應(yīng)用

2021-04-26 15:19:02

鴻蒙HarmonyOS應(yīng)用

2022-08-19 10:54:47

操作系統(tǒng)鴻蒙

2021-12-15 15:28:18

鴻蒙HarmonyOS應(yīng)用

2020-12-15 11:57:49

Hi3861 HarmonyOS開發(fā)板

2020-11-06 10:15:16

HiBurn

2020-10-14 09:37:03

HiBurn鴻蒙.bin文件

2021-09-16 10:03:39

鴻蒙HarmonyOS應(yīng)用

2020-10-16 09:50:37

Hi3861WiFi熱點(diǎn)

2020-11-02 12:07:11

鴻蒙 GPIO

2021-12-20 21:01:52

鴻蒙HarmonyOS應(yīng)用

2020-10-30 17:12:05

Hi3861

2020-12-17 10:02:16

鴻蒙Hi3861開發(fā)板

2021-10-11 10:07:09

鴻蒙HarmonyOS應(yīng)用

2022-03-15 15:00:59

Hi3861Pin接口鴻蒙

2021-06-25 15:32:13

鴻蒙HarmonyOS應(yīng)用
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

黄色在线免费观看| 韩国三级在线看| 最新av网站在线观看| 麻豆成人免费电影| 欧美日本在线视频中文字字幕| 国产xxxxhd| 欧美大片免费| 亚洲欧美日韩精品久久久久| 国产欧美韩日| 伊人影院中文字幕| 在线中文字幕第一区| 亚洲精品720p| 亚洲天堂av线| 国产丝袜精品丝袜| 欧美国产激情一区二区三区蜜月| 亚洲iv一区二区三区| 免费在线不卡视频| 欧美一区网站| 国产一区二区三区在线观看视频 | 久久国产一区二区| 91精品在线视频观看| 亚洲美女黄网| 久久成人一区二区| 波多野在线播放| 成人h动漫免费观看网站| 欧美丝袜丝交足nylons图片| 欧美一级视频在线播放| 欧美激情办公室videoshd| 97精品久久久午夜一区二区三区| 91久久精品视频| 免费无码国产精品| 一本色道久久综合亚洲精品不| 日韩一区在线视频| 夜夜春很很躁夜夜躁| 欧美久久香蕉| 精品欧美乱码久久久久久1区2区| 久久国产精品国产精品| 日本不卡一二三| 亚洲成人激情综合网| 久久久久久久免费视频| gogogo高清在线观看免费完整版| 91美女片黄在线观看91美女| 97se亚洲综合在线| 99久久精品无免国产免费| 日韩电影在线免费看| 欧洲亚洲在线视频| 影音先锋亚洲天堂| 一本久道久久综合狠狠爱| 欧美国产精品va在线观看| 5566中文字幕| 久久国产综合| 中文字幕精品在线| 在线观看免费黄色网址| 加勒比久久综合| 亚洲色图美腿丝袜| 巨胸大乳www视频免费观看| 麻豆一区一区三区四区| 亚洲成人激情视频| 亚洲最大的黄色网| 蜜桃国内精品久久久久软件9| 亚洲国产精品高清久久久| 黄色激情在线观看| 日韩系列在线| 亚洲天堂影视av| 鲁丝一区二区三区| 日韩极品一区| 久久五月情影视| a级片在线观看免费| 午夜欧美理论片| 国语自产精品视频在免费| 国产精品第9页| 鲁大师成人一区二区三区| 人九九综合九九宗合| 久久久久久不卡| 日本成人超碰在线观看| 成人xvideos免费视频| 国产视频第二页| 成人激情黄色小说| 欧美18视频| 91网在线播放| 一级日本不卡的影视| 精品视频在线观看一区| 日韩欧美看国产| 精品视频1区2区3区| 一区二区久久精品| 红杏一区二区三区| 亚洲天堂2020| 久草视频手机在线| 一区在线视频观看| 国产精品白嫩初高中害羞小美女| 中文字幕二区三区| 国产成人在线观看| 欧美一区激情视频在线观看| 日本中文字幕在线视频| 亚洲一二三四区不卡| 无码人妻丰满熟妇区毛片| 日韩久久一区| 日韩电视剧在线观看免费网站| 九九九视频在线观看| 中文字幕一区二区三三| 欧美中文字幕在线观看| 国产精品系列视频| 91丝袜国产在线播放| 99热这里只有精品7| 无遮挡在线观看| 91精品国产入口在线| 日本少妇色视频| 亚洲国产精品综合久久久| 庆余年2免费日韩剧观看大牛| 亚洲特级黄色片| 91日韩一区二区三区| 在线播放 亚洲| 欧美大片免费高清观看| 精品国产亚洲在线| 免费看一级黄色| 性欧美长视频| www.成人三级视频| 欧美私人网站| 在线一区二区三区四区五区| 在线播放av网址| 天天射综合网视频| 国产精品免费一区豆花| 亚洲aⅴ乱码精品成人区| 亚洲欧美精品午睡沙发| 杨幂毛片午夜性生毛片| 欧美成a人免费观看久久| 久久影院资源网| 中文字幕欧美色图| 久久久久久久性| 欧美精品自拍视频| 中文在线综合| 久久91亚洲精品中文字幕奶水| 日本视频www色| 91蜜桃婷婷狠狠久久综合9色| 国产一区二区三区小说| 国产精品一区免费在线| 中文字幕日韩欧美在线视频| jizz国产在线观看| aaa欧美日韩| 日日碰狠狠添天天爽超碰97| 亚洲精品一区国产| 欧美国产在线电影| www.亚洲天堂.com| 一区二区三区中文在线| 亚洲午夜激情影院| 久久久久久久久久久久久久久久久久| 国产精品久久久久秋霞鲁丝| 免费看男男www网站入口在线| 舔着乳尖日韩一区| 捆绑裸体绳奴bdsm亚洲| 亚洲黄页一区| 久久婷婷开心| 日韩成人动漫| 中文字幕日韩精品在线| 一区二区三区亚洲视频| 国产精品久久一卡二卡| 国产一伦一伦一伦| 国产精品99久久| 91亚色免费| 黄色的视频在线观看| 亚洲精品一线二线三线| 偷偷操不一样的久久| 久久久99精品久久| 国产三级国产精品国产专区50| 日韩一区二区在线免费| 91日本在线视频| 久久五月精品中文字幕| 亚洲激情在线观看| 成年人av网站| 中文字幕一区在线观看| 91在线第一页| 最新成人av网站| 日本视频精品一区| 日韩久久一区| 韩国一区二区电影| 国产高清自拍视频在线观看| 欧美午夜免费电影| 波多野结衣亚洲色图| 国v精品久久久网| 久久精品99国产| 日韩成人影院| 波多野结衣精品久久| 欧美aa在线观看| 中文字幕亚洲欧美一区二区三区| 黄色一区二区视频| 夜夜嗨av一区二区三区中文字幕| a天堂视频在线观看| 视频一区二区三区中文字幕| 亚洲精品一区二区三| 日韩中文在线| 日韩av免费在线| 成人无遮挡免费网站视频在线观看| 精品国产乱码久久久久久牛牛| 久久不卡免费视频| 最新国产精品久久精品| 欧美xxxxx精品| 奇米影视7777精品一区二区| 好吊色视频988gao在线观看| 亚洲三级性片| 91免费在线观看网站| 免费v片在线观看| 久久视频这里只有精品| 色播色播色播色播色播在线| 69p69国产精品| www.com国产| 亚洲精品精品亚洲| 久久久久久久久久久久| 国产成人高清视频| 一级片视频免费观看| 亚洲欧美久久久| 国产高清不卡无码视频| 精品产国自在拍| 国产亚洲福利社区| 日韩精品中文字幕吗一区二区| 国产精品久久久久久av福利| 久久青草伊人| 色综合视频网站| 日本天堂在线观看| 亚洲无线码在线一区观看| 国产综合无码一区二区色蜜蜜| 欧美午夜精品理论片a级按摩| 日本三级一区二区| 一区二区三区日韩欧美| 99在线视频免费| 久久久天堂av| 国产又粗又长又爽| 国产精品一卡二| 小泽玛利亚视频在线观看| 性欧美videos另类喷潮| www精品久久| 欧美体内she精视频在线观看| 制服国产精品| blacked蜜桃精品一区| 欧美理论一区二区| 欧美色图五月天| 国产在线一区二区三区四区| 日韩欧美中文在线观看| 91久久国产精品91久久性色| 国产欧美自拍| 国产精品自在线| 8av国产精品爽爽ⅴa在线观看 | 久久久久香蕉视频| 亚洲人精品午夜| av黄色免费在线观看| 中文一区在线播放| 亚洲综合欧美综合| 欧美国产亚洲另类动漫| 永久免费av无码网站性色av| 国产亚洲制服色| 女人黄色一级片| 国产精品久久久久桃色tv| 中国美女黄色一级片| 国产精品视频一区二区三区不卡| jizz日本在线播放| ...xxx性欧美| 欧美一区二区三区爽爽爽| 亚洲日本va在线观看| 丰满少妇高潮久久三区| 一区二区高清免费观看影视大全 | 在线国产电影不卡| 中文字幕精品在线观看| 欧美色图12p| 国产毛片一区二区三区va在线| 欧美一级欧美三级在线观看| 国产高清免费观看| 亚洲国产高清高潮精品美女| 色哟哟国产精品色哟哟| 亚洲毛片在线观看| 91在线网址| 欧美疯狂性受xxxxx另类| a'aaa级片在线观看| 欧美一区深夜视频| 久久亚洲国产精品尤物| 成人蜜桃视频| 国产一区二区三区四区五区传媒| 神马一区二区影院| 亚洲经典一区| 久久久久久久久久久福利| 美女精品一区二区| 亚洲美女高潮久久久| 91麻豆福利精品推荐| 九九热免费在线| 亚洲一区二区三区在线看| 日韩在线视频免费播放| 欧美少妇性性性| 国精品人妻无码一区二区三区喝尿| 日韩国产欧美精品在线| 婷婷视频在线| 性色av香蕉一区二区| 99久久er| 好吊色欧美一区二区三区| 热久久天天拍国产| 69sex久久精品国产麻豆| 日韩精品电影一区亚洲| wwwww在线观看| 欧美韩国日本综合| 国产精品第一页在线观看| 欧美亚洲一区二区在线观看| 亚洲国产精品久久人人爱潘金莲| 亚洲人成亚洲人成在线观看| а√天堂8资源在线官网| 欧美影院久久久| 日韩亚洲精品在线观看| 久久综合婷婷综合| 国内精品久久久久国产盗摄免费观看完整版 | 欧美日韩免费区域视频在线观看| 中文人妻熟女乱又乱精品| 欧美v国产在线一区二区三区| 国产视频第一区| 欧美精品videosex牲欧美| av久久网站| 蜜桃视频在线观看91| 欧美日本中文| 亚洲va在线va天堂va偷拍| 99久久精品国产导航| 免费在线黄色网| 欧美日韩精品电影| 国产三级视频在线| 456亚洲影院| 国产一区二区三区亚洲| 国产成年人在线观看| 日韩av中文字幕一区二区| 中国xxxx性xxxx产国| 亚洲乱码国产乱码精品精98午夜| 波多野结衣大片| 亚洲奶大毛多的老太婆| а√在线中文网新版地址在线| 91九色视频在线| 91日韩免费| 青青草精品视频在线观看| 91麻豆国产福利精品| 日本一区二区免费在线观看| 日韩一区二区三区免费看| 在线观看a视频| 国产精品视频导航| 狠狠做深爱婷婷综合一区| 日韩在线第三页| 久久精品视频在线免费观看| 亚洲免费激情视频| 亚洲成人三级在线| 国产丝袜精品丝袜| 国产一区二区自拍| 日韩视频免费| 午夜一区二区三区免费| 午夜日韩在线观看| 男人天堂av网| 国模吧一区二区三区| 国产毛片久久久| 国自产拍偷拍精品啪啪一区二区| 成人精品国产一区二区4080| 麻豆一区二区三区精品视频| 精品日韩在线观看| 91视频欧美| 另类欧美小说| 久久精品伊人| 18精品爽国产三级网站| 欧美精品 国产精品| av中文字幕在线观看| 999精品视频一区二区三区| 欧美va亚洲va日韩∨a综合色| 少妇丰满尤物大尺度写真| 亚洲午夜一区二区三区| 性插视频在线观看| 国产91精品网站| 久久综合国产| 污视频在线观看免费网站| 亚洲国产成人高清精品| 四虎在线观看| 国产精品久久久精品| 日韩欧美在线中字| 一区二区三区四区影院| 欧美午夜激情视频| fc2在线中文字幕| 91大片在线观看| 亚洲一区二区三区高清| 色噜噜噜噜噜噜| 日韩欧美国产一区二区三区| 黄色在线观看www| 亚洲欧美日韩精品综合在线观看| 国产综合色在线视频区| 日本免费在线播放| 国产一区二区三区直播精品电影 | 国产欧美一区二区三区不卡高清| 亚洲一区二区三区高清不卡| 国产一级久久久久毛片精品| 欧美日韩aaaaa| 99thz桃花论族在线播放| 日韩精品久久久毛片一区二区| 久久精品国产第一区二区三区| 久草免费在线观看视频| 亚洲性线免费观看视频成熟| 国语精品视频| 97视频在线免费播放| 中文字幕字幕中文在线中不卡视频| 黄频网站在线观看| 国产欧美婷婷中文| 国产女优一区| 超碰手机在线观看| 亚洲色图综合网| 国产精品久av福利在线观看|