先說說廢話的起因
????????最近閑暇時(shí)間看了看頭條,好多人都在發(fā)物聯(lián)網(wǎng)小模塊的視頻挺有意思的,自己也想買一個玩玩,淘寶看了一圈有各種各樣的arduino、wemos、nodemcu等等,總體來說arduino太貴了做一個無線插座比小米家的還貴了,最后就果斷買了價(jià)格誘人wemos和nodemcu,順便還配了一些溫濕度、土壤濕度、繼電器和面包板等。
開始搭建開發(fā)平臺Ardunio IDE
????????這里基本都是按照網(wǎng)上的文章和官網(wǎng)的說明來配置的要糊,能看這標(biāo)題的人肯定有一定的動手能能力,我就不在這多說了,下面簡單的上幾張圖片簡單介紹一下。
在安裝好Arduino IDE 后需要在首選項(xiàng)里面配置開發(fā)板管理器地址:http://arduino.esp8266.com/versions/2.3.0/package_esp8266com_index.json
由于開發(fā)板主要采用了樂鑫的ESP8266wifi 模塊,需要安裝相應(yīng)的開發(fā)板驅(qū)動,搜索8266安裝即可。
????????調(diào)試開發(fā)板還需要一個串口的驅(qū)動 CH341SER 后面會提供網(wǎng)盤連接
開始第一個閃燈吧
????????基本條件已經(jīng)都好了蚓土,下面就開始第一個示例吧咱旱,led閃爍起來
????????打開示例文件根據(jù)nodemcu的針腳定義修改代碼,由于我沒買led和電阻胆数,所以只能讓主板上的led燈閃一下了胰伍。
如下圖 D0為主板led 低電平觸發(fā),D4為ESP8266模塊led 低電平觸發(fā)。把代碼中的LED_BUILTIN都改成主板上的led針腳D0即可,這個時(shí)候上傳程序就能看到led閃爍了。
讓板子聯(lián)網(wǎng)吧
????????參考了一些例子后就是要讓板子聯(lián)網(wǎng)了锻狗,我看了示例屋谭、頭條和簡書中的很多文章和博客等等我擂,大部分都是在代碼中wifi和密碼衙吩,這樣一來也就不方便連網(wǎng)了摹芙。
????????后面又找到一些機(jī)智云和其它的一些固件,基本思路是通過airkiss聯(lián)網(wǎng)或者是生成一個配置頁面,然后使用SPIFFS庫寫入配置信息到FS中晤锹。先說說機(jī)智云需要連接app然后配置聯(lián)網(wǎng)信息车遂,app功能強(qiáng)大還能生成一些控制操作衣陶,由于能力有限我沒看懂剪况。后來找了幾篇文章堪唐,綜合了一下打算自己寫一個配置頁面并保存信息到FS中兜材,具體想法是這個樣子举庶。
這樣一來配置信息能靈活的更改了烁设,最終配置頁面如下:
以上是第一部分,開發(fā)準(zhǔn)備工作和設(shè)備的基本配置,參考文章如下:
https://www.arduino.cn/thread-8514-1-1.html
這篇文章中有將文件燒錄到FS中的重要內(nèi)容(如CSS和配置文件等)
http://www.reibang.com/p/77360fcc0172
文章中包含在Arduino中安裝Blynk庫的重要內(nèi)容
https://pan.baidu.com/s/1I3H_1ZsuajOPe8xPNmjnpw? 密碼:fq6q
最后是用到的一些資料和代碼的的網(wǎng)盤連接
下一篇文章會介紹blynk的配置信息和連接本地blynk服務(wù)器的內(nèi)容橄教,本文中部分內(nèi)容需要github或google,如有需要請自行百度或在網(wǎng)盤中下載。