《物美智能》系列文章目錄
教程一:阿里雲使用docker快速部署服務端
教程二:本地配置服務端開發環境
教程三:硬件端-Arduino和ESP8266開發板入門
教程四:使用物聯網平台控制硬件端
教程五:物聯網平台使用手冊
教程六:官方SDK代碼功能補充
教程七:APP的使用與場景聯動功能
diy:自制作四種智能小電器
前言
本文章承接上文,上篇文章已介紹物美智能平台服務端環境的兩種搭建方式,本篇文章將介紹下硬件端的開發環境配置和開發板介紹。
注:官方代碼文檔與平台可查看下面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/)