www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 工業(yè)控制 > 電路設(shè)計(jì)項(xiàng)目集錦
[導(dǎo)讀]在這個(gè)項(xiàng)目中,我們?cè)O(shè)計(jì)了一個(gè)不顯示或播放任何聲音的設(shè)備,可以無休止地播放YouTube視頻。目標(biāo)是潛在地影響連接到相同Wi-Fi網(wǎng)絡(luò)的用戶的視頻推薦算法。這個(gè)系統(tǒng)被巧妙地隱藏在一個(gè)瓶子里,在公共場(chǎng)所不被注意。

算法決定了我們看到的新聞,助長(zhǎng)了我們分裂的意識(shí)形態(tài)。我們能不能通過WiFi破壞過濾氣泡來增加細(xì)微差別?

在這個(gè)項(xiàng)目中,我們?cè)O(shè)計(jì)了一個(gè)不顯示或播放任何聲音的設(shè)備,可以無休止地播放YouTube視頻。目標(biāo)是潛在地影響連接到相同Wi-Fi網(wǎng)絡(luò)的用戶的視頻推薦算法。這個(gè)系統(tǒng)被巧妙地隱藏在一個(gè)瓶子里,在公共場(chǎng)所不被注意。

客觀的

該項(xiàng)目的主要目標(biāo)是:

流媒體YouTube視頻在后臺(tái)(沒有顯示或聲音)。

循環(huán)播放一個(gè)或多個(gè)視頻

自動(dòng)化整個(gè)視頻播放過程。

觀察這些視圖是否被YouTube識(shí)別和計(jì)數(shù)。

開發(fā)步驟

我們首先嘗試使用ESP32來傳輸視頻,但發(fā)現(xiàn)使用樹莓派更好。我們同時(shí)開發(fā)了這個(gè)項(xiàng)目的三個(gè)不同部分:視頻回放、用于分析的數(shù)據(jù)記錄和房屋的3D建模。

Arduino (ESP32)

1. 數(shù)據(jù)記錄-谷歌表API

為了跟蹤播放的視頻,并與同一Wi-Fi網(wǎng)絡(luò)下不同賬號(hào)的推薦視頻進(jìn)行對(duì)比,我們使用谷歌Sheets API建立了數(shù)據(jù)記錄系統(tǒng)。

修改由K. Suwatchai (Mobizt)創(chuàng)建的代碼,建立與谷歌Sheet的連接并開始記錄數(shù)據(jù)。

這是一個(gè)學(xué)習(xí)如何隱藏API密鑰和其他敏感信息的好機(jī)會(huì),盡管轉(zhuǎn)向Raspberry Pi發(fā)生在這方面取得很大進(jìn)展之前。

2. 連接到ESP32 - YouTube API

在建立Wi-Fi連接后,努力將ESP32連接到視頻播放。下面是HACK-WIFI-1中的代碼。ino用于連接到Y(jié)ouTube API并訪問搜索功能。

在初始設(shè)置結(jié)構(gòu)并建立Wi-Fi連接之后,意圖是連接到Y(jié)ouTube API以訪問搜索功能,以便我們可以播放有關(guān)特定主題的視頻,并以JSON格式返回結(jié)果鏈接和信息。雖然這是成功的,但我們很快意識(shí)到期望的播放在ESP32上不起作用,我們選擇將注意力轉(zhuǎn)移到使用樹莓派5上。

樹莓派5

1. 連接到樹莓派5

第一個(gè)挑戰(zhàn)是將樹莓派連接到Wi-Fi。由于連接不穩(wěn)定,這比預(yù)期要困難得多。在多次嘗試重新連接和排除故障后,我們終于建立了穩(wěn)定的連接。

2. 流媒體視頻沒有屏幕

連接上后,我們嘗試在不使用屏幕的情況下播放YouTube視頻。我們使用了兩種工具:

yt-dlp:提取直接視頻流URLffmpeg:播放視頻流不顯示視頻或播放任何音頻。

安裝依賴關(guān)系:

單個(gè)視頻流腳本(play_video.py):

運(yùn)行腳本:

3. 用電池給樹莓派供電

我們?yōu)闃漭?尋找了兼容的電池。經(jīng)過一些試驗(yàn)和研究,我們找到了合適的產(chǎn)品,并按照產(chǎn)品數(shù)據(jù)表中的說明使其工作。

4. 連接屏幕

為了解決未計(jì)數(shù)視圖的問題,我們?cè)跇漭缮线B接了一個(gè)顯示器。這使我們能夠:

Flash一個(gè)具有GUI支持的新操作系統(tǒng)版本。

實(shí)時(shí)監(jiān)控樹莓派上發(fā)生的事情。

5. 流媒體YouTube視頻顯示

在連接屏幕后,我們使用mpv(視頻播放器)全屏播放YouTube視頻,模擬真實(shí)視圖。

播放命令:

6. 自動(dòng)循環(huán)播放

為了使整個(gè)過程自動(dòng)化,我們創(chuàng)建了一個(gè)腳本來播放YouTube視頻列表,每個(gè)視頻之間有5秒的暫停。

播放腳本(auto_player.py):

7. 數(shù)據(jù)記錄-谷歌表API

為了跟蹤播放的視頻,并與同一Wi-Fi網(wǎng)絡(luò)下不同賬號(hào)的推薦視頻進(jìn)行對(duì)比,我們使用谷歌Sheets API建立了數(shù)據(jù)記錄系統(tǒng)。

