<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>

電子發燒友App

硬聲App

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

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

3天內不再提示
電子發燒友網>電子資料下載>電子資料>基于Bolt物聯網的的智能指示器設計方案

基于Bolt物聯網的的智能指示器設計方案

2023-07-07 | zip | 0.18 MB | 次下載 | 免費

資料介紹

當我們在商店購物時,我們會檢查顧客數量較少的柜臺。如果我們不用靠近柜臺就知道每個柜臺的狀態,這樣我們就可以不用去柜臺就可以選擇柜臺,從而節省我們寶貴的時間。同樣的事情也適用于入口處。

介紹:

本項目主要基于Bolt 物聯網平臺。您可以獲得 Bolt Wi-Fi 模塊和亞馬遜云的終身訪問權限。

該項目的主要功能是讀取傳感器值并打開/關閉 LED。如果 PIR 傳感器值為“零”,則 Bolt Wi-Fi 模塊將關閉 LED,直到傳感器讀數變為 1。如果傳感器值為“ONE”,則它將打開蜂鳴器進行警報無緣無故站在PIR傳感器前的顧客。然后它關閉蜂鳴器并以較低的強度打開 LED 以表明狀態已更新并且 LED 以全強度發光。因此,根據 LED 指示,我們可以選擇排隊較少的柜臺來為我們的雜貨開具賬單。如果我們在離計費柜臺不同的距離放置更多的傳感器,那么每個柜臺的客戶流量指示就會更準確。

次要功能是向客戶發送電子郵件或在 Telegram 頻道中發布有關其商店入口處客戶流量的信息?;旧?,這在任何節日銷售時都會有所幫助。不在店內的顧客可通過店內電報頻道查詢排隊人數情況。VIP 客戶也可以通過電子郵件獲得更新。因此,客戶可以管理他們的時間來商店購物。

構建電路的步驟:

拿一個 LED 和 330 歐姆電阻。借助 Bolt IoT 套件中提供的試驗板,如圖所示進行連接。確保 LED 的長腳(正極端子)連接到電阻器,LED 的負腳保持在另一端接地。

pYYBAGOSw5KAbRT3AAGMfe5UFsA08.jpeg

指示客戶流量的 LED

現在添加蜂鳴器以提醒無故阻擋 PIR 傳感器的人。確保將蜂鳴器的短腿接地。

pYYBAGOSw5WAYJ8RAAGjSKWpiKU91.jpeg

蜂鳴器

接下來我們應該將 PIR 傳感器添加到電路中,如下圖所示。但對于 PIR 傳感器,共有 3 個端子(Vcc、GND、輸出),因此我們應該使用跳線。

poYBAGOSw5uAbgTWAACDPWOfTM8455.png

pYYBAGOSw5-AR4cGAAFJZmRr6ds57.jpeg

PIR 傳感器連接

現在使用 Bolt Wi-Fi 模塊并按照示意圖使用跳線進行連接,如下所示。

pYYBAGOSw6OAFildAAHhkXqRguk90.jpeg

最終電路 - 硬件連接

軟件應用簡介:

1.Bolt IoT Bolt Cloud:在云端創建賬戶

第 1 步:創建 Bolt 云帳戶

1.使用鏈接www.cloud.boltiot.com登錄BOLT云

2.單擊“注冊”選項并填寫所有憑據

3.點擊“注冊”

4.現在確認您的郵件并點擊“開始”

第 2 步:將 Bolt Wi-Fi 模塊連接到云端

1. 下載 Bolt IoT 應用程序并將其安裝到您的手機中,該應用程序將在 Play 商店中可用。

2. 使用相同的 Bolt Cloud 憑據登錄,并按照應用程序中給出的說明將您的模塊鏈接到云。

您可以在https://trainings.boltiot.com中找到它

完成上述步驟后,您必須創建產品。

創建產品

單擊側欄中的產品圖標以配置您的設備。

poYBAGOSw6aAAwkCAAEeaqBv2nQ974.jpg

單擊添加產品,將產品名稱命名為 Customer_Flow,同時選擇“輸入設備”和“GPIO”,然后單擊“完成”。

pYYBAGOSw6uAHgddAAE8yD8eEr0572.png

