物聯網實戰解讀
2008年在微軟.NET Micro Framework項目組,對TI DM355芯片進行.NET Micro Framework系統進行移植的時候,筆者主要負責I2C、UART和USB的驅動開發,采用Insight3進行代碼編寫,采用MDK和RVDS工具進行編譯和調試。
在2010年初的時候,利用業余時間率先把.NET Micro Framework系統移植到Cortex-M3架構的芯片上(STM32),并且所有的驅動代碼從零寫起,全是基于寄存器操作層面進行編寫。至此,筆者才覺得真正理解嵌入式系統,才算是邁進嵌入式或智能硬件開發的殿堂。
從那之后,開始設計物聯網產品,并且也可以繪制簡單的PCB板。物聯網智能網關、物聯網智能終端、物聯網智能I/O模塊和物聯網采集模塊陸陸續續被設計出來。年前實施的養雞物聯網監控是筆者,軟硬件親自設計、開發,并且到現場安裝和調試的首個項目。下面先簡單介紹一下該項目。
本系統采用五層架構:傳感器/智能設備→采集器/智能終端→智能網關→云中間件/Web后臺→網頁/微信。
雞舍一般需要監控的參數,包括光照、溫度、濕度、二氧化碳、氨氣、氧氣等,此外還要每天監測雞的重量、水的用量及電的用量等。下面是相關的傳感器列表:
為了便于連接各種傳感器,筆者開發設計出了物聯網采集模塊(如圖1),該模塊具有1路RS485接口、4路模擬量接口、4路串口、4路I2C接口和1路SPI接口。由于目前Cortex-M3芯片支持GPIO復用功能,所以一些類似單總線功能都可以支持。
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%