資料介紹
描述
本項目將使用LM35溫度傳感器監測食品行業冷庫的溫度。冷藏單元的預定義閾值溫度值由操作員設置。在 PyCharm 軟件的幫助下,當前值顯示在監視器上。如果超過閾值溫度,則會通過 Twilio 向用戶發送 SMS 警報以及存儲單元的當前溫度讀數值。此外,LED 的點亮和蜂鳴器發出的蜂鳴聲提醒周圍的人員或操作員。溫度傳感器發送的數據存儲在 Bolt Cloud 中,這有助于使用機器學習隨時間進行溫度預測。Z-Score 分析有助于檢測溫度的任何突然變化。
電路連接
1 、LM 35溫度傳感器是本項目的主要單元。LM35 傳感器為 A0 引腳提供模擬輸入。Bolt 內置了模數轉換器 (ADC),可將此模擬值轉換為數字值。然后這個數字值被發送到 Bolt Cloud。
握住 LM35 傳感器,使傳感器上寫有 LM35 文字的平面朝向您。在此配置中,左側引腳為VCC ,中間引腳為V 輸出,右側引腳為接地引腳。
連接面包板上的 LM35 傳感器。公頭/公頭跳線用于將 VCC 連接到 Bolt wifi 模塊的5V 引腳,V 輸出連接到A0 引腳,將 LM35 的接地引腳連接到 Bolt wifi 模塊的接地引腳 (GND) 。
2. LED 的短腿連接到面包板上的GND 引腳,而較長的腿連接到串聯的 330ohm 電阻的一端。電阻的另一端使用公/公跳線連接到GPIO (通用輸入/輸出)引腳 1 。
3. Buzzer的長短腳分別通過公/公跳線連接到GPIO 引腳 4和GND 引腳。
4.最后,使用 USB-A 轉 Micro-USB 電纜將 Bolt wifi 模塊連接到筆記本電腦/個人電腦/充電器,以便通電。
設備
完整的電路
?
設置 ProductOnBolt Cloud
1.設置 Bolt wifi 模塊。
2.在這里,您將找到您的 Bolt API 密鑰和 Bolt 設備 ID。保存。
3.轉到 PRODUCTS 并制作一個新產品,為其命名并選擇如下所示的選項,然后單擊 DONE。
4.進入配置,然后設置硬件并編寫預測溫度的代碼,然后保存。
5.將產品鏈接到設備并部署配置。
制作 TWILIO 帳戶
Twilio 是第三方 SMS 功能提供商。它是一家云通信平臺即服務 (PaaS) 公司。Twilio 允許軟件開發人員以編程方式撥打和接聽電話,還可以使用其 Web 服務 API 發送和接收文本消息。
1.使用您的郵件 ID 和頁面上提供的其他詳細信息進行注冊。然后 Twilio 將在您的郵件 ID 上發送一封驗證郵件,該郵件必須經過驗證。
2.然后提供將發送 OTP 的手機號碼進行驗證。
現在,您已入職。回答幾個問題,如下所示。
3.對于編碼,選擇“是”。然后選擇您喜歡的編碼語言。我選擇 Python。對于目標,選擇“在項目中使用 Twilio”。對于消息傳遞,請從下面給出的選項中進行選擇。我為我的項目選擇了SMS 。
4.現在,轉到 Twilio Dashboard 并選擇將提供試用號的選項。選擇那個號碼。該號碼將與您聯系。
5.最后,您將在 Twilio Dashboard 上獲得您的 Account SID、Auth Token、您的手機號碼和試用號。保存。
下載并安裝 PYCHARM
PyCharm is an integrated development environment (IDE) used in computer programming, specifically for the Python language. It is developed by the Czech company JetBrains.It provides code analysis, a graphical debugger, etc. and supports Data Science with Anaconda. PyCharm is cross-platform, with Windows, macOS and Linux versions.
1. Download PyCharm by visiting http://www.jetbrains.com/pycharm/ and click DOWNLOAD (shown in black). Then select the type of OS you have and then download either OPEN SOURCE (COMMUNITY) which is completely free or PROFESSIONAL which is for free trail. I took open source. Then click Download button and wait for it to download.
2. When it gets downloaded. Double click the file stored on your computer. Then follow the steps shown in the images below to install PyCharm.
3. Click NEXT. Select the folder where you want to install PyCharm. Select 64 bit launcher. Create a folder with name 'JetBrains'. Wait for PyCharm to install.
4. Click FINISH once installed. Click OK for 'Do not import settings'. Accept the terms and con5.ditions shown. Finally, click on 'Don't send'.
5. Now, open PyCharm. Select the screen colour DARCULA or INTELLIJ. Skip the next step (If you want, you can install UI themes as also). Then, wait for PyCharm to load. Then select the option CreateNewProject. Then give a name to your project. Make a new file as shown below and name it. Then you can start with your coding.
THEORY
Z-SCORE ANALYSIS
Z-scoreanalysis is used for anomaly detection i.e. anything outside of normal. When temperature increases or decreases suddenly, it is called anomaly and Z-score analysis detects this. Upper and lower bounds are found out using multiplication factor, frame size and input values from LM 35 sensor.
Mn is the mean of input data collected. Vi is the variance, r is the frame size i.e. number of input data points collected. I have collected 5 data points. C is the multiplication factor which is taken as 3 in my project. Tn gives the upper and lower threshold depending on + and - respectively in the formula shown.
WORKING
LM 35 sensor collects data every 5 minutes and sends it to Bolt Cloud.
I placed the setup in open for getting normal temperature. Then I put the setup in cold area quickly so that temperature decreases suddenly.
Then again, I placed the setup in open for normal temperature. Then, I took the setup in a hot area quickly so that temperature rise is quick.
The code checks if the temperature is within threshold limits or not by using data from LM 35 sensor. If it isn't in the limits, then Twilio sends the message on our mobile regarding threshold getting crossed.
The code also checks if there is sudden change in temperature (increase or decrease) beyond the upper and lower bounds. If there is, then Twilio sends the message on our mobile regarding sudden change in temperature.
Prediction graphs gets plotted using data from LM35 sensor to predict temperature in near future using machine learning. Sudden changes were made to temperature values to see the affect on the prediction.
The detailed explanation of code is given along with the code itself.
PREDICTIONGRAPH
PredictedPoints shows number of future data points of temperature taht need to be predicted. No. of Polynomial Coefficients (value of n) indicates how many coefficients or elements should be present in the function. Number of polynomial coefficients decide the nature of predict history graph (shown in red). This graph gets plotted based on the nature of actual graph (shown in blue) and no. of polynomial coefficients. It helps to tune the machine learning model. Frame size indicates how many points on actual graph should be taken into consideration for plotting predict history graph. Predicted Graph (shown in blue) shows the value and nature of future data points and graphs respectively. The 3 parameters shown in the figure have to changed and set such that predicted data most closely imitates the actual data. This lead to future data being most accurate.
OUTPUT
CodedOutputRegardingThresholdCrossing and Sudden Decrease in Temperature
MessageRegardingThresholdCrossing and Sudden Decrease in Temperature
CodedOutputRegardingThresholdCrossing and Sudden Increase in Temperature
MessageRegardingThresholdCrossing and Sudden Decrease in Temperature
?
- LM35高精度攝氏溫度傳感器數據表
- 使用MSP-EXP430F5529、LM35 LCD102x64的溫度傳感器
- 基于NodeMCU的物聯網項目連接LM35溫度傳感器
- 如何將LM35溫度傳感器上傳到云端
- 使用Bolt和LM35傳感器構建溫度監控系統
- 使用Bolt和LM35傳感器構建溫度監測系統電路
- 使用溫度傳感器LM35來控制伺服電機速度 3次下載
- 如何使用Arduino和LM35傳感器制作溫度計
- 使用LM35和BoltIoT WiFi模塊持續監測溫度
- 使用單片機實現溫度傳感器LM35全量程應用測試的C語言實例免費下載 33次下載
- Arduino的LM35溫度傳感器實驗程序和工程文件免費下載 27次下載
- LM35溫度傳感器的電路原理圖和PCB資料免費下載 65次下載
- LM35精密溫度傳感器的數據手冊免費下載 36次下載
- 如何使用蜂鳴器和LM35溫度傳感器設計溫度報警器的詳細資料概述 59次下載
- 基于LM35溫度傳感器的溫控系統設計
- LM35溫度傳感器功能換為攝氏溫度值及設計思路 2.6w次閱讀
- 物聯網如何影響食品行業?物聯網可以給食品行業帶來什么好處? 6508次閱讀
- 基于采用AT89S51單片機和LM35溫度傳感器的溫度采集顯示系統設計 4679次閱讀
- LM35與ICL7107構成的溫度計電路圖 1.6w次閱讀
- 基于LM57的可編程溫度開關型模擬溫度傳感器 1981次閱讀
- 集成溫度傳感器AD590_LM35及其測量電路 2.6w次閱讀
- 基于LM35和51單片機的溫度采集數碼管顯示系統 1.4w次閱讀
- 基于LM35的單片機溫度采集顯示系統 8478次閱讀
- 基于LM35溫度傳感器的高精度恒溫控制系統 1w次閱讀
- 基于LM35溫度傳感器的溫控系統設計 8089次閱讀
- lm35測溫電路圖大全(二款lm35測溫電路設計) 2.3w次閱讀
- lm35怎么用(lm35工作原理及內部結構_應用電路圖) 5.9w次閱讀
- LM35溫度傳感器應用及特性 1.2w次閱讀
- 低溫傳感器 1789次閱讀
- 溫度傳感器 3056次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 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十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多