在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

基于MicroPython軟件相結合的無線設計方案

工程師兵營 ? 來源:互聯(lián)網 ? 作者:佚名 ? 2018-06-25 09:37 ? 次閱讀

物聯(lián)網 (IoT) 應用的開發(fā)人員需要確保他們的無線傳感器系統(tǒng)能夠無縫連接到基于云的軟件和服務。但是,這通常需要選擇和使用多個無線接口。確保這些接口都能滿足他們的要求,可讓他們不再將注意力集中在更高級別的物聯(lián)網應用本身。

為了解決這個問題,許多供應商都提供了開發(fā)板和軟件,幫助物聯(lián)網開發(fā)人員快速部署能夠通過局域網、中型網絡和廣域網進行無線連接的傳感器設備。

本文將介紹 Pycom Ltd.提供的一個此類解決方案,并說明其特征和特性,然后展示如何應用。

對于大多數(shù)物聯(lián)網應用而言,高效的無線連接是物聯(lián)網設備設計的關鍵要求。迄今為止,沒有任何一種無線技術成為首選的連接解決方案。事實上,沒有任何一種無線技術可能占據(jù)優(yōu)勢地位,因為無線提供商總能提供更加有效的替代方案。

物聯(lián)網應用的使用案例非常多,這就使得單一連接解決方案的概念變得更加復雜。相同的物聯(lián)網應用可能提出不同的連接要求,這取決于用戶的物理位置、數(shù)據(jù)吞吐量要求和其他條件。有時,同一個應用可能要求同一部物聯(lián)網設備支持使用藍牙與附近用戶進行交互,使用 Wi-Fi 與其他本地資源交互,使用 LTE 蜂窩網絡在 Wi-Fi 范圍外保持連接,甚至是使用 LoRaWAN 或 SigFox 與流入中央物聯(lián)網網關或控制器的其他地理位置分散型物聯(lián)網設備相連接。

如果這些設備能夠支持使用所有這些技術進行靈活連接,那么將為物聯(lián)網應用開發(fā)人員帶來顯著競爭優(yōu)勢。早期實現(xiàn)這種多技術連接的方法導致設計過于復雜、成本過高,或者體積過大,以至無法滿足物聯(lián)網設計要求。即使使用較早的無線收發(fā)器,開發(fā)人員也面臨著與射頻信號路徑優(yōu)化、降噪、物理布局等相關的挑戰(zhàn)。

對于開發(fā)人員而言,為單個無線技術構建優(yōu)化的硬件解決方案已經非常困難。在旨在支持多種無線技術的硬件設計中,復雜性甚至還會顯著增加。即便在設計了合適的硬件之后,軟件工程師還要應對物聯(lián)網設計中爭奪相同有限資源的多個協(xié)議棧和軟件服務。

不足為奇的是,有效的多技術無線連接解決方案的部署,在最好的情況下也是有限的。Pycom 的多技術無線板和軟件可降低無線物聯(lián)網開發(fā)的復雜性,只需組合一些硬件和軟件即可,從而解決了這些難題。

無線選項

Pycom FiPy 和 GPy 是 55 x 20 x 3.5 毫米(mm)板,旨在為物聯(lián)網設計提供完整的多技術無線解決方案。與大多數(shù)無線產品不同,F(xiàn)iPy 支持藍牙 4.2、IEEE 802.11b/g/n Wi-Fi、窄帶 LTE、LoRaWAN 和 Sigfox。GPy 板不包含 LoRaWAN 和 Sigfox,但提供與 FiPy 相同的功能。本文重點介紹 FiPy 板。

在物聯(lián)網設計產品中,支持 LTE 蜂窩網絡是一種快速興起的趨勢。Pycom 的 LTE 解決方案是為其不斷擴大的支持蜂窩網絡的電路板系列而設計的,支持 LTE Cat M1 和 NB-IoT,在降低功耗的同時保持與大多數(shù)物聯(lián)網設備要求相符的吞吐量水平。通過利用這些不同的連接選項,開發(fā)人員可以優(yōu)化其無線實現(xiàn),以滿足靜態(tài)或動態(tài)應用對范圍、吞吐量和功耗的需求。

