水文監控-以Python走過的那些路(坑)

摘要

水文監控應用不是一個以Python為主流的應用領域,這個議題中將介紹如何以蟒蛇魂打破原有的框架,完成一個完整專案應用的技術心路歷程。

說明

## 在這個議題中我們將會提到: ### 本講題的應用案例是在河川的監控應用。整個應用案例元素拆分如下: - 現場資料收集器: - 河川的水位監測 - 河川近出海口的揚塵監測 - 低窪地區的淹水監測 - 伺服器端: - Windows Server為伺服器 - 以SQL Server為資料庫 - 以IIS網頁伺服器,並使用Python Flask進行開發 - 撰寫一UDP Server來接收NBIOT網路所上傳的資料,並寫入資料庫 - 連接政府水資源物聯網 ## 工具 - Flask: 網頁 - IIS: 沒錯! 就是配合它! 不是Apache,也不是Nginx - matplotlib: 初期處理趨勢圖使用 - sqlalchemy: 資料庫應用 - mymssql: 連接mssql資料庫 - paho: MQTT資料轉送 - apscheduler: 排程功能 ### 寫在後頭 雖然習慣上把source開放分享給大家,但此專案比較多限制,因此比較多在於經驗上的分享,以及技術上選用工具的原因,和分享遇到的坑,填坑的方法。

投影片

https://github.com/maloyang/PyconTW2020-20200906

講者

Malo

由機構工程師轉職的韌體工程師,對IoT的議題感到很有興趣,平時工作因為大多接觸的是較低階的硬體,因此主要使用C語言,近二年開始接觸Python語言後,開始逐步把工作上的需求轉用Python來完成,希望在社群和更多同好一起開心的探索工業控制和IoT的領域。