wemos D1 arduino物聯網開發板應用筆記1-開發環境搭建

2020-08-30 小驛物聯

前言

從本文開始,我們開始學習使用Arduino開發ESP8266,本節選用Wemos D1開發板,並完成開發環境搭建。

一、基礎知識

1.Arduino簡介

Arduino是一款便捷靈活、方便上手的開放原始碼硬體項目平臺。

Arduino板基於Atmel的微控制器,增加使其能夠適用大部分運行條件的電子元件,並引出簡單的I/O接口,方便快速開發應用。

Arduino的軟體部分主要包含ArduinoIDE以及相關的板級支持包和豐富的第三方組件庫。

Arduino特點:跨平臺、簡單清晰、開放軟硬體、發展迅速。

2.ESP8266簡介

ESP8266EX 內置超低功耗Tensilica L106 32 位 RISC 處理器,CPU 時鐘速度最高可達 160 MHz,支持實時作業系統(RTOS) 和 Wi-Fi 協議棧,可將高達 80% 的處理能力留給應用編程和開發

ESP8266模塊可以獨立於Arduino等開發板,作為一塊獨立的開發板使用。它擁有GPIO、I2C、ADC、SPI、PWM等模塊,可以用它做大多數MCU能做的工作,且性能甚至遠超多數MCU。

ESP8266EX 的工作溫度範圍大,且能夠保持穩定的性能,能適應各種操作環境,可以說目前ESP8266目前佔據了相當大的市場份額,尤其是米家、百度、阿里等平臺都在使用ESP8266。

3.帶著主角光環的WeMos D1

WeMos D1開發板全稱是WeMos D1 WiFI UNO R3開發板,基於ESP-12E,而且兼容Arduion,有了這款物聯網開發板,我們就可以愉快的使用arduino方式開發ESP8266,玩轉物聯網項目。

二、開發環境搭建

1.Arduino IDE下載

連結:https://pan.baidu.com/s/1ig6psM6GvWJk0CwqaIqs7A提取碼:uyy4

下載後直接解壓點擊arduino.exe運行即可,無需安裝,注意如果提示有新版本可供升級,直接忽略即可。

2.驅動安裝

(1) 點擊arduino-1.6.5-r5/drivers中 dpinst-amd64.exe或者dpinst-x86.exe 直接進入安裝程序

如彈出下圖所示提示框,依次點擊默認安裝即可。

3.配置IDE

(1) 選擇目標板

(2) 打開示例程序

(3) 編譯後上傳固件

三、運行

1.硬體連接

2.電腦查看埠

電腦識別為埠6,由此可見驅動安裝成功,電腦能夠正常識別WeMos D1

3.測試程序

void setup(){ Serial.begin(9600);}void loop(){ Serial.println(&34;); delay(1000);}

4.運行效果

至此,我們完成了WeMos D1開發環境搭建。

四、結語

1.總結:

本節完,實際操作過程中需要注意的地方有如下幾點:

(1) 不需要升級IDE

百度網盤中的IED測試OK,儘量不需要升級IDE ,升級IDE可能會引入其他問題

一葉孤沙出品:一沙一世界,一葉一菩提

