原创 LiteOS雲端對接教程02-使用EMQ-X搭建私有MQTT服務器

1. EMQ X EMQ X與emqttd的關係 EMQ X全稱Erlang/Enterprise/Elastic MQTT Broker,它是基於Erlang/OTP語言平臺開發,支持大規模連接和分佈式集羣,發佈訂閱模式的百萬

原创 LiteOS雲端對接教程01-cJSON組件使用教程

1. JSON與cJSON JSON —— 輕量級的數據格式 JSON 全稱 JavaScript Object Notation,即 JS對象簡譜,是一種輕量級的數據格式。 它採用完全獨立於編程語言的文本格式來存儲和表示數據,

原创 LiteOS雲端對接教程04-華爲OC平臺創建MQTT產品使用mqtt.fx測試

1. 雲端準備工作 —— 註冊並登錄OC平臺 註冊並登錄華爲OceanConnect平臺,需要使用華爲雲賬號登錄。 進入後界面如下: 2. 雲端操作 — 創建雲端設備 2.1. 創建項目 點擊創建項目: 填寫信息之後提交:

原创 LiteOS雲端對接教程10-LiteOS使用NB模組基於LWM2M對接華爲OC平臺實戰

1. 在雲端添加測試設備 打開之前教程新建的LWM2M產品,進入設備管理界面新建真實設備,設備標識符要填寫NB模組的IMEI號,可以使用如下命令查看: AT CGSN=1 測試結果如下: CGSN:867725038317248

原创 LiteOS雲端對接教程05-LiteOS基於MQTTS對接華爲OC平臺實戰

1. LiteOS OC MQTT 抽象組件 概述 爲了適應各種各樣的使用mqtt接入華爲OC的模式,特採用該層次接口,對上提供應用所需的接口,對下允許接入方式的靈活適配。 OC MQTT AL的api接口聲明在中,使用相關的接口

原创 STM32單片機基礎08——使用USART發送和接收數據(DMA模式)

本篇文章主要介紹如何使用STM32CubeMX初始化STM32L431RCT6的USART,並使用DMA模式發送數據和接收數據。 1. 準備工作 硬件準備 開發板 首先需要準備一個開發板,這裏我準備的是STM32L4的開發板(

原创 LiteOS雲端對接教程06-華爲OC平臺創建CoAP產品並使用模擬設備測試

1. 雲端準備工作 —— 註冊並登錄OC平臺 註冊並登錄華爲OceanConnect平臺,需要使用華爲雲賬號登錄。 進入後界面如下: 2. 雲端操作 — 創建雲端設備 2.1. 創建項目 點擊創建項目: 填寫信息之後提交:

原创 LiteOS雲端對接教程08-華爲OC平臺創建LWM2M產品並使用模擬設備測試

1. 雲端準備工作 —— 註冊並登錄OC平臺 註冊並登錄華爲OceanConnect平臺,需要使用華爲雲賬號登錄。 進入後界面如下: 2. 雲端操作 — 創建雲端設備 2.1. 創建項目 點擊創建項目: 填寫信息之後提交:

原创 LiteOS雲端對接教程07-LiteOS基於CoAP對接華爲OC平臺實戰

1. LiteOS OC COAP 抽象組件 概述 爲了適應各種各樣的使用coap接入華爲OC的模式,特採用該層次接口,對上提供應用所需的接口,對下允許接入方式的靈活適配。 OC COAP AL的api接口聲明在中,使用相關的接口

原创 STM32單片機基礎10——使用ADC讀取氣體傳感器數據(MQ-2)

本篇詳細的記錄瞭如何使用STM32CubeMX配置STM32L431RCT6的ADC外設,讀取MQ-2氣體傳感器的數據並通過串口發送。 1. 準備工作 硬件準備 開發板 首先需要準備一個開發板,這裏我準備的是STM32L4的開

原创 STM32單片機基礎19——使用SDMMC接口讀寫SD卡數據

本篇詳細的記錄瞭如何使用STM32CubeMX配置STM32L431RCT6的硬件SDMMC外設讀取SD卡數據。 1. 準備工作 硬件準備 開發板 首先需要準備一個開發板,這裏我準備的是STM32L4的開發板(BearPi)

原创 STM32單片機基礎07——使用USART發送和接收數據(中斷模式)

本篇文章主要介紹如何使用STM32CubeMX初始化STM32L431RCT6的USART,並使用中斷模式發送和接收數據。 1. 準備工作 硬件準備 開發板 首先需要準備一個開發板,這裏我準備的是STM32L4的開發板(Bea

原创 STM32單片機基礎14——使用硬件I2C讀取環境光強度傳感器數據(BH1750)

本篇詳細的記錄瞭如何使用STM32CubeMX配置STM32L431RCT6的硬件I2C外設讀取環境光強度傳感器數據(BH1750)。 1. 準備工作 硬件準備 開發板 首先需要準備一個開發板,這裏我準備的是STM32L4的開

原创 STM32單片機基礎18——使用硬件QSPI讀寫SPI Flash(W25Q64)

本篇詳細的記錄瞭如何使用STM32CubeMX配置STM32L431RCT6的硬件QSPI外設與 SPI Flash 通信(W25Q64)。 1. 準備工作 硬件準備 開發板 首先需要準備一個開發板,這裏我準備的是STM32L

原创 STM32單片機基礎11——使用通用定時器閃爍LED

本篇詳細的記錄瞭如何使用STM32CubeMX配置STM32L431RCT6的通用定時器外設,以中斷的方式使LED閃爍。 1. 準備工作 硬件準備 開發板 首先需要準備一個開發板,這裏我準備的是STM32L4的開發板(Bea