首頁 > 評測 > 老司機手把手教你IOT開發(fā)——OLW-IOT32開發(fā)板評測

老司機手把手教你IOT開發(fā)——OLW-IOT32開發(fā)板評測

  • 作者:zcj
  • 來源:21ic
  • [導讀]
  • 近年來,隨著智能家居、物聯(lián)網(wǎng)、物聯(lián)網(wǎng)+等理念的持續(xù)風靡,各類物聯(lián)網(wǎng)周邊產品的設計方案噴涌而出,讓人應接不睱。其中,上有Intel Edison,樹莓派等高大上的開發(fā)板,下有大眾創(chuàng)客所喜愛的Arduino系列方案;那么,對于我等小(diao)白(si),要入門灸手可熱的物聯(lián)網(wǎng)開發(fā),有沒有門檻低,開發(fā)難度小,上手快速的開發(fā)套件呢?伴隨著國產WIFI神器ESP8266模組的誕生,讓一切看到了答案!本期評測就以不到百元的開發(fā)板—貓頭鷹OLW IOT32進行試(zhe)水(teng),各位客官,上車!

 前言:近年來,隨著智能家居、物聯(lián)網(wǎng)、物聯(lián)網(wǎng)+等理念的持續(xù)風靡,各類物聯(lián)網(wǎng)周邊產品的設計方案噴涌而出,讓人應接不睱。其中,上有Intel Edison,樹莓派等高大上的開發(fā)板,下有大眾創(chuàng)客所喜愛的Arduino系列方案;那么,對于我等小(diao)白(si),要入門灸手可熱的物聯(lián)網(wǎng)開發(fā),有沒有門檻低,開發(fā)難度小,上手快速的開發(fā)套件呢?伴隨著國產WIFI神器ESP8266模組的誕生,讓一切看到了答案!本期評測就以不到百元的開發(fā)板—貓頭鷹OLW IOT32進行試(zhe)水(teng),各位客官,上車!

一、開箱

貓頭鷹OLW全稱為貓頭鷹OLW-IOT32開發(fā)板,其IOT就意味著為物聯(lián)網(wǎng)開發(fā)打造,32是指采用的ST的32位MCU。

打開OLW-IOT32包裝盒,可以看到所有內容,如下圖1所示:

1.jpg

圖1

套件內容包括:OLED顯示屏、板載WIFI模組的STM32開發(fā)板、紅外熱釋傳感器外加一條隨機附送的Mini USB線用于程序燒錄以及串口交互。

其背面照如下圖,可以看到背面還帶有RTC專用的BACKUP電池(出廠默認不焊),還有對應WIFI模組相關信息的二維碼。

2.jpg

圖2

完裝完畢后,如下圖所示:

3.jpg

圖3

二、開發(fā)板簡介

貓頭鷹OLW-IOT32開發(fā)板主要是以STM32+ESP8266 WIFI模塊的入門級低成本解決方案;從產品的角度來講:一個合適的解決方案將意味著能夠縮短產品開發(fā)周期、減少開發(fā)成本、降低產品 BOM 成本、低功耗、方案性價比高、方案可擴展性強等。

OLW-IOT32板卡采用了STM32F103RCT6作為主控 MCU,其具有256KB的Flash,48KB的SRAM足夠運行現(xiàn)有嵌入式實時操作系統(tǒng),如:FreeRTOS,RT-Thread,UCOS等等,從而形成物聯(lián)網(wǎng)+操作系統(tǒng),而采用封裝為LQFP64擁有足夠多的管腳進行外投擴展。

但小編在這里不得不吐槽一下:由于是首版原因,開發(fā)板上大多部元器件焊得歪七斜八的,給人一種不夠精細的感覺。

其主要外設如下圖所示:

4.jpg

圖4

可以看出,OLW-IOT32開發(fā)板主要擁有以下資源:

5.jpg

三、下載DEMO程序

智能硬件開源將是其發(fā)展與推廣的必不可少的途徑。此次的OLW-IOT32開發(fā)板亦是此道。不僅對于終端MCU的程序進行開源,同時還對其支持的安卓APP開源,這樣可以快速地獲得開發(fā)者的熱情與支持。

與普通stm32開發(fā)流程一樣,此出廠DEMO程序也是通過Keil IDE集成開發(fā)環(huán)境進行開發(fā)的。依次找到:OLW-IOT32-Demo-->Project-->

OLW-IOT32-Demo.uvprojx。開發(fā)過stm32單片機的朋友應該不陌生,選擇我們應的仿真下載器即可進行。仿真下載工具有大把,這里不再贅述,筆者選擇的是官方常用的ST-LINK 2。在KEIL工程下,DEBUG選項中選擇相應的工具,如下圖所示:

6.jpg

圖5

PS:踩坑紀錄:筆者在使用STLINK2時,已將此工具升級至最新版,仿真速率選擇的是4MHZ,然而會提示出錯!只能將速率調整至1.8MHZ。

將Mini USB口上電后,注意將程序切換鍵切換至RUN鍵,否則程序將無法運行。上電后,如下圖所示:

7.jpg

圖6

安裝手機控制端APP,其APK在于Android工程下的BIN目錄下,安裝方法與通常的手機APP安裝一致,這里不再贅述了。安裝成功后運行此APP可以看到如下圖的界面:

8.jpg

圖7

四、手動設置RTC時間

對于OLW-IOT32開發(fā)板,通過板載的四個按鍵即可進行RTC時間和鬧鐘時間的設定,其中:

PS:踩坑紀錄:官方沒有說明按鍵具體功能,需要自己去摸索,做為老司機,我們可以通過觀察代碼進行確定功能!以下確定了的按鍵功能,不懂的童鞋可以Look一Look代碼,其實就是一個Switch結構啦。

K1鍵:退出鍵

K2鍵:設定鍵;進入設定界面,切換設定選項為分鐘,時鐘或者為年份等設定

K3鍵:+鍵/鬧鐘設定鍵

K4鍵:-鍵/鬧鐘顯示鍵

通過以上按鍵的組合可以設定RTC/鬧鐘為理想時間,下圖為設定時間效果圖,RTC鬧鐘時間設定原理亦是,感覺興趣的同學可以Try一Try。

9.jpg

圖8

五、連接手機APP

打開安裝完成的APP,點擊左上角的WIFI圖標,即可以進入一鍵快速連接狀態(tài)。

在此界面下,當前網(wǎng)絡一欄會自動填寫你當前所用WIFI的SSID,請注意一定要保持你的OLW-IOT32開發(fā)板與手機(平板)APP的環(huán)境是同一WIFI局域下。否則無法繼續(xù)之后的操作。切記!

  • 本文系21ic原創(chuàng),未經許可禁止轉載!

網(wǎng)友評論