你點(diǎn)擊藍(lán)字關(guān)注,回復(fù)“入門資料”獲取單片機(jī)入門到高級(jí)開掛教程
文 |?無際(微信:603311638)
全文約1265字,閱讀大約需要?4?分鐘
曾經(jīng)有個(gè)40多歲的老板跟我說,很羨慕我這種做技術(shù)的,他也喜歡鉆研,感覺自己做產(chǎn)品很有成就感。
?
男人是天生的小朋友,都喜歡玩,都喜歡鉆研。
?
我做單片機(jī)開發(fā)11年了,深感技術(shù)的學(xué)習(xí)過程索然無味。
?
并沒外行人看起來這么有趣,特別是物聯(lián)網(wǎng)沒成熟之前,大多數(shù)電子產(chǎn)品都是單機(jī)版。
?
自從esp8266這種wifi模塊出來的時(shí)候,就能做成網(wǎng)絡(luò)版,可做的附加功能也更多了。
?
其實(shí)早期esp8266不是很穩(wěn)定,據(jù)說是sdk的問題,做產(chǎn)品不太敢用,前面我都用焊楓、慶科之類的比較多。
?
穩(wěn)定以后,很多產(chǎn)品也用esp8266的了,因?yàn)閮r(jià)格太香了。
?
Esp8266主要是針對(duì)物聯(lián)網(wǎng)的應(yīng)用,比如說做可穿戴設(shè)備、智能家居、智能安防等等,太多了。
?
Esp8266相當(dāng)于是你家里的”路由器”,幫助你把電腦、手機(jī)連上互聯(lián)網(wǎng),至于上網(wǎng)做什么,想象空間就很大了。
?
最近,我們無際單片機(jī)團(tuán)隊(duì)也用esp8266做了一款物聯(lián)網(wǎng)安防網(wǎng)關(guān)項(xiàng)目,直接上圖。
?

?
請(qǐng)忽略各種飛線,第一個(gè)硬件版本,不出意外的話,肯定會(huì)出點(diǎn)意外。
?
相對(duì)很多網(wǎng)友大神們做的那些有趣的項(xiàng)目,我們這個(gè)比較枯燥無味,沒啥看起來酷炫的界面和功能。
?
實(shí)際產(chǎn)品開發(fā)就是這樣的,把復(fù)雜的東西往簡(jiǎn)單了做,把花里胡哨的東西往實(shí)用了做,一切以產(chǎn)品穩(wěn)定性和解決用戶痛點(diǎn)為主。
?
Esp8266的功能就是數(shù)據(jù)透?jìng)鳎热缯f單片機(jī)往服務(wù)器上報(bào)端點(diǎn)數(shù)據(jù),服務(wù)器往單片機(jī)下發(fā)端點(diǎn)數(shù)據(jù)。
?
esp8266到服務(wù)器,我們走的是MQTT協(xié)議,Esp8266到單片機(jī)直接通過串口通訊就好了。
?
具體到產(chǎn)品功能的協(xié)議,都是我們自己制定的,可以兼容大多數(shù)不同類型的產(chǎn)品,產(chǎn)品功能通過添加/刪除端點(diǎn)的方式自定義。

?
服務(wù)器后端也是我們自己開發(fā)的,目前核心功能已經(jīng)調(diào)完,包括設(shè)備綁定、自定義端點(diǎn)、固件升級(jí)、用戶管理等功能。

?
廣域網(wǎng)除了esp8266,還用了移遠(yuǎn)的4G模塊、為的就是保證家里wifi斷開的情況下能切換到4G。
?
4G模塊本身也可以打電話和發(fā)信息,當(dāng)安防網(wǎng)關(guān)檢測(cè)到警情的時(shí)候,哪怕網(wǎng)絡(luò)傳輸有延時(shí),也能最大程度保證能夠快速通知到用戶,這些都是從實(shí)際產(chǎn)品踩出來的坑。
?
局域網(wǎng)使用的是lora通訊,使用我們自己研發(fā)的lora模塊進(jìn)行數(shù)據(jù)透?jìng)鳌?/span>
?
傳感器通過lora和網(wǎng)關(guān)組網(wǎng),檢測(cè)周邊環(huán)境有無異常。

?
整體功能還是挺多的,這里說的只是冰山一角,算是一個(gè)高階的項(xiàng)目了。
?
相對(duì)一些各種現(xiàn)成模塊DIY出來的有趣項(xiàng)目,我們按照實(shí)際產(chǎn)品的要求和標(biāo)準(zhǔn)去完成,集成度更高,成本也更低。
?
無際單片機(jī)編程學(xué)員很多想學(xué)OTA固件升級(jí),這個(gè)項(xiàng)目我們會(huì)滿足大家需求。
?


?
除此以外還教大家打通硬件層和后端整個(gè)流程,如果你具備這個(gè)能力,那給你帶來最直接的好處就是工資會(huì)比普通單片機(jī)工程師高。
?
最后說個(gè)結(jié)論吧,經(jīng)過我們項(xiàng)目測(cè)試下來,發(fā)現(xiàn)esp8266沒漢楓模組這么穩(wěn)定,主要體現(xiàn)在通訊沒那么流暢,數(shù)據(jù)幀間隔時(shí)間比較長(zhǎng),否則動(dòng)不動(dòng)就busy,導(dǎo)致OTA升級(jí)速度慢。
?
不知道是不是官方固件的問題,還是我們哪里沒優(yōu)化好,這個(gè)后期再去研究下。
最后彩蛋時(shí)間,最近很多小伙伴找我要一些單片機(jī)學(xué)習(xí)資料,然后我根據(jù)自己從業(yè)十年經(jīng)驗(yàn),業(yè)余熬夜肝了幾個(gè)通宵,精心整理一份「單片機(jī)入門到高級(jí)教程+工具包」,全部無償共享給大家!!!

需要資料的可以掃碼添加無際微信。

