This project is developed using Tuya SDK, which enables you to quickly develop branded apps connecting and controlling smart scenarios of many devices. For more information, please check Tuya Developer Website.
之前用过ESP8266将数据上传到OneNET,对比之下涂鸦模组更易于上手使用,而且涂鸦智能提供了MCU_SDK,能够让我们快速地完成 MCU 程序开发
立创EDA:https://oshwhub.com/Just_For_Fun/wu-lian-wang-wen-shi-du-ji
1、通过DHT11的获取温湿度数据,并通过串口打印;
2、通过mcu_get_wifi_work_state()获取WBR3工作状态,并通过串口打印WIFI工作状态
3、若WBR3的工作状态为WIFI_CONN_CLOUD,则将温湿度数据上传到涂鸦智能,对比云端数据和本地数据是否一致
4、通过OLED显示温湿度数据及WBR3工作状态
5、通过有源蜂鸣器,提供警报功能,(一开始是想用RGB_LED提供警报功能的,后面就纯粹地将其作为氛围灯)
6、规划按键功能,通过按键实现RGB_LED的关闭与开启、OLED唤醒与休眠、OLED界面切换、更改温湿度警报阈值,并将其写入STM32的FLASH中,可掉电保存、设置wifi工作模式.....
初次连接设备需要进行配网
此时APP上可以发现可用设备
int main()
{
All_init();
while (1)
{
wifi_uart_service();
alarmBeep();
getValue_and_update();
KeyFunction();
switch(screenMode)
{
case 0:screen0();break;
case 1:screen1();break;
default:break;
}
}
}
我是先写的STM32的代码,然后直接移植STM32的部分代码到STC8上,实际上并没有太大区别
int main()
{
All_init();
while (1)
{
wifi_uart_service();
getValue_and_update();
KeyScan();
screen();
}
}