樂鑫科技ESP32-C3無線wifi通信芯片無線網絡模塊設備本地控制,之前介紹了Wi-Fi 與藍牙的基礎知識與架構,以及常見的幾種配網方式。相信小伙伴已經能夠進行設備配網并連接到 Wi-Fi 路由器。本文將介紹如何基于 Wi-Fi與藍牙實現設備的本地控制,并在 樂鑫科技ESP32-C3無線wifi通信芯片無線網絡模塊上實現本地控制。本文的目的主要是幫助各位了解什么是本地控制、本地控制的流程和常見的本地控制通信協議,并指導如何基于 ESP32-C3 搭建自己的智能燈本地控制框架。
本文介紹什么是本地控制及其使用條件、場景和優勢,再闡述本地控制中涉及的設備發現功能、數據通信協議,以及如何選擇本地控制的數據傳輸媒介。在了解完這些知識點后,會對設備的本地控制有充分的認知。
顧名思義,本地控制是指在受控設備附近,通過硬件開關、觸摸按鍵、紅外遙控、智能手機、計算機網絡等一系列方式對受控設備進行操作的行為。在日常生活中,無時無刻都存在著本地控制,例如,通過空調的紅外遙控器調整空調的運行參數,通過語音控制聲控設備,通過家用開關或者智能手機 App 打開家用照明設備等,可以說本地控制的技術與理念已經深入日常生活的每個角落。
細心的可能會發現,上述列舉的幾個本地控制,有的是通過硬件電路開關進行的本地控制,通過紅外等無線通信技術進行的本地控制;還有的是通過語音識別進行的本地控制,通過物聯網等數據通信技術進行的本地控制。本文主要圍繞物聯網的數據通信技術,介紹如何進行本地控制,幫助讀者構建屬于自己的本地控制框架,進而完成樂鑫科技ESP32-C3無線wifi通信芯片無線網絡模塊智能燈的本地控制。對于物聯網,每個接入物聯網的設備都需要通過數據通信來傳輸命令,常見的數據通信方法如下:
(1)使用 Wi-Fi 或者以太網來進行數據通信。在一般情況下,基于 W-Fi和以太網的設備中都會原生運行 TCP/IP 協議棧,這樣就大大降低了數據本身的協議適配與開發,在進行本地通信時會搭配網關或 Wi-Fi路由器。
(2)使用藍或者 Zigbee 等距離無線通信技術進行數據通信,適用低速率和低功耗等設備之間的數據傳輸。
本文根據樂鑫科技ESP32-C3無線wifi通信芯片無線網絡模塊的功能特征,介紹兩種常用的本地控制技術,即局域網內的 Wi-Fi控制和藍牙控制。在局域網內,設備與控制命令發送設備(智能手機或者 PC)處于同一個局域網,智能手機和 PC 通過 Wi-Fi 設備發送數據。對藍牙控制,則不需要通過 Wi-Fi路由器,智能手機和設備之間可以直接通過藍牙傳輸數據。
可見,使用藍牙比使用 Wi-Fi 更簡單,無須 Wi-Fi 路由器的介入,但在實際使用中,如果設備需要接入云平臺,就需要連接 Wi-Fi 路由器,從而接入互聯網 (Internet) 并連接到云平臺而且智能手機一般也會接入 Wi-Fi路由器。局域網中通常都存在 Wi-Fi路由器,這就可以方地使用 Wi-Fi來進行本地控制。如果設備不需要接入云平臺,則可以使用藍牙進行本地控制可根據設備是否需要接入云平臺來選擇本地控制方式。