中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

地磅收費自動化

發布時間:2020-07-31 09:49:50 來源:網絡 閱讀:405 作者:qq5d33348ae7b16 欄目:編程語言

過磅自動化“項目”
今天開始寫第一篇微博,就先寫剛完成的過磅自動化“項目”吧。受甲方(老爸)委托,實現過磅收費完全自動化,不需要人工干預,項目費用為零。可能有人會不明白,我就先介紹一下“項目”背景吧。
老爸退休無聊,在單位過磅收費,打發老年時光。所謂過磅就是這種,如圖,地磅收費自動化載重拉貨卡車開到磅秤上,然后記重收費,每天來幾輛車,幾點來,都是隨機的,尤其是半夜凌晨車更多(夜晚查車的少),這樣24小時伺候,老爸吃不消了,給了我任務,就是把過磅自動化,我 不敢怠慢,馬上開始了調研和開發過程。
先做硬件準備。根據調研,淘寶上賣的過磅自動化的機器要一萬三,結合經費緊張的實際,制定出了一套經濟方案,由我自己寫程序實現稱重和收費,這樣就買個二手電腦和顯示器,然后連接地磅串口接收數據就ok了,所以硬件是地磅串口一分二線和連接電腦線(共計50元),二手戴爾電腦(選它是因為它可以長期開機很穩定)和顯示器(共170元),因為電腦靜電會干擾地磅計數,又買了串口的靜電隔離器(30元),連接路由器的網線(0元),這基本上就是必須的硬件設備 了。
下面是重頭戲軟件開發了,語言選用了python,因為模塊豐富,可以實現各種功能。路代碼前,先上流程圖。地磅收費自動化

下面單獨詳細介紹每個模塊和代碼,本程序用到的模塊如圖一
地磅收費自動化
主要用到的python模塊是threading、pyautogui、pytesseract、serial、matplotlib 等,

一.初始化模塊
這個模塊是初始化全局變量、程序主路徑、開啟稱重線程,代碼如圖2地磅收費自動化
稱重子進程的作用是 接收地磅傳來的數據,并根據重量來生成地磅狀態:有車,無車、有車穩定。

二.就緒等待
這個狀態在汽車上地磅前所處的狀態。一直循環,時間間隔較長,為10秒。一旦狀態變為有車,間隔變為1秒,當狀態變為有車穩定時,轉為下一個狀態,網絡通轉為有網稱重,網絡不通轉為無網稱重。代碼如圖3地磅收費自動化
三、有網稱重
這個模塊要實現的功能
1、根據重量計算出費用,然后顯示收費二維碼
2、生成檢測費用線程,檢測微信費用到賬情況,到賬后語言告知。
3、監測費用線程存活情況,如果不存活則返回就緒狀態,否則超時返回。
4、收到錢狀態位為1,則顯示重量,超時或者車離開則消失頁面,返回就緒狀態。
在做監測微信費用這個功能的時候,剛開始打算調研微信接口,了解后發現先要注冊上傳資料成為商戶等等,關鍵還要給微信流水0.38%(還是優惠的),想想就心疼,我存銀行一年定期要三個月才能這么多利息呢,它嗖的一下就抽走我這么多,不行,我這塊就把python的圖像識別和微信的收款助手這兩個功能結合起來,通過圖像識別出是否收到款項(不需要關注金額,因為二維碼收費金額是程序固定的),效果非常好,沒有失誤過(哈哈,又省了一筆銀子)。上代碼,如圖4地磅收費自動化
四.無網稱重
在無網絡的情況下,微信收不到收款信息,則只能提供一個固定的收費二維碼和語音提示價格,讓客戶自己自覺繳費(繳費多少不可控),收費后(這里利用了第三方收費平臺)短信下發激活線路,重量顯示屏顯示60秒后自動關閉。代碼如圖5地磅收費自動化

以上為主要模塊的介紹,其他代碼都是圍繞著這幾個模塊服務的,就不一一呈上了,有問題請留言。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

峡江县| 中卫市| 称多县| 寿宁县| 灵璧县| 襄垣县| 清水河县| 荃湾区| 明光市| 南平市| 陇西县| 安阳县| 三河市| 古蔺县| 讷河市| 于都县| 盐源县| 乌苏市| 新巴尔虎左旗| 弥勒县| 西青区| 永嘉县| 湘阴县| 靖西县| 横山县| 威远县| 罗源县| 义乌市| 朝阳区| 嘉义市| 仁怀市| 秭归县| 江都市| 长治市| 波密县| 平安县| 观塘区| 扶绥县| 山西省| 利津县| 庆阳市|