採用STM32G071RB和Arduino IDE實現的智能插座設計報告

2021-01-08 電子發燒友
採用STM32G071RB和Arduino IDE實現的智能插座設計報告

塗鴉智能 發表於 2021-01-07 06:38:00

智能插座是一款常見的智能設備,使用智能插座可以遠程控制連接的電器,可以實時查看電器的狀態,極大的方便了人們的生活。基於塗鴉 IoT 平臺可以簡單、快速完成一款智能插座的開發,本文介紹如何使用塗鴉三明治開發板快速完成一個智能插座產品原型。

MCU 方案與 SoC 方案不同,開關和聯網模組的驅動代碼寫在 MCU 中,您可以自行開發 MCU 代碼,擁有更多的可玩性。

塗鴉三明治開發板插座套件中,MCU輸出高低電平給插座功能板控制開關通斷,MCU 通過串口與 BLE 通信板連接,使用塗鴉智能 App 配網,可以將開關狀態展現在手機端,並與其他智能設備聯動。MCU 型號為 STM32G071RB,本教程採用 Arduino IDE 進行編程,可方便的移植於各 Arduino 系列開發板。

物料清單:

1、塗鴉三明治插座功能板 數量:1

提供交流電通斷功能與電量統計功能。採用晶豐 BT01 電源晶片、貝嶺 BL9037 計量晶片、貝嶺 BL1117-3.3 LDO晶片、宏發繼電器等關鍵器件實現計量,輸出斷電等功能。

2、NUCLEO-G071RB 數量:1

STM32G071RB MCU 官方開發板。負責插座開關控制和模組通訊控制。NUCLEO-G071RB 開發板支持 Arduino 接口。

3、塗鴉三明治 BLE MCU 通信板(BT3L)數量:1

板載塗鴉 BT3L 模組,負責智能化連接。模組已燒錄通用固件,MCU 對接塗鴉串口協議,即可使用塗鴉模組、App、雲等一站式智能化服務。

步驟

第 1 步:硬體連接

本次使用的塗鴉三明治開發板溫溼度傳感套件主要包含:

插座功能板

BLE MCU 通信板

ST 官方 NUCLEO-G071RB 開發板(MCU控制板)

將三明治開發板套件控制板、通訊板、功能板拼接組裝,實物效果如下圖。

 

第 2 步:例程環境

軟體開發過程主要基於 Arduino 實現 MCU 與插座和模組協議對接。首先調通 MCU 和模組的通訊,可以實現 App 配網,MCU 數據傳輸到App。

參考 搭建 MCU 環境 完成三明治開發板環境搭建。您需要在 Arduino IDE 中添加 ST 開發板,集成 STM32CubeProgrammer 實現編譯下載功能。

第 3 步:創建產品和項目

您可以根據以下步驟,快速在塗鴉 IoT 平臺上開發一個智能插座。

1、進入 塗鴉智能IoT平臺。

2、參考 選品類創建產品 創建一款插座產品。其中產品屬性如下:

開發方式:自定義方案

聯網方式:BLE

功耗類型:標準功耗

 

3、根據頁面提示選擇產品的標準功能和自定義功能。

 

例如,功能選擇為開關。

4、選擇您喜歡的面板,第一次開始調試也可以選擇為開發調試面板,便於調試,後面也可以更換面板。

5、進入硬體開發 階段,硬體開發步驟中模組選擇 BT3L 藍牙模組,固件選擇藍牙單點通用方案。

6、在頁面拉到最下面,下載開發資料。

 

7、硬體測試。

下載到 MCU 開發包後,使用開發包中的塗鴉模組調試助手,您可以使用助手模擬 MCU 模式,配合調試模組通訊板,驗證模組是否通訊正常,同時也可以熟悉塗鴉串口協議提高對接效率。確定通信板正常可用的,可以跳過此步驟。若調試過程中對協議收發有疑問,也可以使用此助手協助查看正確數據交互格式。 使用步驟可參考 塗鴉模組調試助手。

8、參考 MCU SDK開發包移植調試 進行移植調試。

 

移植成功配網會看到選擇的產品面板。

第 4 步:功能板調試

本章節中,您可以參考應用層示例代碼實現 App 下發指令到模組,通過 MCU 控制插座開關,獲取開關狀態後,MCU 將狀態傳輸給 App 展示。

小結

