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

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

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

3天內不再提示

使用Raspberry Pi 3自制智能相框和日歷—第二部分

李萍 ? 來源:DevicePlus ? 作者:DevicePlus ? 2023-02-24 17:51 ? 次閱讀

這篇文章來源于DevicePlus.com英語網站的翻譯稿。

poYBAGPzH7SAErnHAAGOcqVpsMk645.jpg

教程的第二部分將帶您完成構建智能相框和日歷的框架、連接PIR運動傳感器和控制相框幻燈片顯示向日歷顯示的過渡這些步驟。

該項目將繼續使用本教程的使用Raspberry Pi 3自制智能相框和日歷—第一部分中所設置的所有內容,并帶您完成安裝OS附加組件的步驟,以運行Python腳本來控制PIR傳感器。

從概念到部署,每個項目都包含特定的步驟。本教程的第一部分帶領我們概念階段到原型階段,最后進行了測試。在第二部分中,我們將進行修訂,進行一些設計調整從而獲得第二個原型,然后在進行最終部署前進行測試。

硬件

  • ? 微處理器: Raspberry Pi 3 B型 (1GB)
  • ? 顯示器: HannsG HL161 16 英寸顯示器
  • ? VGA 適配器: 用于PC的支持HDMI輸入到VGA的通用適配器轉換器
  • ? 電源: DC 12V/2A
  • ? 電源轉換器: SINOLLC DC 12V 至 5V 轉換器
  • ? 傳感器: EMY HC-SR501 PIR 運動傳感器
  • ? 電纜: USB Type-A / Micro-B; 用于顯示器的通用15引腳VGA電纜;面包板跳線
  • ? 面包板: 通用無焊面包板
  • ? 外殼: 官方 Raspberry Pi 3 外殼
  • ? WiFi 路由器: 通用WiFi路由器

OS 附加組件

  • ? rpi.gpio
  • ? uinput

框架

  • ? 板: 22in x 15in x 3/4in 木板
  • ? 桿: 4in x 22in x 1/4in 木條
  • ? 罩子: 天然軟木卷 24in x 48in

工具

  • ? 儀表:通用DV電壓 & 阻抗儀表
  • ? 烙鐵:通用
  • ? 鋸:豎鋸
  • ? 訂書機:通用訂書機
  • ? 鉆:埋頭鉆;木孔鉆
  • ? 槽刨:1/4in 插入式鉆頭
  • ? 其他:卷尺;螺絲刀;鉗子剪;工具刀
  • ? 螺絲:3/4in木螺絲; M4 VESA 螺絲
  • ? 膠帶:雙面膠
  • ? 膠水:木膠水
  • ? 安裝座:扎線座;3M Command掛鉤
  • ? 其他:扎線帶;相框線條

從理念到開發

poYBAGPzH7eAUxCnAABUyhfAy7Q322.jpg

步驟1 – 修訂

只能夠輕松訪問我們的家庭線上日歷是不夠的。該項目進一步對家庭照片的幻燈片進行了整合,以便為此壁掛式作品增添美感。我們已經通過使用谷歌應用程序和overGrive將所有內容都存儲在云盤中?,F在,我們需要使用運動傳感器控制日歷和幻燈片之間的切換,以便顯示器在有人站在日歷前時能夠顯示日歷。

步驟2 – 設計

pYYBAGPzH7mAZPKTAADMrxYIIzY925.jpg

第2部分:我們將把PIR運動傳感器連接到Raspberry Pi (RPi) GPIO引腳,并安裝必要的OS附加組件,以便其在接收到來自傳感器的輸入時運行Python腳本來按下ESC。這樣,當智能相框前面有移動物時,幻燈片將終止放映,并顯示Chromium上的家庭日歷。

步驟3 – 原型

I. 啟動

1) BOOT the RPi PART 1 disk image # 這應該直接加載到顯示您日歷的Chromium Kiosk中

