女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

開門通知器的制作

454398 ? 來源:wv ? 2019-09-20 10:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:用品

開門通知器的制作

還在計劃建立這個裝置嗎?以下是您的需求:

Raspberry Pi 3

Micro SD

3對母對母線

1振動傳感器

移動電源

命令條

如果您計劃為多個門構建此項目,請將每個項目相乘根據您需要的設備數量來提供耗材。

如果您正在構建/測試此設備,則無需擁有以下設備。..。..但是,它肯定會非常有幫助。

電腦顯示器

USB鍵盤

Micro USB充電套件

第2步:接線

雖然Raspberry Pi是一個包含許多不同傳感器和外圍設備的漂亮設備,但我們需要添加Pi的接線的主要傳感器,因此它可以進行我們需要的測量。本項目中使用的主傳感器如上圖所示 - 它是一種高靈敏度的振動傳感器。雖然我們可以使用面包板或其他安裝設備將此傳感器放置并穿過我們的電線,但我們只需通過母對母線將其直接連接到Raspberry Pi設備上的引腳。

上面可以找到接線示意圖(源自http://www.piddlerintheroot.com/vibration-sensor/)。只需連接所有電線,如圖所示,您的振動傳感器應該很好。另請注意,您最終需要為此項目使用電池組,但如果您正在測試它可能有助于將設備插入墻上插座。

步驟3:設置填充

恭喜!你已經做到了這一點。讓我們繼續吧!

我們現在要開始直接與Pi合作了。以下所有內容都可以通過鍵盤和顯示器在設備上完成(如果您感覺舒適,可以通過SSH完成)。

有大量的初步設置可以讓任何GPIO傳感器使用皮和燒瓶。耐心是一種美德。你必須首先安裝相當多的Python庫。這可以通過Pip(Python的庫/包管理器)來完成。要使用,請鍵入`pip install`命名您需要的一些庫:

requests

RPi.GPIO

flask

flask_restful

flask_wtf

wtforms

電子郵件

mandrill

您可能希望在等待安裝時喝咖啡 - 這可能需要一些時間。

現在已經安裝了所有庫,您已準備好啟動Flask項目。 Flask是一個輕量級框架,可以運行正在運行的設備上的頁面。在這種情況下,Raspberry Pi成為服務器。很漂亮,嗯?您可以在此處學習如何設置非常簡單的 Flask應用程序。請在嘗試此后的任何說明之前執行此操作。

步驟4:編碼并運行

完成此操作后,您已做好準備開始構建項目文件。我已經包含了下面你需要的所有文件 - 你可能應該重寫代碼,而不僅僅是復制文件(你要了解更多!)。

這是什么目錄組織應如下所示:

+-- iotapp

| +-- appFolder

| +-- templates

| +-- index.html

| +-- __init__.py

| +-- forms.py

| +-- mcemail.py

| +-- routes.py

| +-- iotapp.py

| +-- vibes.py

以正確的順序放置所有這些文件,您應該能夠立即啟動并運行您的項目。為了運行Flask服務器,您應該導航到根目錄。然后您應該鍵入:

$ export FLASK_APP=iotapp.py

$ python -m flask run --host 0.0.0.0

這樣,您應該收到一條消息,指示您的服務器正在運行,您應該能夠將該設備的頁面提供給網絡上的另一臺設備。

現在是查看文件的好時機,并且真正嘗試獲取代碼正在執行的操作。當然,沒有一個代碼是一成不變的。..。..它可以全部更新/更改以滿足項目特定的需求。例如,截至目前,當設備在接收到來自振動傳感器的輸入時進行POST時,它發送輸入發生時的時間戳。但是,服務器不保存此數據。如果用戶喜歡保留歷史信息并希望在某處顯示,那么可以完成。

您可能會注意到的一件事是代碼不完整。該項目利用外部API在振動(開門)時發送通知電子郵件。要進行此設置,您需要創建一個Mandrill帳戶并創建一個API密鑰。

一旦您驗證了發送域并擁有API密鑰,就可以將密鑰放在`mcemail中。 py`文件(其中《輸入有效的API-KEY here》)并調整發送信息(通過更改同一文件中的默認參數或通過傳遞`routes.py`文件中的其他電子郵件。如果你想要更多關于Mandrill的文檔以及如何使用它,你可以在這里找到它。

第5步:測試

在將設備安裝到其永久位置之前,測試它正在進行的所有事情可能是個好主意。以下是運行這些內容的方法。

設備實際上運行兩個程序:`vibes.py`和Flask服務器。前者應該先在后臺運行,然后運行Flask服務器。`shans.py`只是POST到服務器,服務器解釋POST請求。

$ python vibes.py &

$ python -m flask run --host 0.0.0.0

然后您應該能夠導航到corr ect URI/IP并設置您要將所有通知發送到的電子郵件地址。您應該點擊振動傳感器嘗試發送一些測試電子郵件并確保項目正常運行。

一切都很好看?好的,我們已準備好開展業務了!

第6步:掛載

掛載設備非常明顯。基本上,您只需確保將設備連接到電池組并使用命令條將設備固定到門上。

注意:設備必須與振動傳感器垂直放置到達傳感器的門,以便抓住門的運動。

完成后,您應該可以通過SSH連接到設備并運行上一步驟中提到的程序,等待入侵者!

對于額外的積分,嘗試隱藏電線/設備,這樣入侵者就不會懷疑你的聰明設備!。..。..或者只是不要把它放在玻璃門上。

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

    關注

    121

    文章

    2007

    瀏覽量

    107463
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    OpenHarmony年度技術課題評選通知

    ? OpenHarmony年度技術課題評選通知 活動簡介 自技術課題發布以來,各高校OpenHarmony技術俱樂部積極申報、揭榜技術課題,并踴躍參與產學研交流,取得了顯著的研究進展。為了持續牽引
    的頭像 發表于 07-14 18:31 ?127次閱讀

    關于BLE通知值的通知長度問題求解

    在 LE GATT 服務吞吐量示例中,我發現每個通知陣列的大小為 244u。 我想知道通知數據的最大大小是否為 244 個數組。 因為我希望每次都通知 512 或 1024,以減輕
    發表于 07-01 06:58

    HarmonyOS NEXT應用開發-Notification Kit(用戶通知服務)概述與notificationManager.publish

    一、概述 本模塊提供通知管理的能力,包括發布、取消發布通知,創建、獲取、移除通知渠道,獲取通知的使能狀態、角標使能狀態,獲取通知的相關信息等
    發表于 06-13 15:38

    HarmonyOS NEXT應用開發-Notification Kit(用戶通知服務)通知類型、級別與渠道

    1. ContentType 支持設備Phone2in1TabletCarWearable 通知內容類型。 元服務API: 從API version 12開始,該接口支持在元服務中使用。 系統能力
    發表于 06-09 14:39

    海辰儲能完成全球首次開門燃燒試驗

    近日,海辰儲能∞Block 5MWh儲能系統成功完成全球首次開門極限燃燒試驗,這一突破性成果為儲能系統的安全性驗證開拓了新路徑,在行業內具有里程碑意義。
    的頭像 發表于 06-07 17:00 ?819次閱讀

    HarmonyOS NEXT應用開發-Notification Kit(用戶通知服務)更多系統能力

    = _NotificationActionButton 描述通知中顯示的操作按鈕。 系統能力: SystemCapability.Notification.Notification 類型 說明
    發表于 06-04 15:43

    CYPD3177是否有連接NonPD適配器源時通知電量不足的功能?

    CYPD3177是否有連接NonPD適配器源時通知電量不足的功能? 例如,當連接到具有 9V2A 請求的 NonPD 適配器(源連接為 A 型等)時,將通知電量不足。 對于 PD 兼容適配器,我
    發表于 05-22 08:24

    HarmonyOS NEXT應用開發-Notification Kit(用戶通知服務)notificationManager.cancel

    , callback: AsyncCallback): void 通過通知ID和通知標簽取消已發布的通知。使用callback異步回調。 系統能力
    發表于 04-29 17:40

    從兩部門發布的智駕相關通知聊聊自動駕駛行業發展

    準入、召回及軟件在線升級管理的通知》(以下簡稱“通知”)。該通知不僅是對汽車生產企業在安全、質量、技術測試和產品升級等方面提出更高要求的體現,更是推動行業健康發展的重要舉措。 在技術管理層面,該
    的頭像 發表于 03-09 09:25 ?813次閱讀

    森源電氣獲南方電網近億元訂單

    新年開門紅!近日,我公司收到南方電網公司2024年配網設備第二批框架招標項目中標通知書,斬獲訂單近億元!此次中標是南方電網公司對森源電氣技術實力的高度認可。公司以“開門紅”之勢,為2025年高質量發展注入強勁動能!
    的頭像 發表于 02-11 13:55 ?492次閱讀

    西部數據正式通知減產15%以縮減庫存

    近日,據外媒報道,全球NAND Flash存儲市場中的一大重要參與者——西部數據,已經正式向其客戶發出了減產通知。這一決定旨在縮減當前庫存水平,以應對市場供需關系的變化。 在NAND Flash存儲
    的頭像 發表于 02-06 09:38 ?467次閱讀

    使用任務通知提高RTOS應用的效率

    在實時嵌入式系統中,性能和資源效率是決定設計成敗的關鍵因素。傳統的實時操作系統(RTOS)提供了如隊列、信號量和事件組機制,實現任務之間的同步和通信。FreeRTOS/SAFERTOS還提供一種方法可以使這些過程更快、更輕量化,即任務通知
    的頭像 發表于 12-27 14:54 ?698次閱讀

    基于ArkTS語言的OpenHarmony APP應用開發:自定義通知

    1、程序介紹 本示例展示了如何初始化不同類型通知通知內容以及通知的發布、取消,包括基本類型、長文本類型、多行文本類型、圖片類型、帶按鈕的通知、點擊可跳轉到應用的
    發表于 09-14 15:12

    多數表決電路設計與制作

    電子發燒友網站提供《多數表決電路設計與制作.pptx》資料免費下載
    發表于 09-02 14:42 ?2次下載

    如何使用555定時制作電壓倍增電路

    電壓倍增電路是電壓倍增電路家族中的一種電路。在本文中,我們將學習如何使用555定時以及其他重要組件及其簡要說明制作電壓倍增電路。
    的頭像 發表于 08-12 18:21 ?1652次閱讀
    如何使用555定時<b class='flag-5'>器</b><b class='flag-5'>制作</b>電壓倍增<b class='flag-5'>器</b>電路