1. 程式人生 > 其它 >教程三:硬體端-Arduino和ESP8266開發板入門

教程三:硬體端-Arduino和ESP8266開發板入門

物美智慧》系列文章目錄

前言

本文章承接上文,上篇文章已介紹物美智慧平臺服務端環境的兩種搭建方式,本篇文章將介紹下硬體端的開發環境配置和開發板介紹。

注:官方程式碼文件與平臺可檢視下面gitee連結
https://gitee.com/kerwincui/wumei-smart.git

環境IDE

開發工具:Arduino IDE
開發板:esp8266 core for arduino v3.0.2

esp8266開發板介紹

介紹圖:

實物圖:

本地環境安裝Arduino IDE

1.下載並安裝 Arduino IDE 軟體

進入以下連結 https://share.weiyun.com/4zo2lDtU 下載軟體

. 下載電腦系統對應的軟體安裝

2.下載並安裝物聯網開發板驅動

連結:https://pan.baidu.com/s/1acdc0dXdpR65J82FHH4y3A
提取碼:whfv
1.下載此資料夾下的ch340 驅動,並安裝

2.驅動成功後,將開發板連線電腦,會發現開發板電源燈亮起

3.驅動安裝成功後進入電腦的裝置管理器板子插上電腦可以看到

下載並安裝 esp8266 開發板和庫檔案

方法一、
1.安裝開發板和庫
檔案 > 首選項,附加開發板管理網址新增下面地址ESP8266 使用:
http://arduino.esp8266.com/stable/package_esp8266com_index.json

2.重啟 Arduino,開啟工具 > 開發板 > 開發板管理器搜尋安裝ESP8266(由於國內網路原因有可能會搜尋不到)

測試開發板

一、點亮一顆LED燈

開啟Arduino,將測試程式拷貝至IDE中

#define LED_PIN  2  //物聯網開發板led連線在2號引腳

void setup() {
  pinMode(LED_PIN, OUTPUT);     //將IO設定為輸出狀態
}

// 迴圈執行
void loop() {
  digitalWrite(LED_PIN, HIGH);   //引腳輸出高電平,將LED關閉
  delay(1000);                       // 延時1秒
  digitalWrite(LED_PIN, LOW);    //引腳輸出低電平,將LED開啟
  delay(1000);                       // 延時1秒
}

之後點選Arduino上的編譯和燒錄按鈕,將程式碼燒錄進開發板
編譯

燒錄

之後可以看到開發板上的led燈每隔1秒交替閃爍

二、繼電器控制

開啟Arduino,將測試程式拷貝至IDE中

#define Realy_PIN  15  //物聯網開發板led連線在15號引腳

void setup() {
  pinMode(Realy_PIN, OUTPUT);     //將IO設定為輸出狀態
  digitalWrite(Realy_PIN, LOW);    //引腳輸出低電平預設關閉繼電器
}

// 迴圈執行
void loop() {
  digitalWrite(Realy_PIN, HIGH);   //引腳輸出高電平,繼電器通電COM 和 NO導通 ,COM 和 NC 斷開
  delay(10000);                       // 延時10秒
  digitalWrite(Realy_PIN, LOW);    //引腳輸出低電平,繼電器斷開電源,即繼電器恢復初始狀態COM 和 NC導通 ,COM 和 NO斷開
  delay(10000);                       // 延時10秒
}

編譯並燒錄,檢視現象,會發現開發板上的繼電器指示燈每隔10s變換一次。

(想要了解更多可檢視物美智慧官網:http://wumei.live/