2) [Ctrl]+[Alt]+[F2] # 退出Kiosk模式

3) >login:< with >Password:< # 進入命令提示符

4) startx # 啟動沒有Chromium的Pixel GUI

II. 安裝Python 腳本附件

1) 打開一個終端窗口并輸入指令

a) 點擊 左上角的“Raspberry” 圖標

b) 在 >Accessories< 菜單下選擇 >Terminal< 應用程序

2) sudo apt-get update # 檢查并安裝最新版本的Raspbian Jessie

3) sudo apt-get install python-rpi.gpio python3-rpi.gpio # 安裝Python RPi.GPIO 附件

4) wget https://tjjr .fi/sw/python-uinput/releases/python-uinput-0.11.2.tar.gz # 下載 Python 取消輸入模塊

5) tar -xzf python-uinput-0.11.2.tar.gz # 解壓下載文件

6) cd python python-uinput-0.11.2 # 打開解壓文件夾

7) python setup.py build # 創建安裝程序

8) python setup.py install # 運行安裝程序

9) sudo nano /etc/modules # 打開模塊文件進行編輯

a) uinput # 添加到文件末尾

b) [Ctrl]+[X] # 退出文件

c) [Y] # 確認保存文件

d) [Enter] # 寫入文件

pYYBAGPzH7uATu99AADH_gIqtbA750.jpg

10) sudo reboot # 重新啟動RPi 以使其更改生效 – 請按照 I. 啟動中的步驟運行至此。

11) 打開一個終端窗口

a) 點擊 左上角的“Raspberry” 圖標

b) 在 >Accessories< 菜單下 選擇 >Terminal< 應用程序

12) lsmod # 列出已激活的模塊—確認“uinput”模塊已加載

III. 連接PIR運動傳感器

1) 使用一個面包板和跳線(黑色,藍色,紅色)將PIR運動傳感器連接到PRi板面引腳。

a) 使用該顏色代碼連接跳線至RPi 板GPIO 引腳: (2)-紅色, (6)-黑色, (10)-藍色

poYBAGPzH76AQq0QAACjavt4_Y4509.jpg

b) 使用該顏色代碼按照方向將跳線連接到PIR運動傳感器引腳

poYBAGPzH8GAPDCfAAFgnYCtzQA231.jpg

c) 使用面包板建立從RPi到PIR之間的連接。

poYBAGPzH8OATF9BAAFhs9eShDU877.jpg

IV. 測試

1) 創建一個“Smart_Cal” 文件夾

a) 單擊 左上角的 “Folders” 圖標

b) 雙擊 >Documents< 文件夾

c) [Shift]+[Ctrl]+[N] # 創建一個新的文件夾

d) Smart_Cal # 為新創建的文件夾命名

pYYBAGPzH8WAOz3FAAA8RBs0SUE463.jpg

2) 下載Python腳本

a) 單擊 左上角的 “藍色地球” 圖標

b) 前往 Github Repository https://gist.github.com/glafranceri

c) 將以下文件 下載 到 “Smart_Cal” 文件夾中

i. gpio_test.py

ii. uinput_test.py

iii. PIR_ESC.py

3) 打開一個終端窗口

a) 單擊 左上角的 “Raspberry” 圖標

b) 在 >Accessories< 菜單下 選擇 >Terminal< 應用程序

4) sudo python /home/pi/Documents/Smart_cal/uinput_test.py # 運行腳本—確認返回以下結果 “HELLO

poYBAGPzH8iAfIk1AABPXfuscUc538.jpg

5) sudo python /home/pi/Documents/gpio_test.py # 運行腳本 – 在PIR傳感器前面移動是確認返回以下結果: “Motion Detected” – 使用 [Ctrl]+[C] 退出腳本。

pYYBAGPzH8qAKAA_AACrUDi4-Xk328.jpg

