物聯網Nodejs全棧技術實施

去年10月開始研究基於開發板智能終端,由於當時公司安卓技術體系不成熟,在技術上選擇了Node.js + liunx的技術體系。到現在為止,不知不覺就在這個體系中研究了7個月時間,似乎找到了一個非安卓智能終端解決方案。

平台方面:開發板 + armbian + 觸摸屏 + STM32控制板

軟體方面:nodejs + Electorn

智能終端主要實現功能:

1、微信掃碼取水

手機微信掃一掃,雲端傳遞數據到智能終端,顯示用戶的帳戶信息。

2、智能杯感應取水

將智能杯放置到感應區,自動感應用戶帳號。

3、雲端控制水機

在微信公眾號中可綁訂水機,查看水機狀態。

可以通過雲端設置水機

4、取水結果推送

取水完成後,上報取水數據,雲端向客戶推送取水結果。

當然在整個體系中, 我們都使用的是nodejs技術體系,在智能終端使用nodejs,也是真正達到全棧nodejs的應用。

總結:

Nodejs在雲端的表現非常優秀,2U4G的伺服器支持設備數量現在為止達到2000台左右,基本上還看不到壓力體現。

Nodejs在終端的表現也非常可靠,依託linux系統的穩定性,在凈水器這樣高溫電磁複雜的情況下,運行表現十分穩定可靠。

缺陷:

在arm結構的開發板上,使用瀏覽器做為顯示載體,對視頻的兼容性十分有限。播放高清視頻基本卡死,需要規避這樣的應用場景。


推薦閱讀:

都說智能製造,卻很少有人注意到一直在制約智能製造發展的4個問題
iBaby Air魔彩安睡燈 助你好眠,給你好空氣
眾米童心--這個理工男老爸有點酷
光腳行走世間的少年,要用一塊電動滑板去坑人

TAG:物聯網 | 智能家居 | 智能硬體 |