IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> RISC-V MCU 物联网智能外卖柜 -> 正文阅读

[嵌入式]RISC-V MCU 物联网智能外卖柜

物联网智能外卖柜

简介

  • 本项目是由ch32v307 + RT-Thread,阿里云物联网平台,微信小程序,和java spring boot完成。
  • 使用RT-Thread连接阿里云物联网平台,并使用java spring boot和阿里云SDK与云平台通信。
  • spring boot还搭建了微信小程序的后端用于与用户通信。

单片机端

  • 单片机使用了沁恒的CH32V307开发板,上面搭载了RT-Thread操作系统。
  • 使用的软件包如下 pack
    - pcf8574: IIC转IO口包
    - sht3x: 温湿度传感器包
    - rt_vsnprintf / rt-kprintf: 用于打印浮点数据
    - cJSON: 用于阿里云软件包的数据处理
    - Ali-Iotkit: 阿里云mqtt软件包
    - AT-DEVICE: 用于支持ESP8266
  • 使用软件包遇到的问题
    - rt_vsnprintf / rt-kprintf: RT-Thread默认不能打印浮点数, 需要库的支持。但是最终我还是没有解决浮点数打印的问题,希望知道的大佬解答一下,谢谢!
    - AT-DEVICE: 刚开始使用这个的时候8266没反应,查了下驱动发现串口驱动没有被实现,具体解决方法看我前面的文章赤菟CH32V307 RISC-V 开发板 rt-thread 的坑 - esp8266的使用
    - cJSON: 添加浮点数数据节点时打印不精确,后修改其中的浮点打印部分
    在这里插入图片描述
    - Ali-Iotkit: 它那里面的物模型的库我不会用,我写了个简单的库以供调用,详见文末的gitee链接。

linux服务端

  • linux 服务端使用了java spring(本人只看了一周左右,所以写出来的代码很屎,甚至没用数据库)
  • 其中微信的服务端接口使用了三个get请求
    - /putFool 用于做小程序放入食物的接口
    - /getFool 用于做小程序拿出食物的接口
    - /sensor 获取柜子的温湿度
  • 由于我不会用jsonObject,所以写法是类似cjson的手动拼接,看起来可能会很难懂。
  • 连接阿里云mqtt的服务
    - 官网有超级详细的java例程,甚至有代码生成器,完全不需要写= =。

微信小程序端

  • 这玩意我也是一周速成,完全没有规范。
  • UI的库我全用的是WeUI(其它文档看不懂)。
  • 其中有一个取餐窗口和一个送餐窗口,取餐窗口可以看对应外卖柜当前的温度和湿度,输入对了key就可以打开外卖柜。
  • 送餐窗口送餐成功后就会有对应的key出现,在取餐窗口输入对应的key就能取走
  • 实现部分就是向服务器端发送对应的git请求获取数据并显示。

gitee仓库

https://gitee.com/LCCAA/embedded-competition.git

  • 注:开源审核没过,得过段时间
  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2022-07-21 21:42:18  更:2022-07-21 21:42:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/28 18:05:06-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计