RTU/DTU這種產(chǎn)品好像2000年左右就有了,淘寶上搜索一下基本上200左右的很多,這也是一個做爛了的東西了。工作之后接觸硬件相關(guān)的工作就很少了,不過看到各種硬件的板子還是有點小興奮,看來還是很喜歡折騰這些的,自己畫個圖焊接個板子,真的還挺開心。所以打算自己弄一點硬件玩玩純粹當(dāng)愛好了。
關(guān)于這個東西需要有什么功能,還沒有想好不過支持MQTT協(xié)議是一定要的,后臺自己也能寫Java還算熟悉,采用NETTY + MQTT應(yīng)該是個不錯的選擇。
好了,說說方案,基本上選STM32F407這個呢,主要還是性價比高,這顆料真的是大殺器,這么強悍的資源才賣20塊人民幣,外設(shè)就不說了,片上RAM有196K。GSM/GPRS這種通信技術(shù)用于工業(yè)現(xiàn)場也有很多年了,典型的三表集抄行業(yè)用的比較多,前段時間還流言說2.5G基站會陸續(xù)停止服務(wù),針對昂貴的頻譜資源還真是有必要,??隙ㄊ菚闹皇菚r間的問題了,沒有那么快,今年很流行的NB-IOT還沒有普及開來,還是用這種成熟的技術(shù)吧。RJ45接口主要考慮用于配置或者用于通信吧,類似串口服務(wù)器應(yīng)用,研華的串口服務(wù)器菊花鏈RJ45接口的要賣2000+,這是品牌價值,太值錢了,關(guān)于菊花鏈方案已經(jīng)選定了LAN9303這顆帶SWITCH的PHY了,期待還有折騰下一版本的精力和熱情吧。
關(guān)于GSM/GPRS為何選擇SIMCOM的這個還是因為性價比,SIM800C的性價比太高了同樣也是20塊錢人民幣,能做的事情也不少,前提是采用EAT開發(fā)模式,主頻300M用戶可用的RAM有800K,關(guān)這些資源我能干太多事情了。
當(dāng)然軟件上支持兩種開發(fā)模式,EAT方式直接使用內(nèi)置的RTOS+SOCKET資源(運行在MTK平臺上),LWIP方式使用RTOS+PPP撥號(運行在407平臺上)。當(dāng)然有個更吸引我的地方,Porting一款成熟的組態(tài)軟件實現(xiàn)拖拽配置串口服務(wù)器功能的細(xì)節(jié)問題。
問題總結(jié):
1)板子絲印太小了,看不清楚
2)RS232/RS485的RX和TX反了,RS232預(yù)留了0R電阻,可以交叉一下,RS485沒法救了。
其他
1)大家覺得目前的rtu/dtu是否有什么需要改進的地方,功能上面的。
2)板子有多的,有感興趣的可送空板子,郵費自理。
3)僅僅是興趣,玩玩而已,后面的版本會考慮一些產(chǎn)品類型的東西。
GPRS無線數(shù)據(jù)傳輸終端原理圖截圖:
SIM800C參考官方的硬件設(shè)計手冊來:
STM32F407大殺器: