基於arduino、百度雲、採用django、redis魚缸在線監控

你們好,今天我給你們分享一下以前作的一個魚缸遠程監控的案例,但願有人喜歡python

首先給你們看一下結構框架,因爲我以前買的arduino開發板不帶wifi功能,全部是經過pc機轉發一下上的百度雲,最近我剛購買了一塊TPYBoard v202開發板(好幾十大洋呢,(╥╯^╰╥)誰能和我分擔一下๑乛◡乛๑),接下來我會用python直接開發一套,就不須要pc機轉發了,但願更多人可以支持我,而且喜歡個人分享,謝謝git

 

 源碼我已經在 github上共享了,github

https://github.com/plqiu/SDProject/tree/master/fishweb

下面就簡單總結一下經驗吧:redis

arduino開發這塊網上資料很是多,代碼基本上都是複製粘貼就行,都是小兒科了,在arduino和pc機串口通信這塊,一開始我還本身寫控制命令,編寫通信指令格式,後來發現網上人家都已經總結的很是好了,代碼直接複製。(在這裏提醒小夥伴們多上網查查資料,確認沒有在本身寫,本身寫的通用性比較差,總感受不完美)。django

百度雲mqqt協議publish和subscribe相對比較坑,由於他們指導書和實際軟件都不符合,沒法直接套用,發現很差使調試起來也比較麻煩,遇到問題解決不了的發現工單,百度那邊答覆挺快,可是沒法幫你解決問題,都是扯皮。還要靠本身,一點點分析報文,經過測試工具不斷測試,最終解決,實現預約目標,(這裏說一下爲何我選擇百度雲,由於它給開發者100萬條無償使用額度,一分錢不用花,我好摳門(╥╯^╰╥),誰讓我這麼窮呢)服務器

python django的後臺subscribe收到數據後存儲到redis中,並經過redis get方法獲取界面數據發送給百度雲這裏就沒有太多問題了。框架

最後說一下web界面,比較醜,你們對付看吧,視頻這塊技術都比較成熟,可是須要服務器,因爲我家沒有公網ip,公有云又要花錢,小夥伴們有想一塊兒實現的能夠聯繫我,一塊兒開發,快樂共享工具

相關文章
相關標籤/搜索