机智云代码移植_IoT开发者 | 基于STM32F103的机智云宠物屋外加4路继电器开源教程...
[?寫在前面?]
自智云社區開辟IoT開源項目專區以來,一直有IoT開發者在貢獻案例。瑪莉甄選了一些具有代表性的案例分享給IoT愛好者們,本文亦如此。
若你有好的案例,想和IoT愛好者們分享,歡迎投稿,一經采納,我們將送出IoT相關禮品一份。投稿郵箱:club@gizwits.com,微信:iot-maker
[ 項目摘要?]
本文主要講基于STM32F103的機智云寵物屋移植(MCU版本),通過此產品實現采集溫濕度,開關風機,檢測紅外遮擋,開關彩色LED燈等功能;并可在手機APP或者微信服務號上實時監測與調節寵物屋環境、掌握寵物活動動向,同時可以幫助開發者了解機智云的智能硬件體系,更快的完成智能硬件產品的開發。
[?硬件準備?]
剛好手里有STM32F103,便自己采用散件搭建了,測驗成功了。相關散件清單以及和STM32單片機連線如下:
STM32核心板
9813全彩燈模塊----模塊IIC接單片機PB8 PB9
9110風扇模塊----模塊的2個控制引腳接單片機 PB4 PB5
動開關2個----分別接單片機的PA8? PB10
外光電反射傳感器模塊----接單片機PB7
HT11溫濕度傳感器模塊----接單片機PB3
位繼電器模塊5V----接單片機PA1 PA4 PB0 PB1
ESP8266最小系統(燒錄模式SW2閉合,也就是GPIO0拉低)
與STM32串口相連接,PA2(TX)----ESP8266(RX)? ?PA3(RX)---- ESP8266(TX)
如果需要其他的模塊自行添加,到此硬件所需的配件以及接線說明就完成了
[?軟件準備?]
keil-ARM需要包含STM32F103的pack
STM32CuBeMX
ESP8266下載軟件和STM32下載軟件,度娘家自己去找
[?云端產品創建?]
Step1:登錄機智云開發者中心
Step2:創建新產品
Step3:添加GoKit Demo數據點模板:添加數據點時,點擊管理“選擇產品數據點”,選擇Gokit Demo(基于Gokit板載元器件的智能寵物屋)應用此模板
Step4:添加繼電器數據點,修改顯示名稱:成功導入數據點之后我們還需要增加4個繼電器的數據點,點擊右上角新增數據點,按照如圖所示分別創建標識名為Relay1,Relay2,Relay3,Relay4,可寫,布爾值數據點。創建好了之后修改顯示名稱,此處我修改成繼電器1 2 3 4,全部修改好之后,點擊上面的應用保存數據點,到此數據點創建就完成了。
Step5:接下來,生成MCU代碼包,并將MCU代碼包下載到電腦上,到此云端所有準備工作就完成了。下載代碼之后再下載一份機智云寵物屋MCU驅動代碼備用
[?修改代碼?]
此處代碼和文字篇幅較多,略......
相關推薦:
ESP8266 NodeMcu SOC方案分享
智能魚缸開發
云空調改造記
機智云webSocket實現游戲開發
27個免費視頻教你學安卓APP開發
掃一掃,開啟您的IoT開發之旅
總結
以上是生活随笔為你收集整理的机智云代码移植_IoT开发者 | 基于STM32F103的机智云宠物屋外加4路继电器开源教程...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于旅行的名言名句240个
- 下一篇: xy轴坐标图数字表示_【相机标定】四个坐