相關焦點

  • 物聯網開發指南之物聯網晶片的選擇
    的配置不如樹莓派強大,但是arduino適合作嵌入式開發。首先arduino開發版的價格更低,更適合做一些連接電路,傳感器等一些不需要複雜計算的項目,樹莓派更適合做一些對性能要求較高的項目如:神經網絡。用樹莓派來控制電路有點大材小用,浪費資源了,所以選擇物聯網開發板還是要看應用場景的,畢竟在實際應用成本也很重要!
  • 二、在arduino中搭建ESP32開發環境以及程序下載
    目錄arduino編譯器下載arduino編譯器安裝添加ESP32開發環境編輯器界面程序燒錄arduino編譯器燒錄flash_download_tool程序下載>這裡我們開始學習使用ESP32使用arduino IDE來編寫ESP32的程序,本篇文章主要開始在arduino的編譯器中搭建ESP32的開發環境,關於arduino IDE個人認為是一個非常成熟的編譯器,雖然也有很多地方用起來不如KEIL ,IAR一類的軟體方便,軟體安裝包可以在arduino社區安裝下載,官網:https://www.arduino.cn/,進入之後點擊下方圖示的軟體下載
  • python3腳本篇1-串口通訊腳本
    前言本文我們來學習Python軟體包pyserial的使用,硬體採用wemos D1開發板,直接燒錄串口章節代碼即可,本文主要編寫PC端Python腳本,完成腳本和外接串口設備通訊的功能。一、基礎知識1.pyserial簡介:pyserial模塊是python和串口設備通訊的package,串口是計算機上比較通用的通訊協議,串口設備通過USB插入電腦,python通過pyserial模塊就可以完成和串口設備的通訊,
  • 免費試用:TinkerNode NB-IoT 物聯網開發板
    TinkerNode NB-IoT物聯網開發板是ESP32平臺具有NB-IoT廣域低功耗通信和GPS/BeiDou雙星精確定位功能的四模低功耗物聯網開發硬體平臺,為廣大創客和軟硬體開發者提供NB-IoT項目開發與製作的全方位支持,一板玩轉物聯網。
  • 阿里雲AIoT物聯網平臺Arduino環境監控開發實戰
    硬體準備 今天我們在只有20元預算前提下,帶領大家完成一次IoT物聯網開發之旅 架構方案 我們通過DHT11採集溫度,溼度數據,通過 MQTT 協議上報導阿里雲 IoT 物聯網平臺,並通過規則引擎轉發到表格存儲OTS資料庫中
  • mini D1WiFi模塊Arduino開發簡介
    Arduino IDE 環境搭建下載arduino-1.8.8-windows.zip,解壓之後,打開Arduino IDE 「arduino.exe」,然後點擊選擇:文件-->在「附加開發板管理器網址」處輸入:http://arduino.esp8266
  • 智能家居-arduino環境搭建
    前面提到了使用arduino燒寫程式,從而實現自己動手,搭建智能家居的相關設備,這篇文章就arduino的環境搭建進行說明。Arduino是一款便捷靈活、方便上手的開源電子原型平臺。硬體是可以用來做電路連接的Arduino電路板;軟體就是Arduino IDE,你的計算機中的程序開發環境。你只要在ArduinoIDE中編寫程序代碼,將程序上傳到Arduino電路板後,就能實現軟體對硬體的控制。
  • 樂創物聯物聯網架構之硬體層中間件Arduino簡介
    我叫樂創物聯,我主要是做工業自動化方面和物聯網方面的。了解熟悉工業自動化領域的,也開發過物聯網相關的產品。我的初衷是做工業物聯網的,但這個系統太過於龐大,後續也會自主去學習一下。所以就先做小的系統,例如構建一整套智能家居系統,從硬體到軟體全系列。
  • wemos D1 arduino項目實戰1-TCP協議連接Tlink平臺③
    一、設計雲端可視化頁面1. 編輯設備信息在設計可視化頁面之前,需要修改下開關為開關類型,用戶可操作,也就是說用戶可以平臺點擊開關,下發命令。將開關設置為可操作性的開類型可以看到此時開關顯示為一個switch按鈕,可以通過按鈕下發命令通過設置連接進入如下頁面:然後設置開關傳感器下發開和關的指令分別為{「switch」:1}
  • WiFI模塊開發教程之ESP8266基礎篇1:Alios-Things 3.0環境搭建
    80% 的處理能力留給應用編程和開發。2.NodeMCU Lua V3物聯網開發板NodeMCU基於ESP8266,默認帶有固件支持lua編程,同時提供了封裝ESP8266硬體操作的高級API,可以讓開發者類似於arduino的方式進行快速開發。
  • 用Arduino開發物聯網設備之初識Arduino
    最近幾年,物聯網發展的非常迅速,周圍很多設備基本上都聯網了,越來越多的小夥伴不滿足大企業大公司提供的固定的物聯網設備,大家都想嘗試開發出屬於自己的設備。那麼最簡單、應用範圍最廣的開發方式當然是Arduino,那麼什麼是Arduino呢?Arduino到底是什麼?
  • 物聯網WIFI模塊ESP系列開發板固件常見的2種下載方式
    ESP32與ESP8266簡介ESP8266接口視圖ESP32功能框圖基於arduino ide的ESP32/ESP8266開發環境搭建基於arduino ide的ESP32/ESP8266開發環境燒錄固件
  • Arduino_集合Arduino教程、Arduino IDE及設計應用的技術專題
    在線等挺急的 詳細點 回答28# eepwlover:Arduino開發工具(arduino IDE) 1.0.5 綠色免費版
  • Arduino-Ethernet庫學習筆記(1)
    該庫可以幫助Arduino開發板連接到Internet上。該板既可以充當接受傳入連接的伺服器,也可以充當進行傳出連接的客戶端。該庫最多支持八個並發連接(W5100和<= 2 kB SRAM的板限制為四個)並發連接(傳入,傳出或組合)。Arduino開發板使用SPI總線與屏蔽板通信。
  • e絡盟供應Arduino Portenta系列開發板,助力低代碼工業物聯網開發
    Portenta H7專為滿足規模企業、中小企業(SMB)和專業創客對低代碼模塊化硬體系統日益增長的需求而打造,能夠為他們的物聯網開發提供支持。Arduino Portenta系列低功耗開發板設計用於工業應用、人工智慧(AI)邊緣處理和機器人,同時還提供開放式高密度互連新標準以支持先進的外圍設備。
  • wemos D1 arduino項目實戰1-TCP協議連接Tlink平臺②
    一、實例1.通信流程首先連接tcp.tlink.io:8647,然後發送設備序列號給平臺,如果平臺不斷開連接,或者返回錯誤信息,那麼鑑權成功,接著定期發送心跳數據("Q")給平臺,平臺回復A說明心跳正常。
  • 物聯網風口下,Arduino已不再是業餘愛好者的「玩具」
    不過Arts等人也表示,採用Arduino的產品從未如此充實,大部份是因為物聯網(IoT);它們指出,對大多數的物聯網產品來說,大多數Arduino開發板所採用的8位AVR或32位Arm微控制器性能已經非常足夠。
  • ARM和Linux交叉開發環境的搭建過程
    摘要:交叉開發環境是嵌入式Linux開發的基礎.後續的開發過程幾乎都是基於此環境的。而ARM作為一種高性能、低成本的嵌入式RISC微處理器。已成為應用最廣泛的嵌入式處理器。本文內容包括基於32位ARM920T核「GEC2410」開發板的硬體結構和嵌入式Linux交叉開發環境的概念和配置.開發工具的使用以及交叉調試器製作的方法。
  • 基於arduino +機智雲物聯網平臺的陽臺生態控制系統的設計
    系統通過傳感器實時採集溫度、溼度、光照等環境參數,通過WIFI無線網絡上傳機智雲物聯網平臺的伺服器。用戶通過手機等移動終端下載應用APP,訪問機智雲伺服器,實時了解系統的環境參數,通過遠程啟動灌溉、補光、關窗等操作調節環境參數。系統採用無線連接的WIFI +雲伺服器的形式,不需布線和支付移動費用,整個硬體系統經濟實用,可應用在城市居民的陽臺植物種植上。
  • Arduino-Ethernet庫學習筆記(1)
    該庫可以幫助Arduino開發板連接到Internet上。該板既可以充當接受傳入連接的伺服器,也可以充當進行傳出連接的客戶端。該庫最多支持八個並發連接(W5100和<= 2 kB SRAM的板限制為四個)並發連接(傳入,傳出或組合)。Arduino開發板使用SPI總線與屏蔽板通信。它位於Uno板的數字引腳11、12和13以及Mega板的數字引腳50、51和52上。