數據收集是走向工業4.0的第一步。有別於定點收集數據的方式,在特殊的製程現場中,移動式的手持設備有更好的便利性;但是這種設備往往要價不斐,而且缺乏日後擴充與修改功能的彈性。
本演講說明如何使用Python和Raspberry Pi打造出手持式無線IoT設備-以工業用的鐵水溫度計為例。
演講流程如下:
1. 從工業現場來說明背景與動機
2. 相關硬體選用和介紹
3. 演算法說明
4. 實作過程的遇到的問題與改善方式
5. 相關的延伸應用與Python資源介紹
### R-type鐵水溫度計簡介:
---
![](https://i.imgur.com/bMavsuQl.png)
#### [鑄造與溫度]
在鑄造工業中,溫度控制是製程的關鍵參數,因為鐵水中的合金元素各有不同的熔點和共晶溫度,所以透過控制溫度就能產生不同的金相組織而改變機械性質(硬度或拉力)。
#### [鐵水溫度計]
鐵水溫度計的原理是利用'席貝克效應'-將二種不同金屬各自的二端分別連接,並放在不同的溫度下,就會在線路內產生電流;又稱之為熱電偶溫度計。而依據不同的金屬組合和溫度測量範圍區分為r、j、i、k等類型的溫度計。
### 使用的第三方工具:
---
- [RPi.GPIO] 提供透過GPIO接腳來控制樹莓派的類別函式庫
- [MAX31856] Adafruit Max31856 數位訊號轉換晶片的函式庫
- [tm1637] 用於控制七段顯示器的函式庫
- [pymssql] 基於FreeTDS的MS SQL SERVER介面函式庫,用於將資料寫入local端
- [urllib.request] 提供URL的request的函式庫,用於將資料推向雲端Dashboard
[RPi.GPIO]: https://pypi.org/project/RPi.GPIO/
[MAX31856]: https://github.com/steve71/MAX31856/blob/master/max31856.py
[tm1637]: https://github.com/timwaizenegger/raspberrypi-examples/blob/master/actor-led-7segment-4numbers/tm1637.py
[pymssql]: https://pypi.org/project/pymssql/
[urllib.request]: https://docs.python.org/3/library/urllib.request.html