該板為除連接之外的物聯(lián)網設計要求提供了一個合適的平臺。FiPy 的核心是 Espressif ESP32 SoC,集成了雙處理器、8 MB 閃存、4 MB 的 RAM,還有一個提供藍牙和 Wi-Fi 連接的射頻無線電子系統(tǒng)。當網絡處理器執(zhí)行通信協(xié)議棧時,主處理器可以運行用戶代碼。

SoC 帶有多通道 12 位模數(shù)轉換器 (ADC) 和一對 8 位數(shù)模轉換器 (DAC),可以滿足基本物聯(lián)網感測要求。除了標準串行接口、GPIO 和串行接口,Pycom 還通過板的可配置端口,提供模擬和射頻功能(圖 1)。

Pycom FiPy 板圖片(點擊放大)

圖 1:Pycom FiPy 板引出了其處理器的引腳,開發(fā)人員可以將其映射到處理器的集成模擬和數(shù)字功能。(圖片來源:Pycom)

除了廣泛的功能外,F(xiàn)iPy 還提供節(jié)能特性,以滿足以電池供電的物聯(lián)網設計的節(jié)能要求。例如,開發(fā)人員可以將處理器置于深度休眠模式,并使用專用的超低功耗 (ULP) 處理器來處理 I/O 活動,電力消耗低至 25 微安 (μA)。ULP 處理器獨立于主處理器工作,可執(zhí)行用戶代碼來訪問 GPIO,或者使用 SoC 的集成 ADC 或 DAC 執(zhí)行數(shù)據(jù)轉換,為開發(fā)人員提供靈活的低功耗操作平臺,而不會影響外設工作。

插件硬件增強

對于具有更廣泛感測要求的物聯(lián)網設計,開發(fā)者可將 FiPy 與 Pycom 的 Pysense 感測板和 Pytrack 位置跟蹤板結合起來。

對于感測應用,Pysense 板提供 STMicroelectronics LIS2HH12 加速計Silicon Labs SI7006-A20 溫度/濕度傳感器、Lite-On LTR-329ALS-01 環(huán)境光傳感器、NXP Semiconductors MPL3115A2 壓力傳感器——所有這些均通過板的共享 I2C 串行總線進行連接(圖 2)。在正常工作狀態(tài)下,所有這些傳感器都消耗最小的功率。例如,NXP MPL3115A2 壓力傳感器在正常采樣模式下僅消耗 40 μA,而功耗最大的傳感器 Lite-On LTR-329ALS-01 環(huán)境光傳感器則消耗大約 250 μA。其他兩個傳感器分別消耗大約 150 μA。

將 FiPy 插入 Pysense 板圖片

圖 2:通過將 FiPy 插入 Pysense 板,開發(fā)人員可以構建出能夠使用多個無線連接選項的多傳感器物聯(lián)網設備。(圖片來源:Pycom)

由于 Pysense 和 FiPy 的功耗需求相對較低,開發(fā)人員可以使用電池運行基于 Pycom 的設計長達數(shù)年。Pysense 板包括 Texas Instruments 的 BQ24040 電池充電器 IC 和連接器,使用帶有 JST 連接器的合適可充電電池(例如 TinyCircuits ASR00007 270 毫安小時 (mAh) 鋰離子聚合物 (LiPo) 電池)為設計供電。

對于位置跟蹤應用,Pytrack 板結合了精確的全球導航衛(wèi)星系統(tǒng) (GNSS) GPS 傳感器和加速計,以及與 Pysense 中所用相同的 LiPo 電池充電子系統(tǒng)。

Pysense 和 Pytrack 傳感器板上的針座提供了一個簡單的解決方案,可構建專用于每個物聯(lián)網應用的硬件平臺。開發(fā)人員只需將 FiPy 板插入適當?shù)臄U展板,即可創(chuàng)建特定的硬件配置。對于不需要 LoRaWAN 或 Sigfox 連接的應用,開發(fā)人員可以改為使用 GPy 板。

插件軟件增強