隨著使用樹莓派的切換,ESP32在這方面所做的工作必須用python重新完成。使用Allan Schwartz創(chuàng)建的代碼,經(jīng)過修改,建立了一個(gè)谷歌Sheet的鏈接,用于數(shù)據(jù)記錄。此外,在此步驟中,還使用了隱藏敏感信息(如API密鑰)的方法。

8. 推薦- YouTube API

使用YouTube API中的示例,我們嘗試訪問推薦視頻列表,這將允許我們監(jiān)控我們的“感染”的影響。然而,由于API中實(shí)現(xiàn)的隱私保護(hù),我們遇到了一些挑戰(zhàn)。

本文編譯自hackster.io

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

M5Stack為各種應(yīng)用提供廣泛的控制器-從超緊湊的Stamp和Atom到更強(qiáng)大的Core系列,具有可堆疊模塊。然而,直到最近,還沒有專門為工業(yè)環(huán)境等要求更高的環(huán)境設(shè)計(jì)的設(shè)備。這就是StamPLC的用之之道:一個(gè)配備繼電...

關(guān)鍵字: PLC Wi-Fi 繼電器

作為低功耗無線連接領(lǐng)域的創(chuàng)新性領(lǐng)導(dǎo)廠商,Silicon Labs(亦稱“芯科科技”)將于8月27至29日攜其最前沿的人工智能(AI)和物聯(lián)網(wǎng)(IoT)解決方案在深圳舉辦的IOTE 2025國(guó)際物聯(lián)網(wǎng)展中盛大展出。這場(chǎng)亞洲...

關(guān)鍵字: 人工智能 物聯(lián)網(wǎng) Wi-Fi

在無線技術(shù)的發(fā)展歷程中,部署的簡(jiǎn)便性往往是成功的關(guān)鍵。像Wi-Fi、藍(lán)牙和早期的蜂窩技術(shù),只有在集成變得簡(jiǎn)單、無縫且實(shí)惠時(shí),才能實(shí)現(xiàn)大規(guī)模的應(yīng)用。而如今,Wi-Fi HaLow——一種專為物聯(lián)網(wǎng)(IoT)設(shè)計(jì)的遠(yuǎn)距離、低...

關(guān)鍵字: 物聯(lián)網(wǎng) Wi-Fi USB

深圳2025年8月4日 /美通社/ -- 近日,電子元件和工業(yè)品數(shù)字化全球供應(yīng)商歐時(shí)RS聯(lián)合四方維(Supplyframe)創(chuàng)新中心成功舉辦 "歐時(shí)RS創(chuàng)客沙龍——Arduino主題開放日"?;顒?dòng)聚焦開源硬件與編程領(lǐng)軍平...

關(guān)鍵字: Arduino 開源 創(chuàng)客 智能未來

我們已經(jīng)看到了如何通過HC-05發(fā)送和接收數(shù)據(jù),但大多數(shù)藍(lán)牙應(yīng)用程序需要的不僅僅是發(fā)送和接收。在本教程中,我們將看到如何將HC-05與0.91英寸。OLED顯示屏打印HC-05接收到的數(shù)據(jù)。

關(guān)鍵字: OLED顯示器 Arduino HC-05藍(lán)牙模塊

ESP32模塊非常通用,可以通過WiFi連接到各種不同的平臺(tái)來發(fā)送和接收數(shù)據(jù)。在本教程中,我們將使用Arduino的物聯(lián)網(wǎng)云平臺(tái)(這是完全免費(fèi)使用)與ESP32。有關(guān)Arduino IoT Cloud的更詳細(xì)概述,請(qǐng)查看...

關(guān)鍵字: GPS ESP32模塊 Arduino 物聯(lián)網(wǎng)

在這個(gè)中級(jí)電子和無線電通信教程中,我們將深入研究使用Arduino平臺(tái)和nRF24L01+無線模塊構(gòu)建功能齊全的8+通道RC(無線電控制)發(fā)射器和接收器。該項(xiàng)目結(jié)合了微控制器編程,傳感器集成和射頻通信的核心技能,非常適合...

關(guān)鍵字: Arduino RC控制器 發(fā)射器 接收器

作為飛行員,在空中和地面上,在飛行和飛行前的許多方面保持“安全第一”是很重要的,其中之一就是避免碰撞。過去幾年,即使是小型航空、自由飛行的飛機(jī),如滑翔機(jī)、滑翔傘、懸掛式滑翔機(jī)等,在未來的無人機(jī)中,也開始采用儀器來觀察和讓...

關(guān)鍵字: Arduino ESP32 LED

用c++編程似乎是讓你的Arduino項(xiàng)目起步的障礙嗎?您想要一種更直觀的微控制器編程方式嗎?那你需要了解一下Visuino!這個(gè)圖形化編程平臺(tái)將復(fù)雜電子項(xiàng)目的創(chuàng)建變成了拖動(dòng)和連接塊的簡(jiǎn)單任務(wù)。在本文中,我們將帶您完成使...

關(guān)鍵字: Visuino Arduino ESP32 STM32

你有沒有想過Arduino是如何成為制造商和愛好者的強(qiáng)大工具的?在Arduino for Beginners課程的第二篇文章中,我們將探索Arduino背后的鼓舞人心的故事和一些展示其多功能性的實(shí)際應(yīng)用程序。最后,我將指...

關(guān)鍵字: LED Arduino UNO板
關(guān)閉