摘要:開發(fā)方式是樂鑫為開發(fā)者提供的物聯(lián)應(yīng)開發(fā)平臺(tái),包括基礎(chǔ)平臺(tái)以及上層應(yīng)開發(fā)示例,如智能燈智能開關(guān)等。指令開發(fā)方式作為芯片,指令開發(fā)也是必不可少的。開發(fā)方式即,意為運(yùn)行在單片機(jī)上的。
說起國內(nèi)物聯(lián)網(wǎng)行業(yè),ESP8266的地位不可小覷。作為萬物互聯(lián)的IOT基礎(chǔ),它以絕對(duì)親民的價(jià)格席卷整個(gè)行業(yè),深受開發(fā)者的熱捧。通過廠商、組織及愛好者的努力,多種固件、多種開發(fā)方式應(yīng)運(yùn)而生,本文匯總ESP8266常見的開發(fā)方式。
ESP8266是樂鑫推出的面向物聯(lián)網(wǎng)應(yīng)用的高性價(jià)比、高度集成的Wi-Fi MCU,內(nèi)置32-bit MCU和2.4GHz的Wi-Fi芯片。
ESP8266是QFN封裝的芯片,而我們常見的是基于芯片封裝的各種型號(hào)的ESP8266模組,除了樂鑫外,也有很多廠商推出了自己的ESP8266模組,如安信可科技等。
ESP8266 Software Development Kit (SDK) 是樂鑫為開發(fā)者提供的物聯(lián)? (IoT) 應(yīng)?開發(fā)平臺(tái),包括基礎(chǔ)平臺(tái)以及上層應(yīng)?開發(fā)示例,如智能燈、智能開關(guān)等。
SDK可分為:non-OS 和 RTOS 兩種版本。
可通過GitHub獲取SDK,在樂鑫官網(wǎng)可找到編程指南等技術(shù)文檔。樂鑫提供的SDK開發(fā)環(huán)境是基于Linux平臺(tái)的,對(duì)Linux平臺(tái)不熟悉的朋友可以使用安信可基于Window平臺(tái)的開發(fā)環(huán)境。
作為IOT芯片,AT指令開發(fā)也是必不可少的。主控制器通過串口通訊,使用AT命令來控制ESP8266,完成網(wǎng)絡(luò)通訊。官方提供了AT指令集以及使用示例幫助用戶完成開發(fā)。
ESP8266也被移植到了Arduino平臺(tái),相對(duì)于SDK開發(fā),這大大降低了開發(fā)門檻,開發(fā)者可以像使用Arduino一樣非常輕松的使用ESP8266,Arduino強(qiáng)大的生態(tài)也為ESP8266提供了更多的可能。
可以從GitHub上獲取ESP8266 Arduino Core庫。通過開發(fā)文檔,可以幫助開發(fā)者快速上手。
MicroPython即Python for Microcontroller,意為運(yùn)行在單片機(jī)上的Python。MicroPython開發(fā)了自己的Python實(shí)現(xiàn),可以使用Python語言來開發(fā)MCU。
隨著MicroPython社區(qū)的迅速發(fā)展,MicroPython被移植到越來越多的MCU平臺(tái),其中包括ESP8266,可以使用簡(jiǎn)單的Python腳本語言輕松驅(qū)動(dòng)ESP8266。
NodeMCU是一個(gè)開源的物聯(lián)網(wǎng)平臺(tái),包括基于樂鑫ESP8266的固件和開發(fā)板,用幾行簡(jiǎn)單的Lua腳本就能開發(fā)物聯(lián)網(wǎng)應(yīng)用。
可以從GitHub上獲取NodeMCU開源庫,官方也對(duì)開發(fā)示例做了展示。
Espruino 是英國Gordon Williams開發(fā)的基于微處理器的JavaScript解釋器。燒入Espruino固件的MCU可以通過JavaScript語言進(jìn)行開發(fā)。初期的Espruino開發(fā)板采用的STM32系列控制器,隨后也推出了ESP8266版本,可以從GitHub上獲取到固件庫、基于瀏覽器的開發(fā)環(huán)境以及開發(fā)文檔。
基于ESP8266的SDK以及豐富的開源庫,很多廠商、平臺(tái)、組織、愛好者也推出了不同功能的固件,選擇合適自己的方式來玩轉(zhuǎn)ESP8266吧。
關(guān)注公眾號(hào)「TonyCode」。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/123448.html
摘要:紅外模塊接入板子后,可進(jìn)行以上操作,并接入,通過控制空調(diào)。材料清單板子紅外接收模塊紅外發(fā)射模塊線杜邦線左邊是紅外發(fā)射模塊,右邊是紅外接收模塊。 錯(cuò)開の折騰經(jīng)歷:ES...
摘要:大多數(shù)的硬件公司很難提供能夠正常運(yùn)行的。這個(gè)容器在共享。這將使很重要的數(shù)據(jù)能夠非常容易的從輸入到你的容器中。如果你想在容器內(nèi)運(yùn)行這個(gè)項(xiàng)目是我在時(shí)做的。希望愛特梅爾公司和德州儀器將來也使用。 隨著Iot新的硬件平臺(tái)和開發(fā)板的不斷更新, SDK交付越來越多的轉(zhuǎn)向零碎化以及按需組裝。大多數(shù)的硬件公司很難提供能夠正常運(yùn)行的Software Development Kits (SDKs)。 Do...
摘要:超簡(jiǎn)單深度睡眠模式下遠(yuǎn)程采集溫濕度信息項(xiàng)目背景相關(guān)技術(shù)深度睡眠模式溫濕度采集數(shù)據(jù)收發(fā)前后端實(shí)現(xiàn)后端前端項(xiàng)目背景自己用收納箱做了一個(gè)用于存放打印耗材的干燥箱,想用閑置的開發(fā)板和溫濕度傳感器做一個(gè)遠(yuǎn)程溫濕度監(jiān)測(cè)的小項(xiàng)目。 ...
摘要:教程傳送門基于平臺(tái)開發(fā)連接巴法云簡(jiǎn)介實(shí)驗(yàn)準(zhǔn)備硬件軟件實(shí)驗(yàn)步驟點(diǎn)燈實(shí)驗(yàn)發(fā)送溫濕度指令升級(jí)總結(jié)關(guān)于巴法云專注于開源,智造,創(chuàng)新,分享。 Arduino教程傳送門????...
摘要:使用實(shí)現(xiàn)連網(wǎng)實(shí)現(xiàn)巴法云物聯(lián)網(wǎng)使用硬件程序思路基于正點(diǎn)原子的測(cè)試程序在巴法云物聯(lián)網(wǎng)創(chuàng)建的主題初始化代碼比較簡(jiǎn)陋主函數(shù)代碼如果想用串口助手調(diào)試,接線方法如下使用硬件我這里使用的是正點(diǎn)原子家的開發(fā)板精英版和模塊。 ...
閱讀 2905·2021-11-22 13:54
閱讀 3541·2021-11-16 11:44
閱讀 1381·2021-09-07 10:19
閱讀 1483·2019-08-29 17:30
閱讀 3206·2019-08-29 11:33
閱讀 3553·2019-08-26 12:18
閱讀 2894·2019-08-26 11:53
閱讀 1347·2019-08-26 10:47