對于原型開發(fā)而言,組合多個板來擴展整體硬件功能是常見而重要的功能。但在過去,基礎設計的硬件增強可能會在軟件方面帶來重大挑戰(zhàn),因為開發(fā)人員要努力尋找和集成支持特定硬件配置所需的不同軟件驅動程序和中間件。由于能夠支持 MicroPython,Pycom 讓應用軟件開發(fā)變得非常簡單,就如同將插件板用于物聯(lián)網設備硬件一樣。

MicroPython 采用 Python 語言,利用面向硬件的支持來增強其功能。同時,MicroPython 消除了嵌入式系統(tǒng)中不需要的 Python 功能,增強了性能,同時減少了資源受限的嵌入式設計的存儲器空間占用。

與 Python 相同,MicroPython 讓開發(fā)人員只需導入一個模塊即可添加特定軟件功能。例如,開發(fā)人員只需加載 ADC 模塊和讀取值,即可對 FiPy 的集成 ADC 進行編程(列表 1)。

Copyimportmachineadc=machine.ADC()#createanADCobjectapin=adc.channel(pin='P16')#createananalogpinonP16val=apin()#readananalogvalue

列表 1:與 Python 相同,MicroPython 允許開發(fā)人員通過導入軟件模塊來增強其軟件功能,從而提供了一種簡單方法來添加硬件特定的功能,如從模數(shù)轉換器 (ADC) 讀取數(shù)據(jù),如下所示。(代碼來源:Pycom)

正如開發(fā)人員可以輕松地通過擴展板來增強設計一樣,他們可以通過導入適當?shù)哪K來增加補充支持。將無線板插入擴展板后,開發(fā)人員只需將相應的 MicroPython 模塊添加到其代碼中即可。

MicroPython 的編程模型讓開發(fā)人員能夠無縫地使用這些模塊來快速實現(xiàn)物聯(lián)網應用。與列表 1 所示的對 ADC 硬件的軟件支持相同,對硬件擴展(例如 Pysense)的軟件支持只需開發(fā)人員導入相應的模塊即可。除了一套完整的傳感器專用模塊,還提供了演示其在典型軟件應用中使用的示例軟件,可以隨時使用。例如,為了讀取 Pysense 的 SI7006A20 溫度和濕度傳感器,在實例化用于讀取傳感器的溫度值 (si.temperature()) 和濕度值 (si.humidity()) 的 SI7006A20 對象 (SI7006A20(py)) 之前,開發(fā)人員只需導入 Pysense 模塊和傳感器專用模塊(列表 2)。

CopyfrompysenseimportPysensefromLIS2HH12importLIS2HH12fromSI7006A20importSI7006A20fromLTR329ALS01importLTR329ALS01fromMPL3115A2importMPL3115A2,ALTITUDE,PRESSUREpy=Pysense()mp=MPL3115A2(py,mode=ALTITUDE)#Returnsheightinmeters.ModemayalsobesettoPRESSURE,returningavalueinPascalssi=SI7006A20(py)lt=LTR329ALS01(py)li=LIS2HH12(py)print(mp.temperature())print(mp.altitude())mpp=MPL3115A2(py,mode=PRESSURE)#ReturnspressureinPa.ModemayalsobesettoALTITUDE,returningavalueinmetersprint(mpp.pressure())print(si.temperature())print(si.humidity())print(lt.light())print(li.acceleration())print(li.roll())print(li.pitch())print(py.read_battery_voltage())

列表 2:開發(fā)人員可以學習 Pycom Pysense API 和相關軟件示例,以便使用 Pycom Pysense 硬件板中集成的傳感器特定 MicroPython 模塊。(代碼來源:Pycom)

由于采用了這種模塊化方法,實現(xiàn)無線連接同樣簡單。開發(fā)人員只需為所需的無線技術導入適當?shù)哪K,以及用于 HTTPS 或 MQTT 等協(xié)議的其他模塊。除了這些無線通信模塊之外,Pycom 示例軟件還演示了開發(fā)人員如何快速建立 Wi-Fi 連接,并使用 MQTT 與 Adafruit IO 等基于云的服務進行交互(列表 3)。Adafruit IO 在原型開發(fā)免費服務計劃中提供,是簡單的云資源,設計用于創(chuàng)建物聯(lián)網數(shù)據(jù)流流程,包括輸入數(shù)據(jù)流、數(shù)據(jù)管理和分析。