現在如圖所示進行硬件設置,不要忘記為 0 數字引腳指定變量名稱為“pir”,如圖所示。

poYBAGOSw7SAb9bLAAHPt0WoLM0279.jpg

現在單擊代碼并選擇 js(java 腳本)。將名稱命名為“customer_flow”并編寫代碼。

poYBAGOSw7eAepsNAAGde0T6mrY367.jpg

JavaScript 代碼

代碼:

?

?

setChartLibrary('google-chart');
setChartTitle('Customer flow');
setChartType('barGraph');
setAxisName('time_stamp','pir');
setAnimation(true);
setCrosshair(true);
plotChart('time_stamp','pir');

?

?

保存代碼后,如下所示鏈接設備。只有當您的設備使用 Micro USB 數據線開機時,您才會收到在線指示。

還要確保藍燈和綠燈都處于開啟狀態。

pYYBAGOSw7qAUNovAAFPPW3YAMY826.jpg

鏈接設備

現在通過單擊“操作”按鈕查看設備輸出,輸出圖將如下所示。只有在那個特定時間有人站在 Pir 傳感器前面時,輸出值才會變高。

poYBAGOhKWKAKjCdAAFfWVVpl70651.png

輸出

API 密鑰:

在 API 部分啟用 Bolt API,無需云的幫助,即可在 Ubuntu 中使用它來控制設備。

1.點擊Bolt云中的API部分

2.啟用API密鑰

3.生成API密鑰

2. Ubuntu 服務器:

使用給定的鏈接下載并安裝VMWARE 工作站Ubuntu 服務器

https://my.vmware.com/web/vmware/free#desktop_end_user_computing/vmware_workstation_player/12_0

http://releases.ubuntu.com/16.04/ubuntu-16.04.6-server-i386.iso

安裝 UBUNTU 軟件包:

?

?

sudo apt-get -y update
sudo apt install python3-pip
sudo pip3 install boltiot

?

?

3.電報API:

創建電報頻道

轉到 TELEGRAM 應用程序的主屏幕。

從左側滑動以顯示菜單。

點擊“新頻道”。

poYBAGOhKWWAJe4eAAA-MJQhkwo158.png

在下一個屏幕中,將頻道設置為公共頻道,并為頻道和鏈接命名,如下所示。

pYYBAGOhKWmALmFxAAFPATyzKs0317.png

poYBAGOhKXGAHoxYAADLPB-_XvA603.png

現在使用搜索欄搜索 Bot Father 并通過鍵入“/start”創建新的 bot

pYYBAGOhKXSAA-cJAADo_9pWhRE323.png

這里將機器人命名為“NoWait alert Bot”,將機器人用戶名命名為“lesswait alert_bot”

poYBAGOhKXiAaiiTAAD2fpUODJo513.png

記下機器人令牌,這是連接設備和應用程序最重要的令牌。

poYBAGOhKXqAJ65lAAEaBzK-gng639.png

機器人令牌

現在讓機器人成為頻道的管理員。為此,請單擊如下所示的添加管理員。

poYBAGOhKYSACIRMAABQ2voAWns488.png

使用機器人名稱搜索機器人并將其設置為管理員。確保授予管理員權限,如下所示。

pYYBAGOhKYeAPsoeAACFIYLPA0w100.png

如下圖,Bot現在已經變成了Admin。

poYBAGOhKYqAIjjpAABew041s4c939.png

我們的機器人現在已經成為管理員

4. 創建 Mail-Gun 帳戶:

使用此鏈接https://www.mailgun.com ,您可以按照說明創建 mailgun 帳戶。

在 Ubuntu 中編寫 PYTHON 代碼:

登錄到 ubuntu 并執行以下步驟。

在 python 庫中創建一個新文件來保存我們的配置。

連接到 UBUNTU 操作系統并輸入“ sudo mkdir waiting_line

輸入“ cd waiting_line ”進入文件夾

在文件夾中創建一個 python 文件作為“ sudo nano waiting_line.py

添加以下代碼:

1.您可以在Bolt物聯網云平臺中找到“API Key”和“Device Id”

2. 在 Telegram 中,您可以找到“聊天 ID”和“機器人 ID”。

