資料介紹
當(dāng)我們在商店購物時,我們會檢查顧客數(shù)量較少的柜臺。如果我們不用靠近柜臺就知道每個柜臺的狀態(tài),這樣我們就可以不用去柜臺就可以選擇柜臺,從而節(jié)省我們寶貴的時間。同樣的事情也適用于入口處。
介紹:
本項目主要基于Bolt 物聯(lián)網(wǎng)平臺。您可以獲得 Bolt Wi-Fi 模塊和亞馬遜云的終身訪問權(quán)限。
該項目的主要功能是讀取傳感器值并打開/關(guān)閉 LED。如果 PIR 傳感器值為“零”,則 Bolt Wi-Fi 模塊將關(guān)閉 LED,直到傳感器讀數(shù)變?yōu)?1。如果傳感器值為“ONE”,則它將打開蜂鳴器進(jìn)行警報無緣無故站在PIR傳感器前的顧客。然后它關(guān)閉蜂鳴器并以較低的強(qiáng)度打開 LED 以表明狀態(tài)已更新并且 LED 以全強(qiáng)度發(fā)光。因此,根據(jù) LED 指示,我們可以選擇排隊較少的柜臺來為我們的雜貨開具賬單。如果我們在離計費柜臺不同的距離放置更多的傳感器,那么每個柜臺的客戶流量指示就會更準(zhǔn)確。
次要功能是向客戶發(fā)送電子郵件或在 Telegram 頻道中發(fā)布有關(guān)其商店入口處客戶流量的信息。基本上,這在任何節(jié)日銷售時都會有所幫助。不在店內(nèi)的顧客可通過店內(nèi)電報頻道查詢排隊人數(shù)情況。VIP 客戶也可以通過電子郵件獲得更新。因此,客戶可以管理他們的時間來商店購物。
構(gòu)建電路的步驟:
拿一個 LED 和 330 歐姆電阻。借助 Bolt IoT 套件中提供的試驗板,如圖所示進(jìn)行連接。確保 LED 的長腳(正極端子)連接到電阻器,LED 的負(fù)腳保持在另一端接地。
指示客戶流量的 LED
現(xiàn)在添加蜂鳴器以提醒無故阻擋 PIR 傳感器的人。確保將蜂鳴器的短腿接地。
蜂鳴器
接下來我們應(yīng)該將 PIR 傳感器添加到電路中,如下圖所示。但對于 PIR 傳感器,共有 3 個端子(Vcc、GND、輸出),因此我們應(yīng)該使用跳線。
PIR 傳感器連接
現(xiàn)在使用 Bolt Wi-Fi 模塊并按照示意圖使用跳線進(jìn)行連接,如下所示。
最終電路 - 硬件連接
軟件應(yīng)用簡介:
1.Bolt IoT Bolt Cloud:在云端創(chuàng)建賬戶
第 1 步:創(chuàng)建 Bolt 云帳戶
1.使用鏈接www.cloud.boltiot.com登錄BOLT云
2.單擊“注冊”選項并填寫所有憑據(jù)
3.點擊“注冊”
4.現(xiàn)在確認(rèn)您的郵件并點擊“開始”
第 2 步:將 Bolt Wi-Fi 模塊連接到云端
1. 下載 Bolt IoT 應(yīng)用程序并將其安裝到您的手機(jī)中,該應(yīng)用程序?qū)⒃?Play 商店中可用。
2. 使用相同的 Bolt Cloud 憑據(jù)登錄,并按照應(yīng)用程序中給出的說明將您的模塊鏈接到云。
您可以在https://trainings.boltiot.com中找到它
完成上述步驟后,您必須創(chuàng)建產(chǎn)品。
創(chuàng)建產(chǎn)品:
單擊側(cè)欄中的產(chǎn)品圖標(biāo)以配置您的設(shè)備。
單擊添加產(chǎn)品,將產(chǎn)品名稱命名為 Customer_Flow,同時選擇“輸入設(shè)備”和“GPIO”,然后單擊“完成”。
現(xiàn)在如圖所示進(jìn)行硬件設(shè)置,不要忘記為 0 數(shù)字引腳指定變量名稱為“pir”,如圖所示。
現(xiàn)在單擊代碼并選擇 js(java 腳本)。將名稱命名為“customer_flow”并編寫代碼。
JavaScript 代碼
代碼:
?
?
setChartLibrary('google-chart'); setChartTitle('Customer flow'); setChartType('barGraph'); setAxisName('time_stamp','pir'); setAnimation(true); setCrosshair(true); plotChart('time_stamp','pir');
?
?
保存代碼后,如下所示鏈接設(shè)備。只有當(dāng)您的設(shè)備使用 Micro USB 數(shù)據(jù)線開機(jī)時,您才會收到在線指示。
還要確保藍(lán)燈和綠燈都處于開啟狀態(tài)。
鏈接設(shè)備
現(xiàn)在通過單擊“操作”按鈕查看設(shè)備輸出,輸出圖將如下所示。只有在那個特定時間有人站在 Pir 傳感器前面時,輸出值才會變高。
輸出
API 密鑰:
在 API 部分啟用 Bolt API,無需云的幫助,即可在 Ubuntu 中使用它來控制設(shè)備。
1.點擊Bolt云中的API部分
2.啟用API密鑰
3.生成API密鑰
2. Ubuntu 服務(wù)器:
使用給定的鏈接下載并安裝VMWARE 工作站和Ubuntu 服務(wù)器
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:
創(chuàng)建電報頻道
轉(zhuǎn)到 TELEGRAM 應(yīng)用程序的主屏幕。
從左側(cè)滑動以顯示菜單。
點擊“新頻道”。
在下一個屏幕中,將頻道設(shè)置為公共頻道,并為頻道和鏈接命名,如下所示。
現(xiàn)在使用搜索欄搜索 Bot Father 并通過鍵入“/start”創(chuàng)建新的 bot
這里將機(jī)器人命名為“NoWait alert Bot”,將機(jī)器人用戶名命名為“l(fā)esswait alert_bot”
記下機(jī)器人令牌,這是連接設(shè)備和應(yīng)用程序最重要的令牌。
機(jī)器人令牌
現(xiàn)在讓機(jī)器人成為頻道的管理員。為此,請單擊如下所示的添加管理員。
使用機(jī)器人名稱搜索機(jī)器人并將其設(shè)置為管理員。確保授予管理員權(quán)限,如下所示。
如下圖,Bot現(xiàn)在已經(jīng)變成了Admin。
我們的機(jī)器人現(xiàn)在已經(jīng)成為管理員
4. 創(chuàng)建 Mail-Gun 帳戶:
使用此鏈接https://www.mailgun.com ,您可以按照說明創(chuàng)建 mailgun 帳戶。
在 Ubuntu 中編寫 PYTHON 代碼:
登錄到 ubuntu 并執(zhí)行以下步驟。
在 python 庫中創(chuàng)建一個新文件來保存我們的配置。
連接到 UBUNTU 操作系統(tǒng)并輸入“ sudo mkdir waiting_line ”
輸入“ cd waiting_line ”進(jìn)入文件夾
在文件夾中創(chuàng)建一個 python 文件作為“ sudo nano waiting_line.py ”
添加以下代碼:
1.您可以在Bolt物聯(lián)網(wǎng)云平臺中找到“API Key”和“Device Id”
2. 在 Telegram 中,您可以找到“聊天 ID”和“機(jī)器人 ID”。
3. Mailgun API 密鑰、發(fā)件人電子郵件和沙盒 URL 可以在您的 Mailgun 帳戶中找到。
在上面的代碼中,“ get_sensor_value_from_pin() ”是聲明從所選引腳返回傳感器值的函數(shù)。
“ mybolt.digitalRead() ”行返回該引腳的值。
Bolt Cloud 從 pin 返回的響應(yīng)需要轉(zhuǎn)換為 JSON 以便于使用。
“ data= json.loads(response) ” 將來自云的響應(yīng)轉(zhuǎn)換為 JSON 對象
如果云返回1則請求成功
如果1中的任何其他內(nèi)容表示請求失敗。
現(xiàn)在向Telegram發(fā)送一個請求,向我們在使用該函數(shù)之前創(chuàng)建的頻道發(fā)送一條消息,如下所示。
如上所示,函數(shù)“ send_telegram_message() ”用于通過電報發(fā)送消息。給出了帶有 bot id 的 Url。
這里我們需要向電報服務(wù)器發(fā)出 HTTP 請求。因此,我們使用 Url。此處使用“ POST 請求”,其中包含所有數(shù)據(jù),如 Url 和請求中包含的數(shù)據(jù)。
這里請求的狀態(tài)存儲在“ ok ”字段中,為 True 或 False
這里count = 0用于對傳感器讀取的讀數(shù)進(jìn)行計數(shù)。
現(xiàn)在不會有錯誤,因為我們已經(jīng)使用Try – Except 塊檢查了錯誤。
獲取傳感器值并根據(jù)條件執(zhí)行的代碼:
我們使用 While 循環(huán)無限次運行此代碼。要在運行時停止執(zhí)行,我們必須使用 CNTRL+C 按鈕。
當(dāng)我將PIR傳感器連接到GPIO-0引腳時,我使用了mybolt.digitalRead('0') 。
上面代碼中使用ifcondition是為了找出任何錯誤。
如果傳感器值等于“ ZERO ”,則傳感器前將沒有人站立,這表明客流較少。
在上面的代碼中,mod函數(shù)用于通過Email和Telegram依次發(fā)送當(dāng)前流的狀態(tài)。
如果mod >0條件用于當(dāng)讀取傳感器值奇數(shù)次為 0 時向客戶發(fā)送電子郵件。對于第一,第三,第五等等。
同樣,如果它是偶數(shù)次,如第 2、4、6 等。將發(fā)送電報。
也適用于我之前討論過的計費柜臺等情況。客流量減少的指示通過關(guān)閉 LED 和蜂鳴器來顯示。
如果傳感器值等于' ONE ',那么就會有一些人在排隊,這表明客流。
如果傳感器值為1 ,則它會如上所述發(fā)送電子郵件和電報。
為指示已確認(rèn)的客戶流量,LED將開始以 100 強(qiáng)度發(fā)光。經(jīng)過一段時間的睡眠后,它會充滿強(qiáng)度地發(fā)光。
蜂鳴器的優(yōu)點:這里的蜂鳴器用于無故提醒任何站在 pir 傳感器前面的人。因此,他們可以移到一邊,PIR 傳感器的下一個讀數(shù)將為“零”。通過哪些客戶可以與 Emial 或 Telegram 聯(lián)系。
項目應(yīng)用:
1.在賬單柜臺
2. 每當(dāng)有節(jié)日特賣時,在入口處:
3.也可用作智能呼叫鈴系統(tǒng)。
項目示意圖:
黑線 - 接地
紅線 - 5V 電源
黃色——GPIO 0 引腳
紫色 – GPIO 1 針
棕色 – GPIO 2 針
結(jié)果展示:
如果計費柜臺有更多的客戶流量,您將通過發(fā)光的 LED 通知您,如下所示
LED指示
如果在節(jié)日銷售期間入口門前有更多的客戶流量,并且您通過電子郵件通知。
高客戶流量指示的電子郵件
如果在節(jié)日銷售期間入口門前的客流量低,并且您通過電子郵件通知。
低客戶流量指示的電子郵件
Telegram 頻道帖子如下所示。
電報帖子
?
- 使用ECG的心跳指示器
- 簡易物聯(lián)網(wǎng)漏水指示器
- 使用HTML和JavaScript設(shè)計指示器按鈕
- 水位指示器開源分享
- 物聯(lián)網(wǎng)智能垃圾分類垃圾桶液位指示器系統(tǒng)
- EUFORIS的水位指示器
- 暫態(tài)錄波型故障指示器技術(shù)規(guī)范 6次下載
- 物聯(lián)網(wǎng)通訊標(biāo)準(zhǔn)及微控制器設(shè)計方案資料下載
- 電平指示器的應(yīng)用實驗電路原理圖免費下載 28次下載
- 電池正常—欠壓指示器電路原理圖免費下載 34次下載
- 物聯(lián)網(wǎng)智能硬件終端方案簡介電子版下載 0次下載
- PIC16系列器件的內(nèi)部溫度指示器的簡介,使用和校準(zhǔn)詳細(xì)資料概述
- 內(nèi)部溫度指示器的使用與校準(zhǔn) 12次下載
- 故障指示器故障判定 9次下載
- LM324運放制作電平指示器 296次下載
- 內(nèi)置超級電容模塊的故障指示器有哪些特性? 247次閱讀
- 水位指示器電路圖分享 3559次閱讀
- 典型指示器電路圖分享 979次閱讀
- 電池電量指示器電路圖分享 6312次閱讀
- 故障指示器的作用 1003次閱讀
- 對稱電源平衡指示器電路原理圖 724次閱讀
- 分享一個水位指示器電路 851次閱讀
- 節(jié)拍頻率指示器電路分享 744次閱讀
- 如何構(gòu)建一個信箱開路指示器電路 723次閱讀
- 簡單易用的電源就緒指示器可檢測欠壓和過壓 2089次閱讀
- 一個獨特的水位指示器電路 2143次閱讀
- LED溫度指示器電路圖分析 2110次閱讀
- 閃爍指示器電路圖 5915次閱讀
- 倒帶終止指示器電路圖講解 2686次閱讀
- 相序指示器原理_相序指示器的相序檢測工作原理_三相交流電相序檢測原理 3.6w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多