基於塗鴉平臺,使用塗鴉三明治開發板,Arduino IDE編程,您可以快速實現一款智能智能插座產品原型搭建。

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 智能家居控制-arduino紅外遙控控制燈
    上一篇文章介紹了 arduino接受智能家具系統中的紅外遙控的解碼在此基礎上,今天就做一個遙控器控制的燈,我們可以將燈換成繼電器,這樣的話就實現了,用紅外遙控機,控制家裡的電器開關,比如燈,電視,插座,洗衣機等接線圖幾原理圖如上,一個板子一個紅外接收器,一個燈(可以換成你想控制的任何設備
  • 基於ARM920T微處理器的IDE硬碟接口設計與實現
    本文針對一款基於ARM920T晶片的開發板,根據ATA硬碟接口規範,設計了IDE硬碟接口電路,實現了對IDE硬碟的讀寫,可以在Linux系統中對其上的文件系統自由訪問,達到了高速率和高可靠性的要求。2 ARM920T與S3C2410介紹ARM 包括一系列微處理晶片技術。
  • 十個中文例程教會你輕鬆上手製作Arduino智能小車
    當時的想法是設計一款基於Arduino的入門級機器人,可以和三五好友在有限的空間裡進行踢足球等互動,而且要做到取材容易製作簡單,在設計的上採用了模塊化的接插結構,同時還要注重外觀擁有個性。2、基於Arduino的自平衡遙控小車車模平衡控制也是通過負反饋來實現的。因為車模有兩個輪子著地,車體只會在輪子滾動的方向上發生傾斜。
  • 基於WiFi的智能插座電路及原理分析
    1、設計方案   智能WiFI插座設計包括硬體和軟體兩部分。它在軟體的協調配合下運行,實現系統功能控制,完成控制任務。硬體包括:電源、變壓器部分、控制部分、繼電器部分等。控制系統的軟體,指的是它的全部程序,包括系統軟體和應用軟體兩大類。   2、階段智能插座控制方式對比   智能插座就是一個網際網路時代賦予智能化的開關控制器。
  • 如何實現STM32F407單片機的ADC轉換
    用到的引腳是PA3也就是ADC1的通道3 1、ADC的主要參數 a、解析度----stm32f407的解析度有6位、8位、10位、12位,參考電壓如果是3.3 那麼最小解析度就是3.3/4095。 b、轉換時間----stm32f407的最高允許頻率是36M,最快轉換時間 = 3+12個周期 =0.71us。
  • 一種基於ARM920T的IDE硬碟接口設計方案
    本文針對一款基於ARM920T晶片的開發板,根據ATA硬碟接口規範,設計了IDE硬碟接口電路,實現了對IDE硬碟的讀寫,可以在Linux系統中對其上的文件系統自由訪問,達到了高速率和高可靠性的要求。  2 ARM920T與S3C2410介紹  ARM 包括一系列微處理晶片技術。
  • STM32CubeMX升級至V5.2.0,STM32G4即將推出,STM32CubeIDE正式面世
    官網網址: www.st.com/stm32cubemx 官網網址: https://www.stmicroelectronics.com.cn/en/development-tools/stm32cubeide.html
  • WIFI智能插座電路設計與原理解析 —電路圖天天讀(232)
    打開APP WIFI智能插座電路設計與原理解析 —電路圖天天讀(232) Ida 發表於 2015-08-26 10:30:36
  • 如何自己DIY一套智能家居方案
    於是在暑假期間,萌生了DIY一套智能家居方案的想法,具有各種智能開關和傳感器等節點,並且對接物聯平臺實現聯網控制以及數據的上傳。由於家庭中將會使用到的智能設備種類繁多,所以我將採用模塊化的設計思路,即採用核心板加外圍功能部分的思路,像搭積木一樣的構建各個智能設備。大家有同樣想製作的想法可以參考。
  • 11款智能插座終極橫評_智能插座_智能家居評測...
    如果智能插座不需要遠程控制,可以實現和手機的直連,也不需要加入任何wifi網絡,是一款懶人必備的小體積智能產品。在硬體設計上裝有兒童防觸電保護"安全門"。插座設計成圓角長方形,寬度僅有44mm,比較不會影響另外插孔用電。在功能上,它也具備了智能充電、實時功耗和用電統計功能。值得注意的是,除APP控制外,它同樣支持微信控制。
  • 紅外wifi智能插座在技術上實現了更高的智能化
    打開APP 紅外wifi智能插座在技術上實現了更高的智能化 mingdou 發表於 2020-06-23 17:30:27 由於紅外線遙控不具有像無線電遙控那樣穿過障礙物去控制被控對象的能力,所以,在設計家用電器的紅外線遙控器時,不必要像無線電遙控器那樣,每套(發射器和接收器)要有不同的遙控頻率或編碼。所以同類產品的紅外線遙控器,可以有相同的遙控頻率或編碼,而不會出現遙控信號「串門」的情況。
  • 一種基於Arduino的光電編碼器檢測儀設計方案
    其語法規則類似C/C++語言,IDE環境和語言把單片機與硬體相關的一些參數都參數化並進行了很好的封裝,把埠都打包,寄存器、地址指針之類的基本不用管,大大降低了軟體開發難度。因此不用開發者去了解其硬體結構即可對其編程,實現設計者的設計意圖和創意[3].
  • 2021-2027年中國智能插座市場調查研究與發展趨勢預測報告
    《2021-2027年中國智能插座市場調查研究與發展趨勢預測報告》通過智能插座項目研究團隊多年對智能插座行業的監測調研,結合中國智能插座行業發展現狀及前景趨勢,依託國家權威數據資源和一手的調研資料數據,對智能插座行業現狀及趨勢進行全面的調研分析,採用定量與定性相結合的科學研究方法撰寫而成
  • 基於STM32F107VCT6微控制器的控制系統解決方案
    本文簡要介紹了電動汽車交流充電樁的內容和研究現狀。針對需要設計了基於STM32F107VCT6微控制器的控制系統解決方案,並詳細介紹了控制系統的軟硬體設計和樁體的電氣部分設計。該系統提供包括人機互動、充電控制、電能計量、IC卡付費、票據列印、運行狀態監測、充電保護和充電信息存儲和上傳等多種完善的功能,滿足充電過程的要求。
  • STM32F1與STM32F0在GPIO_TypeDef 寄存器方面的不同
    -發送和接受共用的可編程波特率,最高可達4.5Mbits/s 可編程的數據字長度(8位或者9位);可配置的停止位(支持1或者2位停止位);可配置的使用DMA多緩衝器通信。單獨的發送器和接收器使能位。檢測標誌:① 接受緩衝器  ②發送緩衝器空 ③傳輸結束標誌 多個帶標誌的中斷源。觸發中斷。 其他:校驗控制,四個錯誤檢測標誌。
  • 採用Zigbee和電容觸控技術實現燈光控制器的設計
    打開APP 採用Zigbee和電容觸控技術實現燈光控制器的設計 電子設計 發表於 2019-01-11 08:21:00 家居設備向著智能化、數位化和網絡化的方向發展.燈光控制開關作為家庭最常用的控制設備擁有廣闊的市場前景,設計可靠安全、遠程操控的新型燈光控制器符合發展要求和市場需求。Zigbee作為一種低功耗、低速率的無線通訊協議。其特點使其能夠在智能家居、公共安全、工業監測等眾多物聯網應用領域有所作為;因此,將Zigbee技術應用到燈光控制器的設計中,能夠滿足控制器對於低功耗以及網絡化的需求。
  • 拆解報告:Amazon亞馬遜 Echo buds 真無線主動降噪耳機
    此前我愛音頻網曾經拆解過:Amazon亞馬遜 Echo Show 5智能音箱、Amazon亞馬遜 echo dot智能音箱、亞馬遜智能音箱Echo Show三款產品。 ST意法半導體 STM32L071K8單片機,用於充電盒控制。 ST STM32L071K8 詳細資料。 下面開始拆解耳機,沒有Logo,沒有指示燈開孔,比較簡潔。 耳機的觸控區域特寫,是一塊塑料蓋板。
  • 基於STM32L152和S14432的無線網絡系統設計
    工業現場自動化數據的控制和採集需要傳輸距離1km左右、功耗低、簡單、可靠、價格低廉的無線通信網絡。無線收發晶片S14432的通信距離可達1~2km。本文設計了一種基於STM32L152和S14432的無線網絡系統。系統採用低功耗、高性能的Cortex-M3核32位微控制器STM32L152和高集成度、低功耗的無線收發晶片S14432,適用於短距離的現場數據採集和監控。
  • 基於嵌入式Web的遠程可控電源插座設計
    摘要:為了實現對電器的遠程控制,運用嵌入式Web技術,設計了一個可通過網際網路進行遠程訪問和控制的電源插座系統。該系統採用開源Boa作為嵌入式Web伺服器,選用光電耦合器與可控矽設計控制模塊電路。
  • 基於STM32F103C6與CAN收發器L9616實現一體化步進電機驅動器設計
    打開APP 基於STM32F103C6與CAN收發器L9616實現一體化步進電機驅動器設計 閉金傑,羅曉曙,丘 發表於 2020-03-20 10:02:19