CopyfrommqttimportMQTTClientimportmachineimporttimefromnetworkimportWLANdefsub_cb(topic,msg):print(“Received:“+msg)wlan=WLAN(mode=WLAN.STA)wlan.connect("yourwifinetwork",auth=(WLAN.WPA2,"wifipassword"),timeout=5000)whilenotwlan.isconnected():machine.idle()print("ConnectedtoWifi\n")client=MQTTClient("device_id","io.adafruit.com",user="your_username",password="your_api_key",port=1883)client.set_callback(sub_cb)client.connect()client.subscribe(topic="youraccount/feeds/lights")whileTrue:print("SendingON")client.publish(topic="youraccount/feeds/lights",msg="ON")time.sleep(1)print("SendingOFF")client.publish(topic="youraccount/feeds/lights",msg="OFF")time.sleep(1)

列表 3:Pycom 的示例軟件演示了開發(fā)人員如何使用幾個簡單的 Wi-Fi 模塊調用(以黃色突出顯示),通過 MQTT 與基于云的資源(例如此處所示的 Adafruit IO)進行交互。(代碼來源:Pycom)

Pycom 多技術無線板與 MicroPython 相結合,為開發(fā)無線物聯(lián)網設計提供了強大的平臺,能夠動態(tài)響應不斷變化的連接環(huán)境。很多物聯(lián)網應用都要求隨時訪問傳入的數(shù)據(jù)流。但是,舉例來說,每當局域網發(fā)生故障,或者由于干擾或網絡事件導致本地 Wi-Fi 信號強度下降時,應用將無法訪問旨在通過 Wi-Fi LAN 與云進行交互的物聯(lián)網設備。但是,對于 Pycom 板,開發(fā)人員只需切換到另一個無線連接選項即可。

例如,要通過 LTE 蜂窩服務連接,開發(fā)人員只需使用 MicroPython LTE 模塊。相同的底層方法允許開發(fā)人員在 Wi-Fi 和 LTE 蜂窩連接之間進行切換,而無需更改構建來與主機交互或提供應用級別功能的更高級代碼。例如,要使用 LTE 連接,開發(fā)人員只需加載 LTE 模塊,并且實例化相應的 LTE 對象,然后連接到提供商服務。因此,開發(fā)人員只需稍作改動,即可在應用中切換到 LTE 連接(列表 4)。

CopyfrommqttimportMQTTClientimportmachineimporttimefromnetworkimportLTEdefsub_cb(topic,msg):print(“Received:“+msg)lte=LTE()lte.connect()whilenotlte.isconnected():machine.idle()print("ConnectedtoLTE\n")client=MQTTClient("device_id","io.adafruit.com",user="your_username",password="your_api_key",port=1883)client.set_callback(sub_cb)client.connect()client.subscribe(topic="youraccount/feeds/lights")whileTrue:print("SendingON")client.publish(topic="youraccount/feeds/lights",msg="ON")time.sleep(1)print("SendingOFF")client.publish(topic="youraccount/feeds/lights",msg="OFF")time.sleep(1)

列表 4:Pycom 示例軟件演示了開發(fā)人員如何使用 LTE 連接(以藍色突出顯示)而不是 Wi-Fi(在列表 3 中以黃色突出顯示),執(zhí)行與云資源交互的更高級操作。(代碼來源:Pycom)

同樣的常規(guī)方法也適用于將連接切換到藍牙、LoRaWAN 或 Sigfox,以響應變化的條件。因此,開發(fā)人員可以構建出能夠輕松支持各種無線連接技術的物聯(lián)網設備。當操作或功能要求需要切換到不同的連接選項時(甚至在運行時期間進行切換),開發(fā)人員就可以輕松實現(xiàn)所需的動態(tài)切換功能,以保持可用性或滿足不斷變化的性能要求。

總結

