原创 RT-Thread開發之路(4)— MQTT通信

RT-Thread開發之路(5)— MQTT通信 基於:使用at_device軟件包通過ESP8266連接到網絡 一、添加pahomqtt軟件包 打開【RT-Thread Settings】,搜索pahomqtt,然後點擊添加

原创 RT-Thread開發之路(3)— UDP通信和TCP客戶端通信

RT-Thread開發之路(3)— UDP通信和TCP客戶端通信 UDP通信和TCP客戶端通信 在之前的基礎上開始:RT-Thread開發之路(2)— 使用at_device軟件包通過ESP8266連接到網絡 一、UDP通信 首先

原创 RT-Thread開發之路(2)— 使用at_device軟件包通過ESP8266連接到網絡

基於at_device軟件包通過ESP8266連接到網絡 硬件基於BearPi-STM32L431開發板,開發環境選擇RT-Thread Studio,通信模組使用ESP8266。 一、硬件連接 將ESP8266模組安裝在無線擴展

原创 RT-Thread開發之路(6)— 通過I2C獲取BH1750光傳感器數據

通過I2C獲取BH1750光傳感器數據 一、硬件準備 小熊派+E53_SC1擴展模塊,如下所示: 二、開啓IIC設備 打開board.h文件,找到IIC的配置處,按照其提示配置: 首先,打開【RT-Thread Setting

原创 嵌入式Linux學習之旅(11)— 搭建Ubuntu的根文件系統

搭建Ubuntu的根文件系統 一、獲取源碼 Ubuntu文件系統的下載地址:http://cdimage.ubuntu.com/ubuntu-base/releases/ 選擇一個版本,這裏我選擇16.04.5, 點擊【rele

原创 嵌入式Linux學習之旅(10)— 使用buildroot構建根文件系統

使用buildroot構建根文件系統 一、buildroot介紹 使用busybox 構建文件系統的時候,busybox 僅僅只是幫我們構建好了一些常用的命令和文件,像 lib 庫、/etc目錄下的一些文件都需要我們自己手動創建

原创 RT-Thread開發之路(5)— 通過ADC採集MQ2煙霧傳感器數據

通過ADC採集MQ2煙霧傳感器數據 一、硬件準備 小熊派+E53_SF1擴展模塊,如下所示: 二、開啓ADC 打開board.h文件,找到ADC的配置處,按照其提示使用: 首先,打開【RT-Thread Settings】,找

原创 RT-Thread開發之路(7)— 通過訂閱的JSON格式主題消息配合BH1750控制LED亮滅

通過訂閱的JSON格式主題消息配合BH1750控制LED亮滅 基於之前的工程:RT-Thread開發之路(6)— 通過I2C獲取BH1750光傳感器數據 一、添加Json軟件包 打開【RT-Thread Settings】,點擊添

原创 小熊派GD32開發(7)— 使用軟件模擬I2C讀取SHT30溫溼度傳感器

小熊派GD32開發(7)— 使用軟件模擬I2C讀取SHT30溫溼度傳感器 一、編寫軟件模擬I2C驅動程序 在【Devices】下新建soft_i2c.c和soft_i2c.h文件,首先,查看硬件原理圖,可以看到,IIC_SCL使用

原创 小熊派GD32開發(5)— 使用定時器進行定時

小熊派GD32開發(5)— 使用基本定時器實現定時功能 一、定時器概述 通過查閱參考手冊,可以知道GD32F303RGT6一共有13個定時器 定時器類型 定時器編號 計數器 基本定時器 TIMER5,6 16位無符號

原创 NBIoT模組NB35-A開發(2)— 使用LwM2M協議連接到華爲雲

NBIoT模組NB35-A開發(2)— 使用LwM2M協議連接到華爲雲 一、在華爲雲創建雲端設備 1、創建項目 進入華爲雲的物聯網平臺:https://www.huaweicloud.com/product/iothub.html

原创 小熊派GD32開發(4)— 自定義printf函數和NBIoT模組通信

小熊派GD32開發(4)— 自定義printf函數和NBIoT模組通信 一、硬件連接 通過查看原理圖我們可以看到,當【UART通信選擇開關】撥向【AT-MCU】時,無線通信模組的串口連接到MCU的UART1。 二、修改USART

原创 小熊派GD32開發(6)— 使用狀態機並模擬CoAP協議將數據上傳到EMQ

小熊派GD32開發(6)— NBIoT模擬CoAP協議將數據上傳到EMQ 關於UDP模擬CoAP協議可以參考:NBIoT模組NB35-A開發(3)— 使用UDP模擬CoAP協議連接到EMQ 一、NBIoT啓動後準備 新建【Appl

原创 NBIoT模組NB35-A開發(3)— 使用UDP模擬CoAP協議連接到EMQ

NBIoT模組NB35-A開發(3)— 使用UDP模擬CoAP協議連接到EMQ 一、直接發送消息到EMQ 先發送一條消息到EMQ再說,關於EMQ的CoAP使用可以參考:https://blog.csdn.net/qq_381130

原创 小熊派GD32開發(1)— 開發環境的搭建及點亮第一個LED燈

小熊派GD32開發(1)— 開發環境的搭建及點亮第一個LED燈 一、開發板介紹 BearPi-IoT(GD)是一款基於兆易創新的GD32F303RGT6設計的物聯網開發板。其主控芯片爲GD32F303RGT6,主頻80MHz,內部