加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入

智能化種花簡(jiǎn)易制作,開(kāi)源程序源碼

2017/05/10
33
服務(wù)支持:
技術(shù)交流群

完成交易后在“購(gòu)買(mǎi)成功”頁(yè)面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗(yàn)、收獲成長(zhǎng)和認(rèn)同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當(dāng)前內(nèi)容為數(shù)字版權(quán)作品,購(gòu)買(mǎi)后不支持退換且無(wú)法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論
放大
方塊圖(3)
相關(guān)方案
  • 方案介紹
  • 相關(guān)文件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

該設(shè)計(jì)使用esp8266-12F和STM32F103C8T6做的植物寶。

硬件組成如截圖:

智能化種花功能如下:

  •  裝置設(shè)計(jì)主要用于用戶差旅外出期間盆栽的澆水看護(hù);
  •  1#~3#水泵為三個(gè)微型水泵開(kāi)關(guān)控制,可以連接3個(gè)微型水泵,每次被觸發(fā)后水泵會(huì)持續(xù)澆水一定時(shí)間,澆水時(shí)間長(zhǎng)度由“澆水持續(xù)時(shí)間”滑動(dòng)條設(shè)定,澆水時(shí)間到后會(huì)自動(dòng)關(guān)閉水泵,無(wú)需再次點(diǎn)擊按鈕;
  • 每次只能有一個(gè)水泵被觸發(fā);
  • 溫濕度信息為DHT11采集到的盆栽附近溫濕度值,用戶可以根據(jù)此溫濕度值和平時(shí)澆水間隔天數(shù)來(lái)判斷是否需要澆水;
  • 電源可以使用充電寶也可以直接使用普通手機(jī)適配器,連接到stm32F103c8t6最小系統(tǒng)板的micro usb口即可。

配置方式使用softAP,配置方法:

網(wǎng)絡(luò)順暢的話大約20s內(nèi)可以配置成功,連續(xù)測(cè)試3天,沒(méi)有發(fā)現(xiàn)其他異常。

根據(jù)植物寶功能:可以控制三路微型水泵/LED,電路設(shè)計(jì)使用了一片ULN2003(芯片最多可以控制7路開(kāi)關(guān)),電路連接如下

這里要注意電源要接到5V電源上,最好不要接3.3V,防止水泵啟停影響到MCU工作,水泵串聯(lián)3歐姆限流電阻。DHT11是一個(gè)數(shù)字式溫濕度傳感器,DATA引腳接入MCU的PA8腳,接口電路如下:

按鍵K1連接MCU的PA0腳,1K電阻上拉到3.3V

主要元件除了ESP8266-12F和STm32F103C8T6,還有微型水泵、LED、連接件等,測(cè)試過(guò)程照片:

問(wèn)題解答:

請(qǐng)問(wèn)STM32與8266最小系統(tǒng)是怎么連接的啊,要連接哪些線呢?

答:串口連接即可,用的STM32的UART3,詳見(jiàn)代碼移植貼

使用cubemx創(chuàng)建工程和gokit代碼移植過(guò)程:
      cubemx是ST公司推出的一款輔助開(kāi)發(fā)工具,基于ST新推出的HAL庫(kù),開(kāi)發(fā)過(guò)程十分簡(jiǎn)單,這里因?yàn)槭褂昧薊SP8266-12F作為透?jìng)髂K,所以MCU部分的代碼移植,實(shí)際上就是Gokit代碼協(xié)議的移植,根本上是ST標(biāo)注庫(kù)到HAL庫(kù)串口收發(fā)部分函數(shù)的處理,因此并不復(fù)雜。

更多介紹 ,詳見(jiàn)附件內(nèi)容。

  • 基于ESP8266-12F+STM32F103C8T6植物寶_原理圖.txt
    描述:硬件連接介紹說(shuō)明
  • MyFlowerAssV1.9.zip
    描述:程序源碼
  • 基于cubemx工程創(chuàng)建與Gokit代碼移植.txt
    描述:Gokit代碼移植

相關(guān)推薦

電子產(chǎn)業(yè)圖譜