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

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

智能化種花簡易制作,開源程序源碼

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

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

虛擬商品不可退

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

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

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

硬件組成如截圖:

智能化種花功能如下:

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

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

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

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

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

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

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

問題解答:

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

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

使用cubemx創(chuàng)建工程和gokit代碼移植過程:
      cubemx是ST公司推出的一款輔助開發(fā)工具,基于ST新推出的HAL庫,開發(fā)過程十分簡單,這里因為使用了ESP8266-12F作為透傳模塊,所以MCU部分的代碼移植,實際上就是Gokit代碼協(xié)議的移植,根本上是ST標(biāo)注庫到HAL庫串口收發(fā)部分函數(shù)的處理,因此并不復(fù)雜。

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

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

相關(guān)推薦

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