3. Mailgun API 密鑰、發件人電子郵件和沙盒 URL 可以在您的 Mailgun 帳戶中找到。

pYYBAGOhKY2AWHrjAACsh6eGUkw324.png

在上面的代碼中,“ get_sensor_value_from_pin() ”是聲明從所選引腳返回傳感器值的函數。

mybolt.digitalRead() ”行返回該引腳的值。

Bolt Cloud 從 pin 返回的響應需要轉換為 JSON 以便于使用。

data= json.loads(response) ” 將來自云的響應轉換為 JSON 對象

如果云返回1則請求成功

如果1中的任何其他內容表示請求失敗。

現在向Telegram發送一個請求,向我們在使用該函數之前創建的頻道發送一條消息,如下所示。

poYBAGOhKZSAO5fzAAC-CUH_33g177.png

pYYBAGOhKZyASo9zAACYtrDykLE582.png

如上所示,函數“ send_telegram_message() ”用于通過電報發送消息。給出了帶有 bot id 的 Url。

這里我們需要向電報服務器發出 HTTP 請求。因此,我們使用 Url。此處使用“ POST 請求”,其中包含所有數據,如 Url 和請求中包含的數據。

這里請求的狀態存儲在“ ok ”字段中,為 True 或 False

這里count = 0用于對傳感器讀取的讀數進行計數。

現在不會有錯誤,因為我們已經使用Try – Except 塊檢查了錯誤。

獲取傳感器值并根據條件執行的代碼

我們使用 While 循環無限次運行此代碼。要在運行時停止執行,我們必須使用 CNTRL+C 按鈕。

poYBAGOhKZ6ATCp9AABI2AFBCOE165.png

當我將PIR傳感器連接到GPIO-0引腳時,我使用了mybolt.digitalRead('0') 。

上面代碼中使用ifcondition是為了找出任何錯誤。

如果傳感器值等于“ ZERO ”,則傳感器前將沒有人站立,這表明客流較少。

poYBAGOhKaCAVUTfAACdSduaCCk734.png

在上面的代碼中,mod函數用于通過Email和Telegram依次發送當前流的狀態。

如果mod >0條件用于當讀取傳感器值奇數次為 0 時向客戶發送電子郵件。對于第一,第三,第五等等。

同樣,如果它是偶數次,如第 2、4、6 等。將發送電報。

也適用于我之前討論過的計費柜臺等情況??土髁繙p少的指示通過關閉 LED 和蜂鳴器來顯示。

如果傳感器值等于' ONE ',那么就會有一些人在排隊,這表明客流。

poYBAGOhKcOAUIyaAACxcsspPRM901.png

如果傳感器值為1 ,則它會如上所述發送電子郵件和電報。

為指示已確認的客戶流量,LED將開始以 100 強度發光。經過一段時間的睡眠后,它會充滿強度地發光。

蜂鳴器的優點:這里的蜂鳴器用于無故提醒任何站在 pir 傳感器前面的人。因此,他們可以移到一邊,PIR 傳感器的下一個讀數將為“零”。通過哪些客戶可以與 Emial 或 Telegram 聯系。

項目應用:

1.在賬單柜臺

2. 每當有節日特賣時,在入口處:

3.也可用作智能呼叫鈴系統。

項目示意圖:

poYBAGOhKc6ADZ4IAAB38WdiXY0693.png

黑線 - 接地

紅線 - 5V 電源

黃色——GPIO 0 引腳

紫色 – GPIO 1 針

棕色 – GPIO 2 針

結果展示:

如果計費柜臺有更多的客戶流量,您將通過發光的 LED 通知您,如下所示

pYYBAGOhKkiALlxcAA9i1FcPLvs708.jpg

LED指示

如果在節日銷售期間入口門前有更多的客戶流量,并且您通過電子郵件通知。

poYBAGOhKk2AUJ-bAABRfsk89sU964.png

高客戶流量指示的電子郵件

如果在節日銷售期間入口門前的客流量低,并且您通過電子郵件通知。

poYBAGOhKlGAGNQ7AABgoQfDeAo988.png

低客戶流量指示的電子郵件

Telegram 頻道帖子如下所示。

pYYBAGOhKmaATO1QAADlAi5LxRo127.png

電報帖子

?

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>