開發(fā)人員可以使用專門為支持多種無線技術(包括藍牙、Wi-Fi、LTE、LoRaWAN 和 Sigfox)而構建的 Pycom 板,快速滿足新興的無線連接要求。通過將這些板與基于 MicroPython 的軟件相結合,開發(fā)人員可以快速實現(xiàn)能夠響應不斷變化的無線連接要求的物聯(lián)網設備。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 物聯(lián)網

    關注

    2914

    文章

    45008

    瀏覽量

    377742
  • 超低功耗
    +關注

    關注

    5

    文章

    183

    瀏覽量

    18481
  • 模數(shù)轉換器

    關注

    26

    文章

    3222

    瀏覽量

    127074
收藏 人收藏

    評論

    相關推薦

    電磁環(huán)境模擬系統(tǒng)設計方案

    智慧華盛恒輝電磁環(huán)境模擬系統(tǒng)設計方案是一個綜合性的工程任務,涉及多個方面的考慮和技術實現(xiàn)。以下是一個基于當前技術和應用需求的電磁環(huán)境模擬系統(tǒng)設計方案概述: 智慧華盛恒輝電磁環(huán)境模擬系統(tǒng)目標 電磁
    的頭像 發(fā)表于 02-14 16:47 ?62次閱讀
    電磁環(huán)境模擬系統(tǒng)<b class='flag-5'>設計方案</b>

    AN126-用于穩(wěn)壓器的2線虛擬遙感-千里眼與遙感相結合

    電子發(fā)燒友網站提供《AN126-用于穩(wěn)壓器的2線虛擬遙感-千里眼與遙感相結合.pdf》資料免費下載
    發(fā)表于 01-12 10:04 ?0次下載
    AN126-用于穩(wěn)壓器的2線虛擬遙感-千里眼與遙感<b class='flag-5'>相結合</b>

    將高溫爐與光伏發(fā)電相結合:400V變660V變壓器的創(chuàng)新解決方案

    將高溫爐與光伏發(fā)電相結合:400V 變 660V 變壓器的創(chuàng)新解決方案 在全球積極探索可持續(xù)能源利用的征程中,高溫爐與光伏發(fā)電的結合無疑是一項極具創(chuàng)新性與前瞻性的舉措,而 400V 變 660V
    的頭像 發(fā)表于 12-10 15:37 ?176次閱讀
    將高溫爐與光伏發(fā)電<b class='flag-5'>相結合</b>:400V變660V變壓器的創(chuàng)新解決<b class='flag-5'>方案</b>

    過壓保護電路的多種設計方案

    詳細介紹了過壓保護電路的多種設計方案,包括穩(wěn)壓二極管、穩(wěn)壓芯片LM431、TVS管以及TL431的應用。通過分析各個電路的工作原理,探討了不同方案的優(yōu)缺點,適合不同場景的選擇,特別是強調了電路參數(shù)
    的頭像 發(fā)表于 11-25 10:30 ?1014次閱讀

    Simcenter Testlab測試分析軟件

    SimcenterTestlabSimcenterTestlab是一個將數(shù)據(jù)采集與測試分析工具相結合的集成式解決方案,能夠有效提高測試效率并提供更可靠的結果。SimcenterTestlab軟件
    的頭像 發(fā)表于 11-12 16:10 ?462次閱讀
    Simcenter Testlab測試分析<b class='flag-5'>軟件</b>

    LM4890采用差分設計方案,為什么沒有聲音?怎么解決?

    1、LM4890采用差分設計方案(如下圖),為什么沒有聲音?怎么解決? 2、采用差分方案設計的功放能用非差分輸出或普通音頻輸出?
    發(fā)表于 11-05 06:33

    無線串口模塊—配置軟件以及串口助手的使用

    1、適用型號 本文適用于無線串口模塊調試。 文中的軟件界面截圖,可能會由于軟件系列、軟件版本不同而略有區(qū)別。 2、使用參數(shù)設置軟件RF_Se
    的頭像 發(fā)表于 10-17 18:08 ?409次閱讀
    <b class='flag-5'>無線</b>串口模塊—配置<b class='flag-5'>軟件</b>以及串口助手的使用

    《DNK210使用指南 -CanMV版 V1.0》第七章 基于CanMV的MicroPython語法開發(fā)環(huán)境搭建

    推出的一款跨平臺集成開發(fā)環(huán)境軟件,主要用于編寫在CanMV上運行的MicroPython代碼。CanMV IDE提供了基礎的設備連接、MicroPython腳本編輯、運行MicroPython
    發(fā)表于 09-13 09:30

    電磁頻譜數(shù)據(jù)綜合管理系統(tǒng)設計方案

    智慧華盛恒輝電磁頻譜數(shù)據(jù)綜合管理系統(tǒng)的設計方案是一個復雜且精細的過程,旨在實現(xiàn)對無線電頻譜資源的全面監(jiān)控、分析和管理。以下是一個基于當前技術和應用需求的設計方案概述: 智慧華盛恒輝系統(tǒng)目標 優(yōu)化頻譜
    的頭像 發(fā)表于 07-15 17:19 ?603次閱讀

    電磁頻譜管理系統(tǒng)設計方案

    智慧華盛恒輝電磁頻譜管理系統(tǒng)設計方案是一個綜合性的項目,旨在有效地管理和利用電磁頻譜資源,確保各種無線通信服務的順暢進行,并避免頻譜資源的沖突和浪費。以下是一個基于當前技術和應用需求的電磁頻譜管理
    的頭像 發(fā)表于 07-15 16:40 ?555次閱讀

    電磁軌跡預測分析系統(tǒng)設計方案

    智慧華盛恒輝電磁軌跡預測分析系統(tǒng)的設計方案是一個綜合性的項目,它結合了電磁學、運動學、數(shù)據(jù)分析以及可能的人工智能或機器學習技術,以實現(xiàn)對電磁運動軌跡的精確預測和深入分析。以下是一個基于當前技術
    的頭像 發(fā)表于 07-15 16:22 ?477次閱讀

    UPS系統(tǒng)設計方案解讀

    UPS的應用場景日趨多樣化,每個場景都有其獨特的需求,對應不同的方案。UPS系統(tǒng)方案指南繼續(xù)上新,本文將聚焦UPS設計方案展開講述。
    的頭像 發(fā)表于 06-26 10:06 ?949次閱讀
    UPS系統(tǒng)<b class='flag-5'>設計方案</b>解讀

    英特爾發(fā)布全新SoC解決方案,加速電動汽車創(chuàng)新

    全新OLEA U310片上系統(tǒng)(SoC)是一款將硬件和軟件結合在一起的完整解決方案。OLEA U310經過專門設計,可與分布式軟件相結合,滿
    的頭像 發(fā)表于 06-15 10:18 ?724次閱讀

    ESP32如何安裝MicroPython庫?

    = noise.Noise(adcObj) print("noise inited") 【問題1】導入noise庫,但是庫不存在,如何安裝MicroPython
    發(fā)表于 06-05 07:55

    請問ESP32如何查看MicroPython的版本?

    ESP32如何查看MicroPython的版本?
    發(fā)表于 06-05 07:35
    主站蜘蛛池模板: 日本三级日本三级人妇三级四 | 成人欧美一区二区三区的电影 | 亚洲乱码一二三四区 | 无限国产资源 | 狠狠操亚洲 | 福利社91| 在线观看中文字幕一区 | 久久国产精品久久久久久久久久 | 九色视频在线播放 | 亚洲人成电影在线播放 | 欧美一区二区三区不卡片 | 国色天香精品亚洲精品 | 午夜日韩精品 | caoporn成人免费公开 | 中文字幕第一区 | 亚洲视频一 | 成人欧美一区二区三区黑人3p | 91大神亚洲影视在线 | 国产黄色在线看 | 久久性生活 | 亚洲精品91香蕉综合区 | 天堂在线中文 | 色婷五月综激情亚洲综合 | 老色批影院 | 欧美在线视频免费 | 国产国产人免费人成免费视频 | 久久99久久精品国产99热 | 日本三区四区免费高清不卡 | 国产综合色在线视频区色吧图片 | 亚洲天堂网在线观看 | 国产精品视频永久免费播放 | 欧美极品在线观看 | 色综合网址| 天天爱天天做天天爽 | 黑人40厘米全进去xxxx猛交 | 中文字幕一区精品欧美 | 久久婷婷色一区二区三区 | 狠狠色丁香久久综合婷婷 | 亚洲 欧美 自拍 卡通 综合 | 国产免费黄视频 | 天堂网www中文在线资源 |