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