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


大家好,今天我給大家分享一下之前做的一個魚缸遠程監控的案例,希望有人喜歡

首先給大家看一下結構框架,由於我之前買的arduino開發板不帶wifi功能,所有是通過pc機轉發一下上的百度雲,最近我剛購買了一塊TPYBoard v202開發板(好幾十大洋呢,(╥╯^╰╥)誰能和我分擔一下๑乛◡乛๑),接下來我會用python直接開發一套,就不需要pc機轉發了,希望更多人能夠支持我,並且喜歡我的分享,謝謝

 

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

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

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

arduino開發這塊網上資料非常多,代碼基本上都是復制粘貼就行,都是小兒科了,在arduino和pc機串口通訊這塊,一開始我還自己寫控制命令,編寫通訊指令格式,后來發現網上人家都已經總結的非常好了,代碼直接復制。(在這里提醒小伙伴們多上網查查資料,確認沒有在自己寫,自己寫的通用性比較差,總感覺不完美)。

百度雲mqqt協議publish和subscribe相對比較坑,因為他們指導書和實際軟件都不符合,無法直接套用,發現不好使調試起來也比較麻煩,遇到問題解決不了的發現工單,百度那邊答復挺快,但是無法幫你解決問題,都是扯皮。還要靠自己,一點點分析報文,通過測試工具不斷測試,最終解決,實現預定目標,(這里說一下為什么我選擇百度雲,因為它給開發者100萬條免費使用額度,一分錢不用花,我好摳門(╥╯^╰╥),誰讓我這么窮呢)

python django的后台subscribe收到數據后存儲到redis中,並通過redis get方法獲取界面數據發送給百度雲這里就沒有太多問題了。

最后說一下web界面,比較丑,大家對付看吧,視頻這塊技術都比較成熟,但是需要服務器,由於我家沒有公網ip,公有雲又要花錢,小伙伴們有想一起實現的可以聯系我,一起開發,快樂共享


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM