精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

本网站久久精品| www.成人.com| 久久久久久一区二区| 亚洲欧洲xxxx| 少妇性l交大片7724com| 欧亚在线中文字幕免费| 中文字幕精品一区二区精品绿巨人 | 成人有码在线播放| 日本三级免费看| 久久要要av| 日韩电影网在线| 一级黄色片国产| 成人免费看视频网站| 亚洲情趣在线观看| 你懂的网址一区二区三区| 99在线小视频| 日韩国产欧美在线视频| 久久久久亚洲精品成人网小说| 在线小视频你懂的| 国产精品久av福利在线观看| 欧美精品视频www在线观看 | 国偷自产一区二区免费视频 | 影音先锋成人资源网站| 久久精品色图| 97精品国产97久久久久久久久久久久| 国产日韩在线播放| 色老头在线视频| 99精品视频免费观看视频| 久久视频在线视频| 性猛交娇小69hd| 偷拍自拍一区| 亚洲国产小视频在线观看| 五月天六月丁香| 亚洲欧美专区| 欧美日韩一区二区电影| 18岁视频在线观看| 厕沟全景美女厕沟精品| 精品久久久久久久久中文字幕| 国产又粗又长又爽视频| 精品国产白色丝袜高跟鞋| 国产性做久久久久久| 免费在线成人av| 欧洲视频在线免费观看| 成人av网在线| 国产伦精品一区二区三区四区免费| 97人妻精品一区二区三区软件 | 91在线网站视频| 中文字幕在线观看高清| 日本美女一区二区三区视频| 欧美亚洲视频一区二区| 伊人久久综合视频| 亚洲一区免费| 青青草原一区二区| 亚洲av中文无码乱人伦在线视色| 韩国在线一区| 国内精品久久久久影院优| 国产精品99精品| 一本色道久久| 欧日韩不卡在线视频| 99re这里只有精品在线| 日韩福利电影在线观看| 国产精品揄拍500视频| 91麻豆成人精品国产免费网站| 卡一卡二国产精品 | 日韩欧美天堂| 亚洲女人初尝黑人巨大| 日韩影视一区二区三区| 99精品电影| 欧美激情视频网址| 亚洲精品国产精品乱码| 视频一区二区中文字幕| 成人精品久久久| 亚洲精品久久久久久久久久久久久久| 成人激情av网| 日韩免费电影一区二区| 午夜激情视频在线| 亚洲激情成人在线| 欧美变态另类刺激| 国产情侣一区二区三区| 欧美一区二区三区男人的天堂| 91成人在线观看喷潮蘑菇| 欧美丝袜美腿| 亚洲天堂网站在线观看视频| 国产传媒视频在线| 激情婷婷久久| 国产精品久久久久99| 国产xxxx孕妇| 久久毛片高清国产| av中文字幕av| 亚洲www免费| 日韩一区二区三| 国精产品一区一区三区免费视频 | 国产精品久久午夜夜伦鲁鲁| 成人短视频在线观看免费| 无码小电影在线观看网站免费| 在线免费观看日本一区| 免费黄色av网址| 欧美色图国产精品| 久久久久久美女| 一区二区 亚洲| 99久久99久久精品免费观看| 一本一本a久久| 色是在线视频| 日韩亚洲欧美中文三级| 国产伦理片在线观看| 欧美福利专区| 国产精品人成电影在线观看| 日韩一级片免费在线观看| 国产精品久久久久久一区二区三区 | 秋霞a级毛片在线看| 午夜精品久久久久久久久久| 国产福利在线免费| 欧美美乳视频| 国精产品一区一区三区有限在线| 亚洲无码久久久久| 99久久国产综合精品麻豆| 午夜久久久久久久久久久| 成人看片网站| 日韩hd视频在线观看| 欧美成人一二三区| 麻豆成人综合网| 麻豆传媒一区| 亚洲精华液一区二区三区| 日韩欧美中文字幕一区| 开心激情五月网| 日韩不卡在线观看日韩不卡视频| 久久66热这里只有精品| av中文字幕电影在线看| 日韩精品一区二区三区在线| 男人在线观看视频| 久久精品99国产精品日本| 日本婷婷久久久久久久久一区二区| 都市激情国产精品| 精品美女在线播放| 免费网站看av| 国产aⅴ精品一区二区三区色成熟| 综合一区中文字幕| 在线播放成人| 久久精品国产欧美激情| 夜夜嗨av禁果av粉嫩avhd| 中文字幕国产一区二区| 九一精品在线观看| 日韩理论电影大全| 国产精品日本精品| 欧美精品hd| 777亚洲妇女| 免费中文字幕在线| 国产成人亚洲精品青草天美| 大陆极品少妇内射aaaaaa| 精品一区二区三区免费看| 久久国产精品久久久久久| 国产成人毛毛毛片| 亚洲午夜视频在线| 一边摸一边做爽的视频17国产| 在线成人欧美| 久久波多野结衣| 欧美大片高清| 日韩中文理论片| 国产乱码一区二区| 亚洲第一搞黄网站| 黄色正能量网站| 三级成人在线视频| 中文字幕一区二区三区有限公司 | 日本一区二区三区四区在线观看| 日韩在线免费| 久久九九国产精品怡红院| 999久久久久| 亚洲国产精品久久久久婷婷884 | 亚洲国产精品成人久久蜜臀| 激情亚洲一区二区三区四区| 爱爱的免费视频| 美女视频网站黄色亚洲| 最近免费观看高清韩国日本大全| 97久久综合精品久久久综合| 51ⅴ精品国产91久久久久久| 香蕉视频在线看| 欧美成人a视频| 9i看片成人免费看片| 国产精品入口麻豆九色| 男人添女人荫蒂国产| 国产精品社区| 亚洲最新免费视频| 欧美男人操女人视频| 超碰在线97av| 成人动漫在线播放| 91精品蜜臀在线一区尤物| 国产一级二级三级视频| 久久色在线视频| 久久久久久久久久一区二区| 亚洲黄网站黄| 午夜视频久久久| 第四色在线一区二区| 9.1国产丝袜在线观看| 日本在线观看免费| 亚洲高清色综合| 亚洲天堂中文在线| 午夜视频一区二区三区| 一本一本久久a久久| 99久久国产综合精品色伊| 在线免费看污网站| 老司机精品导航| 日本福利视频在线观看| 成人看的羞羞网站| 精品一区日韩成人| 久久九九精品视频| 国产精品老女人视频| 成人bbav| 久久国产精品电影| 夜级特黄日本大片_在线| 日韩精品免费在线观看| www.黄色国产| 3atv在线一区二区三区| 青青国产在线视频| 狠狠久久五月精品中文字幕| 麻豆亚洲av熟女国产一区二| 欧美国产激情一区二区三区蜜月| 欧美xxxxx精品| 国产一级精品在线| av网站在线不卡| 久久久久在线| 久久久免费视频网站| 亚洲日本免费| 黄色三级中文字幕| 一本一本久久a久久综合精品| 先锋影音日韩| 欧美日韩有码| 日韩av在线电影观看| 五月综合久久| 精品欧美一区二区在线观看视频| 色悠久久久久综合先锋影音下载| 国产在线久久久| 欧美视频免费看| 国产精品视频免费在线| 欧美va在线| 国产精品夫妻激情| 成人看片毛片免费播放器| 国产成人精品综合| 日本成人片在线| 国产精品欧美在线| 国产精品一区二区免费福利视频| 国产成人拍精品视频午夜网站| 一区二区三区短视频| 日本久久久久久久| 日韩高清中文字幕一区二区| 国产99视频精品免视看7| 日韩精品影片| 国产精品露脸av在线| 日韩久久99| 91最新国产视频| 无码国模国产在线观看| 99在线视频首页| 福利电影一区| 美日韩免费视频| 精品一区不卡| 综合久久国产| 精品成人久久| 日本三级免费网站| 天堂成人免费av电影一区| 国产精品无码av无码| 日本不卡视频在线| 在线播放黄色av| 国产超碰在线一区| 鲁大师私人影院在线观看| 国产日韩欧美精品综合| 后入内射无码人妻一区| 一区二区三区在线视频播放| 日操夜操天天操| 91福利国产成人精品照片| 一级黄色免费片| 日韩久久精品一区| 欧美精品久久久久久久久久丰满| 国产亚洲精品va在线观看| 黄色在线免费看| 国精产品一区一区三区有限在线| 欧美舌奴丨vk视频| 91免费国产视频| 久久国产精品免费精品3p| 日韩av不卡在线播放| 亚洲先锋影音| 无码aⅴ精品一区二区三区浪潮| 日韩成人伦理电影在线观看| 初高中福利视频网站| 91捆绑美女网站| www色aa色aawww| 精品国产31久久久久久| 中文字幕av片| 亚洲成av人片在线观看香蕉| 电影av一区| 欧美激情伊人电影| 日本h片久久| 国产欧美一区二区在线播放| 精品一区二区三区中文字幕老牛| 蜜桃网站在线观看| 日韩高清不卡一区二区| 亚洲一区二区三区四区av| 国产精品视频线看| 日韩三级一区二区三区| 在线综合+亚洲+欧美中文字幕| 手机在线不卡av| 久热精品视频在线观看| 香蕉视频亚洲一级| 国产尤物91| 欧美在线日韩| 一区二区xxx| 久久久美女艺术照精彩视频福利播放| 国产少妇在线观看| 欧美午夜一区二区三区| 深夜福利视频在线免费观看| 久久综合网hezyo| 97欧美成人| 欧美亚洲另类久久综合| 亚洲午夜av| aaaaaaaa毛片| 中文字幕在线不卡一区| 麻豆精品久久久久久久99蜜桃| 日韩精品一区二区在线| 色欧美激情视频在线| 日本中文字幕不卡免费| 国产精品玖玖玖在线资源| 路边理发店露脸熟妇泻火| 青娱乐精品视频| 日本少妇xxxxx| 色综合色综合色综合色综合色综合 | 国产又粗又长又爽又黄的视频| 久久久久久久精| 伊人手机在线视频| 亚洲国产欧美久久| 丁香花在线高清完整版视频| 亚洲综合视频1区| 亚洲精品国产首次亮相| 免费成年人高清视频| 中文字幕av资源一区| 中文字幕av久久爽| 色琪琪综合男人的天堂aⅴ视频| 日韩精品三区| 日韩av电影免费播放| 日韩精品一区第一页| 能免费看av的网站| 在线视频欧美区| av在线之家电影网站| 国产精品黄页免费高清在线观看| 激情五月色综合国产精品| 日韩在线第三页| 国产欧美一区二区精品忘忧草| 国产性生活视频| 国产亚洲精品美女| 成人一区视频| 五月天av影院| 丰满白嫩尤物一区二区| 国产一级视频在线| 日韩成人在线视频网站| 亚洲天堂免费电影| 欧美性色黄大片人与善| 美洲天堂一区二卡三卡四卡视频 | 深夜福利免费在线观看| 国产成人久久精品| 91欧美国产| 亚洲熟妇一区二区| 午夜视频在线观看一区二区三区| 青青草免费在线| 国产精品偷伦免费视频观看的| 99久久夜色精品国产亚洲狼 | 国产成人a v| 精品国产一区二区在线| 欧美视频精品全部免费观看| 国产精品日韩三级| 91丨九色丨蝌蚪富婆spa| 青娱乐在线免费视频| 草民午夜欧美限制a级福利片| 婷婷综合国产| 麻豆av免费在线| 综合网在线视频| 五月婷婷久久久| 国产精品中文字幕在线观看| 在线电影一区二区| 在线免费观看污视频| 欧美少妇一区二区| 亚洲精品天堂| 日本精品国语自产拍在线观看| 精品伊人久久久久7777人| 国产无遮挡免费视频| 国产一级揄自揄精品视频| 国产日韩欧美中文在线| 91九色在线观看视频| 国产精品久久久久久久久快鸭 | 色哟哟网站入口亚洲精品| www.欧美视频| 国产乱子夫妻xx黑人xyx真爽 | 91xxx视频| 久久久久久99久久久精品网站| 国产黄色av片| 国产精品扒开腿做爽爽爽视频| 欧美精品aa| 欧美午夜激情影院| 亚洲国产小视频在线观看| 综合欧美精品| 国产视频一区二区三区在线播放 | 国产精品丝袜黑色高跟鞋| 4438全国成人免费| 中文字幕一区二区三三|