這次開源把褲衩都給大家了。原理圖+PCB+源代碼(全網(wǎng)首次,在51黑論壇公開)。一 故事背景 1,對物聯(lián)網(wǎng)技術(shù)感興趣的朋友想玩一些物聯(lián)網(wǎng)應(yīng)用練練手,這個正好合適。
2,剛畢業(yè)的萌新或者還沒有畢業(yè)的青年男女,想學(xué)習(xí)物聯(lián)網(wǎng)知識,這個適合你練手。
3,已經(jīng)入坑單片機(jī)開發(fā)很久的工程師,想了解最新的物聯(lián)網(wǎng)架構(gòu),接觸一下互聯(lián)網(wǎng)的思維,這個很合適。
4,拿這個項目練手很“劃算”。視頻在阿里云大學(xué)在線免費(fèi)看,源碼相關(guān)軟件可以去零妖博客免費(fèi)下載作為參考,原理圖和PCB個人可以免費(fèi)下載使用。單純討論經(jīng)濟(jì)成本,自己打樣+購買元器件估計RMB100。想想啊兄弟們,100塊錢的投入,買不來吃虧買不來上當(dāng),換來的是一丟沉甸甸的物聯(lián)網(wǎng)知識。
5,整個項目得到了阿里云(iot.aliyun.com)IOT事業(yè)部的大力支持,感謝阿里的同學(xué)給予幫助。 二 物聯(lián)網(wǎng)框架假設(shè)你是一個設(shè)計“農(nóng)用電子溫度計”的工程師。一個養(yǎng)雞場希望探索雞舍溫度與產(chǎn)蛋量的關(guān)系。
你會怎么做?
用互聯(lián)網(wǎng)的思維來思考的話,可以這樣做。。。。。 - 在雞舍的不同區(qū)域安裝溫度傳感器,并將溫度數(shù)據(jù)上傳至服務(wù)器;
- 統(tǒng)計每天的產(chǎn)蛋量,并定時上傳到服務(wù)器;
- 在服務(wù)器上面可以跑一些機(jī)器學(xué)習(xí)或者深度學(xué)習(xí)或者其他適合這個場合的的算法,算法的輸入?yún)?shù)就是海量的溫度數(shù)據(jù),產(chǎn)蛋量,對應(yīng)的時間點等;
- 經(jīng)過數(shù)個月的信號采集和分析,服務(wù)器可以輸出一個適合這個雞舍的數(shù)學(xué)模型;
- 進(jìn)一步驗證此模型是否足夠優(yōu)秀,并根據(jù)科學(xué)數(shù)據(jù)的指導(dǎo)合理安排雞舍的采暖,做到節(jié)能高產(chǎn)!
- 真實的環(huán)境中,還會有很多參數(shù)影響產(chǎn)量,比如進(jìn)食時間,外部噪音水平,母雞的飼養(yǎng)密度,光照的控制等等,你都可以做成傳感器將數(shù)據(jù)量化,上傳至服務(wù)器進(jìn)行科學(xué)計算。
整個環(huán)節(jié)中每一種傳感器都發(fā)揮了不可替代的作用。
單獨(dú)拿出溫度傳感器討論一下“物聯(lián)網(wǎng)”的架構(gòu): - 傳統(tǒng)的設(shè)備先上報數(shù)據(jù)到服務(wù)器,可以用WIFI聯(lián)網(wǎng)。市場上買一個WIFI模塊,型號EMW3080.
- 設(shè)備通過WIFI模塊鏈接路由器后就可以上網(wǎng)了。你不用花費(fèi)資金購買自己的云服務(wù)器,可以通過TCP的方式鏈接到阿里云的IOT專用服務(wù)器(每個月會有免費(fèi)的額度,100萬條消息)。
- 和服務(wù)器建立好TCP通道后,就好比兩個人打電話,已經(jīng)接通了。大家說的話都是普通話才可以被雙方理解。設(shè)備和服務(wù)器說話,用的是叫 MQTT 的通信協(xié)議。
- 溫度信息通過MQTT協(xié)議上報至IOT服務(wù)器。IOT服務(wù)器可以將其轉(zhuǎn)發(fā)至數(shù)據(jù)庫進(jìn)行長久保存。
- 物聯(lián)網(wǎng)平臺順便將數(shù)據(jù)轉(zhuǎn)發(fā)到“機(jī)器學(xué)習(xí)”中。機(jī)器學(xué)習(xí)是阿里云專門的一個大數(shù)據(jù)分析的平臺,專業(yè)處理各種疑難雜癥。
零妖老哥這個教程,解決的是整個環(huán)節(jié)中很小的一個問題,將溫度信息上傳到IOT平臺。 三 用51單片機(jī)+溫度傳感器+WIFI模組繪制原理圖原理圖和PCB已經(jīng)開源,個人可以免費(fèi)使用,打樣測試。 1,零妖老哥在器件選型的時候,特別注意了器件的封裝(外觀尺寸)。所有的元器件都是為了方便生手焊接的,最小的0603電容電阻,最大的是直插的繼電器。
2,買WIFI模組的時候,一定要向賣家確認(rèn)模組本身的固件是AT指令的,而且版本是AT2.0
3,簡單的原理圖講解零妖老哥已經(jīng)拍成了視頻,在阿里云大學(xué)可以免費(fèi)學(xué)習(xí)。 四 100元人民幣左右動手打樣+焊接調(diào)試點擊這里進(jìn)入可以查看和下載原理圖+PCB。 PCB打樣,購買元器件,焊接元器件是你應(yīng)該掌握的一條龍技能。
零妖這里說一下購買元器件時,可以參考BOM中的編號,這個編號在立創(chuàng)商城是唯一的,你可以根據(jù)這個編號作為參考來購買器件。
如果你不想自己焊接,可以聯(lián)系零妖,不過你需要付出99元人民幣的代價(自己打樣其實和這個價格差不多)。收這個價格主要是考慮鼓勵大家自己動手去做,而不是直接去買現(xiàn)成的板子。 五 51單片機(jī)軟件試玩(具體代碼你可以看源碼)視頻在阿里云大學(xué)在線免費(fèi)看
點上述鏈接去看視頻的第一集,快速體驗一把。
簡單的順序是這樣的: - 給單片機(jī)下載零妖寫好的程序(倉促的作品,你可以寫的比它還棒,鼓勵你自己寫)
- 打開零妖的上位機(jī)(最好是64位的WIN系統(tǒng)),填寫WIFI的SSID和密碼。
- 去阿里云的物聯(lián)網(wǎng)平臺注冊一個賬號,并實名認(rèn)證。也可以用淘寶賬號登陸。
- 根據(jù)視頻的提示去IOT的控制臺簡單操作一下。
- 好了,在平臺查看溫度吧。
六 開發(fā)Web應(yīng)用或者手機(jī)APP(靠聰明的你了!)
縱覽整個物聯(lián)網(wǎng)開發(fā)的架構(gòu),可以發(fā)現(xiàn)這個是團(tuán)隊協(xié)作的事情。
做事情一定要抱團(tuán),物聯(lián)網(wǎng)項目開發(fā)也不例外。底層硬件和單片機(jī)程序的維護(hù)需要一位工程師,服務(wù)器端的邏輯代碼需要至少一位工程師,數(shù)據(jù)可視化和數(shù)據(jù)加工以及UI界面的設(shè)計需要至少一名工程師。
當(dāng)你發(fā)現(xiàn)某公司希望你一個人搞定物聯(lián)網(wǎng)的時候,恭喜你,你得到了一個發(fā)展團(tuán)隊的機(jī)會!
單片機(jī)程序燒錄.zip
(97.62 KB, 下載次數(shù): 278)
2018-12-17 02:04 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
51單片機(jī)程序源碼.zip
(128.65 KB, 下載次數(shù): 390)
2018-12-17 02:03 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
關(guān)注零妖的微信公眾號吧
|