6) sudo python /home/pi/Documents/PIR_ESC.py # 運行腳本 – 在PIR傳感器前面移動是確認返回以下結果: “^[“ – 然后使用 [Ctrl]+[C] 退出腳本。

pYYBAGPzH8yAWyA3AABQCM2fv1I056.jpg

7) sudo chmod 775 /home/pi/Documents/Smart_Cal/PIR_ESC.py # 使腳本可執行

8) sudo nano ~/.config/lxsession/LXDE-pi/autostarts # 打開自動啟動文件進行編輯

a) @sudo python /home/pi/Documents/Smart_cal/PIR_ESC.py # 添加到文件末尾

b) [Ctrl]+[X] # 退出文件

c) [Y] # 確認保存文件

d) [Enter] # 寫入文件

poYBAGPzH86AR_iJAAC9g8rvga4007.jpg

注意:在—kiosk之后添加您日歷的url,但是不要加引號(” ”)

9) sudo reboot 重新啟動RPi 來測試PIR_ESC.py scipt —確認幻燈片放映開始后,在PIR運動傳感器前面移動會退出幻燈片放映(見視頻

步驟4 – 構建框架

1) 查看材料和工具列表

2) 在3/4in的木板的中央沿著顯示器的輪廓線進行描畫

poYBAGPzH9GAB0bHAADvqIQ87nc459.jpg

3) 在顯示器的輪廓內小1/4in尺寸的地方再畫出一個相同的輪廓線

poYBAGPzH9SAGSdeAAFcWyMVMto582.jpg

4) 使用木孔鉆在較小的輪廓線的四個角處鉆孔

poYBAGPzH9eAQEuXAAGTfsRnGQQ740.jpg鉆出四個角

pYYBAGPzH9mAWSqxAADpzO2bJoQ108.jpg

5) 使用豎鋸沿著較小的輪廓線進行切割

pYYBAGPzH9yARtIkAAFqhgSL7js005.jpg將較小輪廓線內木板切除

poYBAGPzH9-AdRVNAAF5P4GoTUA101.jpg

6) 確認顯示器可與切口契合(前端)

pYYBAGPzH-OAGkE5AAHBzqkPP_U547.jpg確認顯示器可與切口契合(后端)

pYYBAGPzH-aAdooPAAEyMxLFRaA050.jpg

7) 測量并切割尺寸超過框架3in的天然軟木卷

pYYBAGPzH-mAIkciAAHOqGKnddU815.jpg測量

poYBAGPzH-yAYEdDAAGQHkOenhg684.jpg剪切天然軟木卷

poYBAGPzH_CAKolHAAGdlHFt2lc825.jpg

8) 在框架的側面涂上足夠均勻的較水,然后用天然軟木將其覆蓋。

poYBAGPzH_KAa1toAAFYsOBcVs0652.jpg

poYBAGPzH_WAMKupAAEArujum94978.jpg

9) 將框架壓在天然軟木上

pYYBAGPzH_iACiBaAADtf4aby8U665.jpg將其裝訂到框架邊緣

poYBAGPzH_qAay7uAAEp95ONqcI126.jpg

10) 用工具刀小心地切掉多余的天然軟木

poYBAGPzH_2AaxTdAAFjPLGeOec965.jpg橫切并折回中心開口處

pYYBAGPzIACAckapAAFIYsoVPyA544.jpg

11) 確認顯示器與中心開口區緊密貼合

pYYBAGPzIAOANGBAAAEu5bGH2us329.jpg看起來應該像這樣

poYBAGPzIAWAZUqMAADoCwr-t4k463.jpg

12) 使用1/4in木條來對齊,并通過VESA安裝孔將顯示器背面固定到框架上。

pYYBAGPzIAiATKoYAAFFJmxzD6o045.jpg

pYYBAGPzIAuAPg33AAEBpG1ZGdk666.jpg

13) 通過在相框頂部添加兩個螺絲并在它們之間纏繞相框線來制造一個懸掛點。

poYBAGPzIA6AWCaOAAEdiT4xHs8041.jpg

14) 確認顯示器受到框架的牢固支撐

pYYBAGPzIBGAU0C3AAFZfsDoD3s262.jpg

步驟5 – 供電

1) 查看電源要求(顯示器12V DC以及RPi 5V DC)

2) 將 USB Type-A / Micro-B 電纜切成兩半,剝去皮,露出里面的兩根電線

3) 觀看以下視頻,以了解如何對USB電纜布線,以及如何將顯示器和RPi正確連接到一個12V/2A 電源。(見視頻)

poYBAGPzIBOAObrQAADkhjBMIno442.jpg

步驟6 – 最終組裝

1) 組裝所有要安裝在框架中的組件(見視頻)

2) 鉆出放置PIR運動傳感器的空腔

a) 選擇一個與PIR運動傳感器端部大小相同的鉆頭

pYYBAGPzIBeARE9FAAIOwXdz4EA091.jpg

b) 使用碎木條對天然軟木進行壓鎖和保護,在框架上鉆一個通孔
poYBAGPzIBqAKl-PAAIWHzu_DyE850.jpg

c) 對齊并在框架背面沿著PIR運動傳感器的輪廓描繪,使傳感器端部可以和空腔貼合
pYYBAGPzIB2AFRO2AAGZWhzXRB4975.jpg

d) 使用槽刨將描繪的輪廓切割至1/2in
pYYBAGPzICCAYxWsAAHKWJOwAo4873.jpg

e) 確認PIR運動傳感器與空腔貼合,并且跳線能夠到達GPIO引腳
poYBAGPzICOAafEjAAGtl6BtMrU933.jpg 注意:使用絕緣膠帶將PIR運動傳感器固定在空腔中

步驟8 – 部署

1) 現在,所有的組件都已經通過了全面的測試,并且智能相框已經完全組裝好了,是時候為它找一個使用的場地了(見視頻)。

結論

智能相框已經完成了,它使我的家人可以生活的井井有條,更加輕松。每個人都可以通過手機訪問谷歌日歷,并輕松添加或編輯活動內容。當沒有人看日歷時,相框的出現成了讓人愉快的轉換,并且也很容易對照片進行更新。我強烈地希望您能夠按照本自制教程來自己構建一個。

pYYBAGPzICWAPo46AAAGYWUUdjI058.jpg
Garrett LaFrance

Garrett是一位在技術、計算機科學和編程領域擁有32年經驗的技術專家。他能夠構建專業的IoT原型系統,并認為理解是創新的關鍵。

審核編輯黃宇


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

    關注

    2

    文章

    558

    瀏覽量

    22196
