国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

01.ESP8266開發(fā)方式知多少

sushi / 3521人閱讀

摘要:開發(fā)方式是樂鑫為開發(fā)者提供的物聯(lián)應(yīng)開發(fā)平臺,包括基礎(chǔ)平臺以及上層應(yīng)開發(fā)示例,如智能燈智能開關(guān)等。指令開發(fā)方式作為芯片,指令開發(fā)也是必不可少的。開發(fā)方式即,意為運行在單片機上的。

說起國內(nèi)物聯(lián)網(wǎng)行業(yè),ESP8266的地位不可小覷。作為萬物互聯(lián)的IOT基礎(chǔ),它以絕對親民的價格席卷整個行業(yè),深受開發(fā)者的熱捧。通過廠商、組織及愛好者的努力,多種固件、多種開發(fā)方式應(yīng)運而生,本文匯總ESP8266常見的開發(fā)方式。

1. ESP8266簡介

ESP8266是樂鑫推出的面向物聯(lián)網(wǎng)應(yīng)用的高性價比、高度集成的Wi-Fi MCU,內(nèi)置32-bit MCU和2.4GHz的Wi-Fi芯片。

  • 單核CPU時鐘頻率高達160MHz。
  • 高度集成,外圍電路少,降低PCB占用空間。
  • +19.5dBm天線端輸出功率,信號覆蓋范圍廣。
  • 低功耗,睡眠電流小。
  • 外設(shè)包括UART、GPIO、I2S、I2C、SDIO、PWM、ADC和SPI。

ESP8266是QFN封裝的芯片,而我們常見的是基于芯片封裝的各種型號的ESP8266模組,除了樂鑫外,也有很多廠商推出了自己的ESP8266模組,如安信可科技等。

2.SDK開發(fā)方式

ESP8266 Software Development Kit (SDK) 是樂鑫為開發(fā)者提供的物聯(lián)? (IoT) 應(yīng)?開發(fā)平臺,包括基礎(chǔ)平臺以及上層應(yīng)?開發(fā)示例,如智能燈、智能開關(guān)等。

SDK可分為:non-OS 和 RTOS 兩種版本。

  • Non-OS SDK 是不基于操作系統(tǒng)的 SDK,提供 IOT_Demo 和 AT 的編譯。
  • RTOS SDK 基于 FreeRTOS。

可通過GitHub獲取SDK,在樂鑫官網(wǎng)可找到編程指南等技術(shù)文檔。樂鑫提供的SDK開發(fā)環(huán)境是基于Linux平臺的,對Linux平臺不熟悉的朋友可以使用安信可基于Window平臺的開發(fā)環(huán)境。

3. AT指令開發(fā)方式

作為IOT芯片,AT指令開發(fā)也是必不可少的。主控制器通過串口通訊,使用AT命令來控制ESP8266,完成網(wǎng)絡(luò)通訊。官方提供了AT指令集以及使用示例幫助用戶完成開發(fā)。

4.Arduino開發(fā)方式

ESP8266也被移植到了Arduino平臺,相對于SDK開發(fā),這大大降低了開發(fā)門檻,開發(fā)者可以像使用Arduino一樣非常輕松的使用ESP8266,Arduino強大的生態(tài)也為ESP8266提供了更多的可能。

可以從GitHub上獲取ESP8266 Arduino Core庫。通過開發(fā)文檔,可以幫助開發(fā)者快速上手。

5. MicroPython開發(fā)方式

MicroPython即Python for Microcontroller,意為運行在單片機上的Python。MicroPython開發(fā)了自己的Python實現(xiàn),可以使用Python語言來開發(fā)MCU。

隨著MicroPython社區(qū)的迅速發(fā)展,MicroPython被移植到越來越多的MCU平臺,其中包括ESP8266,可以使用簡單的Python腳本語言輕松驅(qū)動ESP8266

6. LUA開發(fā)方式

NodeMCU是一個開源的物聯(lián)網(wǎng)平臺,包括基于樂鑫ESP8266的固件和開發(fā)板,用幾行簡單的Lua腳本就能開發(fā)物聯(lián)網(wǎng)應(yīng)用。

可以從GitHub上獲取NodeMCU開源庫,官方也對開發(fā)示例做了展示。

7. JavaScript開發(fā)方式

Espruino 是英國Gordon Williams開發(fā)的基于微處理器的JavaScript解釋器。燒入Espruino固件的MCU可以通過JavaScript語言進行開發(fā)。初期的Espruino開發(fā)板采用的STM32系列控制器,隨后也推出了ESP8266版本,可以從GitHub上獲取到固件庫、基于瀏覽器的開發(fā)環(huán)境以及開發(fā)文檔。

基于ESP8266的SDK以及豐富的開源庫,很多廠商、平臺、組織、愛好者也推出了不同功能的固件,選擇合適自己的方式來玩轉(zhuǎn)ESP8266吧。


關(guān)注公眾號「TonyCode」。

個人博客

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/123448.html

相關(guān)文章

  • ESP8266-NodeMCU項目(三):ESP8266-NodeMCU+Blinker+紅外模塊(

    摘要:紅外模塊接入板子后,可進行以上操作,并接入,通過控制空調(diào)。材料清單板子紅外接收模塊紅外發(fā)射模塊線杜邦線左邊是紅外發(fā)射模塊,右邊是紅外接收模塊。 錯開の折騰經(jīng)歷:ES...

    luoyibu 評論0 收藏0
  • 用Docker容器進行IoT開發(fā)

    摘要:大多數(shù)的硬件公司很難提供能夠正常運行的。這個容器在共享。這將使很重要的數(shù)據(jù)能夠非常容易的從輸入到你的容器中。如果你想在容器內(nèi)運行這個項目是我在時做的。希望愛特梅爾公司和德州儀器將來也使用。 隨著Iot新的硬件平臺和開發(fā)板的不斷更新, SDK交付越來越多的轉(zhuǎn)向零碎化以及按需組裝。大多數(shù)的硬件公司很難提供能夠正常運行的Software Development Kits (SDKs)。 Do...

    glumes 評論0 收藏0
  • (超簡單)ESP8266深度睡眠模式下遠程采集溫濕度信息

    摘要:超簡單深度睡眠模式下遠程采集溫濕度信息項目背景相關(guān)技術(shù)深度睡眠模式溫濕度采集數(shù)據(jù)收發(fā)前后端實現(xiàn)后端前端項目背景自己用收納箱做了一個用于存放打印耗材的干燥箱,想用閑置的開發(fā)板和溫濕度傳感器做一個遠程溫濕度監(jiān)測的小項目。 ...

    pkhope 評論0 收藏0
  • 【基于Arduino IDE平臺開發(fā)ESP8266連接巴法云】

    摘要:教程傳送門基于平臺開發(fā)連接巴法云簡介實驗準(zhǔn)備硬件軟件實驗步驟點燈實驗發(fā)送溫濕度指令升級總結(jié)關(guān)于巴法云專注于開源,智造,創(chuàng)新,分享。 Arduino教程傳送門????...

    不知名網(wǎng)友 評論0 收藏0
  • 2021-09-04

    摘要:使用實現(xiàn)連網(wǎng)實現(xiàn)巴法云物聯(lián)網(wǎng)使用硬件程序思路基于正點原子的測試程序在巴法云物聯(lián)網(wǎng)創(chuàng)建的主題初始化代碼比較簡陋主函數(shù)代碼如果想用串口助手調(diào)試,接線方法如下使用硬件我這里使用的是正點原子家的開發(fā)板精英版和模塊。 ...

    Zack 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<