|
初中有幸与蜜蜂结缘,但是由于要读书,或者平时没在家,而蜜蜂对生成环境计较苛刻,喜欢安静,干燥,并且在黑暗的环境中,如果管理不好就会造成蜜蜂逃的逃,跑的跑,不仅没有产量反而蜜蜂都跑完了,目前就在想有没有可以远程监控蜂箱的方法。 我的方案使采用STM32F103C8T6作为主控,然后用涂鸦的三明治开发板VWXR2接入涂鸦云。
如果是新用户先注册一个账号 C:\Users\dell\Desktop\涂鸦\涂鸦新建文件夹 注册成功后登陆,然后点击创建产品,流程我上传来,产品创建成功后,下载全部文件,但我发现我做的蜂箱智能养殖系统,系统的功能和我的不符合,这时需要进入自定功能 C:\Users\dell\Desktop\涂鸦\新建功能点 还有就是设备面板,如果不符合自己的要求,可以自定义
在原有的工程文件添加 sdk文件,并且把.c和.h文件加入 C:\Users\dell\Desktop\涂鸦\sdk 点击编译,并按照工程报错进行相应的更改,涂鸦在这里也是做的非常详细,只要双击错误,就会跳到错误那里,然后涂鸦在报错那里有中文提示 C:\Users\dell\Desktop\涂鸦\错误 后面的就接着操作,值得注意的是,改完过后会遇到 ..\USER\stm32f10x.h(522): error: #40: expected an identifier typedef enum {DISABLE = 0, ENABLE = !DISABLE} FunctionalState; ..\USER\stm32f10x.h(522): error: #40: expected an identifier typedef enum {DISABLE = 0, ENABLE = !DISABLE} FunctionalState; ..\USER\stm32f10x.h(525): error: #40: expected an identifier typedef enum {ERROR = 0, SUCCESS = !ERROR} ErrorStatus; ..\USER\stm32f10x.h(525): error: #40: expected an identifier 这时只需在WiFi.h中添加头文件 #include "stm32f1xx.h" 来解决 C:\Users\dell\Desktop\涂鸦\错误一
C:\Users\dell\Desktop\涂鸦\功能点 然后在主函数中调用wifi_uart_service();并且初始化wifi_protocol_init();,然后就是配网操作,这里可以用按键,首先调用重置函数,然后调用配网模式选择,根据自己的需求选择模式,下载程序,利用涂鸦小助手进行配网,小助手在下载的文件中有,配网成功后,只需把刚才调用的两个函数屏蔽就可以,这样不用按键也行,不过大家尽量使用按键,方便。 C:\Users\dell\Desktop\涂鸦\配网 接下来就是写自己所需功能的函数了,采用超声波检测蜂箱是否有巢虫,具体思想是,蜂箱的长度固定,我只需检测蜂箱底部的长度即可,只要检测的蜂箱长度小于蜂箱的实际长度,便可认为蜂箱有巢虫。当检测蜂箱有巢虫时,并用LED灯进行报警。 然后蜂箱盖检测,检测蜜蜂是否处于黑暗的环境,采用光明电阻检测,当光敏电阻的值低于2600时,并用ledC13作为警报,可认为蜂箱的环境不是黑暗密闭的。 接下来就是蜂箱内的温室度,这是一个很重要的组成部分,我采用的dht11,通过mcu读取,将温湿度实时上传客户端。 C:\Users\dell\Desktop\涂鸦\全图
github.com/18785275440/tuya-mcu-sdk.git |
【福利三:雨露均沾·逢7狂欢】之三:AI帮我查BUG
福利三:雨露均沾·逢7狂欢】之二:STM32F407VG串口通信乱码故障的排除
基于STM32F103的I2C主从机通信
OpenBLT移植到STM32F103战舰开发板上适用于所有STM32F103系列的Bootloader
TFT LCD 与 FSMC 的硬件连接大容量 STM32F10xxx FSMC 接口
单片机:初学者该了解的STM32F103基础知识
2025软件工具兔哥知道
STM32之继电器模块
STM32固件库分享,超全系列整理
【MCU实战经验】基于STM32F103的二轮平衡车(6轴上位机 源代...
微信公众号
手机版