收藏 人收藏

    評論

    相關推薦

    實現免調整VCO1的IC (第二部分)

    實現免調整VCO1的IC (第二部分)
    發表于 05-07 13:18 ?46次下載

    AT91SAM9260使用手冊第二部分

    AT91SAM9260使用手冊第二部分
    發表于 03-10 09:13 ?86次下載

    開關電源設計(第3版)第二部分

    電子發燒友網站提供《開關電源設計(第3版)第二部分.txt》資料免費下載
    發表于 09-12 15:04 ?0次下載

    常用單片機實例與仿真_第二部分

    第二部分 常用單片機實例與仿真 需要的下載
    發表于 11-10 17:37 ?13次下載

    中國NB-IOT產業聯盟-第二部分問題清單-20160824

    中國NB-IOT產業聯盟-第二部分問題清單
    發表于 01-11 12:00 ?7次下載

    2012年PSoC數?;旌显O計培訓_第二部分

    2012年PSoC數模混合設計培訓_第二部分
    發表于 10-27 09:32 ?26次下載
    2012年PSoC數?;旌显O計培訓_<b class='flag-5'>第二部分</b>

    如何使用 Nios II 處理器進行你中意的設計之第二部分教程

    使用 Nios II 處理器進行設計”第二部分
    的頭像 發表于 06-11 14:36 ?5026次閱讀
    如何使用 Nios II 處理器進行你中意的設計之<b class='flag-5'>第二部分</b>教程

    AN-389: 使用Σ-Δ轉換器—第二部分[中文版]

    AN-389: 使用Σ-Δ轉換器—第二部分[中文版]
    發表于 03-19 06:38 ?0次下載
    AN-389: 使用Σ-Δ轉換器—<b class='flag-5'>第二部分</b>[中文版]

    有時你需要一點收獲第二部分

    有時你需要一點收獲第二部分
    發表于 04-19 11:32 ?9次下載
    有時你需要一點收獲<b class='flag-5'>第二部分</b>

    超聲波感應器會被用于何處?—— 第二部分

    超聲波感應器會被用于何處?—— 第二部分
    發表于 11-01 08:27 ?2次下載
    超聲波感應器會被用于何處?—— <b class='flag-5'>第二部分</b>

    如何實現更高的系統效率——第二部分:高速柵極驅動器

    如何實現更高的系統效率——第二部分:高速柵極驅動器
    發表于 11-02 08:15 ?2次下載
    如何實現更高的系統效率——<b class='flag-5'>第二部分</b>:高速柵極驅動器

    設計一臺物聯網模塊燈——第二部分

    設計一臺物聯網模塊燈——第二部分
    發表于 11-02 08:16 ?0次下載
    設計一臺物聯網模塊燈——<b class='flag-5'>第二部分</b>

    救世主Ga N來啦!第二部分:測量

    救世主Ga N來啦!第二部分:測量
    發表于 11-03 08:04 ?0次下載
    救世主Ga N來啦!<b class='flag-5'>第二部分</b>:測量

    生成任意量級的偏置電流網絡(第二部分

    生成任意量級的偏置電流網絡(第二部分
    發表于 11-03 08:04 ?0次下載
    生成任意量級的偏置電流網絡(<b class='flag-5'>第二部分</b>)

    Raspberry Pi和傳感器制作“可自動營造舒適空間的裝置” 第二部分

    大家好,我是吉田!我們這次要創作一款讓家中更舒適、讓在家辦公更高效的設備,本文是第二部分。第一部分介紹了制作綱要和所需部件。這次我們將實際連接Bluetooth傳感器和Raspberry Pi
    的頭像 發表于 03-01 11:15 ?557次閱讀
    用<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>和傳感器制作“可自動營造舒適空間的裝置” <b class='flag-5'>第二部分</b>
    主站蜘蛛池模板: 国产精品野外AV久久久| 亚洲视频一| 人妻少妇久久久久久97人妻| 老师的蕾丝小内内湿透了| 精品成人片深夜| 护士12p| 国产一区二区三区乱码在线观看 | 婷婷六月激情综合一区| 啪啪后入内射日韩| 欧美巨大xxxx做受高清| 女朋友的妈妈在线观看| 免费毛片网站在线观看| 男人J进女人P| 欧美午夜特黄AAAAAA片| 青青青久久| 色欲AV亚洲永久无码精品| 熟女理发厅| 无人区乱码1区2区3区网站| 午夜福利理论片在线播放| 四库影院永久国产精品| 小777论坛| 亚洲精品国偷拍自产在线| 亚洲中文日韩日本在线视频| 亚洲香蕉视频在线播放| 中文字幕久精品视频在线观看| 18videosex性欧美黑色| AV无码九九久久| 俄罗斯mm| 含羞草影院免费区| 久久久GOGO无码啪啪艺术| 男人插曲女人的叫声| 秋霞在线观看视频一区二区三区| 日韩人妻无码专区一本二本| 无毒成人社区| 一个人视频日本在线观看| 97人视频国产在线观看| 草莓国产视频免费观看| 国产欧美国产综合第一区| 久久re这里精品在线视频7| 蜜芽资源高清在线观看| 日本69色视频在线观看|