当前位置: 首页 > news >正文

JAVA无人共享系统宠物自助洗澡物联网结合系统源码的使用场景

🐾 JAVA无人共享·宠物自助洗澡·物联网系统 — 完整使用场景

基于Spring Boot + MyBatis-Plus + MQTT + Redis + UniApp,已在2026年多个实际项目中落地


🗺️ 场景总览地图

场景地点用户行为核心技术
🏠 社区共享洗宠小区底商/驿站扫码开门→选套餐→AI洗澡→自动烘干→离开MQTT + TensorFlow Lite
🏪 宠物店无人化街边宠物店小程序预约→到店扫码→自助洗宠→视频直播WebRTC + LBS
🏢 写字楼共享舱写字楼大堂/园区午休时间带宠洗澡→按分钟计费→信用免押动态定价 + 信用分
🏕️ 宠物公园/露营地公园/露营地户外扫码借洗澡舱→野外清洁→归还GPS定位 + 离线支付
🚗 宠物酒店自助宠物酒店/民宿入住时自助洗澡→多宠预约→健康档案健康档案 + 疫苗提醒

🎯 场景一:社区共享洗宠舱(最主流🔥)

📍 场景描述

小区门口/快递驿站旁放置3-5个智能洗宠舱,居民下班后扫码即可给宠物洗澡,无需人工值守,24小时营业

🔄 完整流程

用户打开小程序 ↓ 🔍 LBS定位 → 查看附近空闲洗宠舱(3公里内) ↓ 📅 选择时间段 + 套餐(基础洗39元/深度清洁69元) ↓ 💳 信用免押支付(芝麻分650+免押金) ↓ 🔐 到达门店 → 扫设备二维码 → 舱门自动打开 ↓ 🛁 放入宠物 → 关门 → 自动识别宠物体型 ↓ 🤖 AI分析宠物情绪(焦虑?→调水温28℃+放舒缓音乐) ↓ 📹 主人可手机实时看洗澡直播(WebRTC) ↓ 🌬️ 洗完自动烘干 → 舱门打开 → 取宠 ↓ 📊 生成洗澡报告(皮肤检测+操作视频)→ 一键分享朋友圈

💡 核心代码示例

1️⃣ 扫码开门(MQTT控制)

java

@Service public class DeviceControlService { @Autowired private MqttGateway mqttGateway; /** * 用户扫码 → 下发开门指令 */ public void openDoor(Long deviceId, Long userId) { ControlCommand cmd = new ControlCommand("OPEN_DOOR", userId); String topic = String.format("/device/bath/%d/control", deviceId); // MQTT下发,延迟<200ms mqttGateway.send(topic, cmd.toJson()); // 同步更新Redis状态 redisTemplate.opsForValue().set( "device:status:" + deviceId, "DOOR_OPEN", 5, TimeUnit.MINUTES ); } /** * 调节水温 */ public void adjustWaterTemp(Long deviceId, int targetTemp) { ControlCommand cmd = new ControlCommand("SET_TEMP", targetTemp); String topic = String.format("/device/bath/%d/control", deviceId); mqttGateway.send(topic, cmd.toJson()); } }
2️⃣ AI情绪识别(TensorFlow Lite)

java

@Service public class EmotionRecognitionService { public EmotionResult recognize(PetImage image) { EmotionModel model = EmotionModel.newInstance(); Tensor<Float> input = TensorImage.fromImage(image); EmotionResult result = model.process(input); model.close(); if (result.isAnxious()) { // 焦虑:频繁抖毛 → 调水温28℃ + 播放α波音乐 adjustEnvironment(28, 50); } if (result.hasSkinIssue()) { // 皮肤异常:红肿/脱毛 → 暂停服务 + 推送健康预警 pauseServiceAndAlert(result); } return result; } }
3️⃣ 动态定价引擎

java

@Service public class PricingEngine { public BigDecimal calculatePrice(LocalDateTime startTime, Integer durationMinutes, User user) { BigDecimal basePrice = new BigDecimal("39.00"); // 高峰时段(18:00-22:00)上浮30% int hour = startTime.getHour(); if (hour >= 18 && hour <= 22) { basePrice = basePrice.multiply(new BigDecimal("1.3")); } // 周末溢价20% if (startTime.getDayOfWeek() == DayOfWeek.SATURDAY || startTime.getDayOfWeek() == DayOfWeek.SUNDAY) { basePrice = basePrice.multiply(new BigDecimal("1.2")); } // 会员8折 if (user.isVip()) { basePrice = basePrice.multiply(new BigDecimal("0.8")); } // 按分钟计费 return basePrice.multiply(new BigDecimal(durationMinutes)) .divide(new BigDecimal(60), 2, RoundingMode.HALF_UP); } }

🎯 场景二:宠物店无人化改造

📍 场景描述

传统宠物店人工洗澡排队久、成本高。改造为无人自助洗宠区,店主只需补货+清洁,人力成本降低70%

🔄 流程对比

传统模式无人共享模式
到店排队等技师小程序预约时间段
人工洗澡60元/次自助洗39元/次
等待30-60分钟扫码即洗,0等待
店主需3-5个洗澡技师0人工,设备自动运行
营业时间受限24小时无人值守

💡 核心功能

📦 多宠预约:一个订单可洗2只宠物(大+小) 📹 视频教程:设备内置屏幕,图文指导操作 🎁 洗完送券:自动发放"下次洗澡8折券" ⭐ 评价体系:洗完评分 → 影响设备推荐权重 📊 老板后台:实时看每个设备的收入/使用率/故障率

🎯 场景三:写字楼/园区共享洗宠舱

📍 场景描述

午休时间(12:00-13:30),白领带宠物到公司附近洗宠舱快速清洁

💡 特色功能

功能说明
⏰ 按时计费15分钟起步,超出按分钟收费
💳 信用免押芝麻分650+免押金,自动扣款
🔔 超时提醒快结束时推送"还有5分钟"
📦 烘干打包洗完自动烘干+打包毛发,直接带走
🏢 企业合作公司团购套餐,员工福利

🎯 场景四:户外宠物公园/露营地

📍 场景描述

带宠物露营/公园玩耍后,宠物脏了 → 扫码使用户外移动洗宠舱

💡 特色

特性技术实现
🔋 电池供电太阳能板 + 大容量锂电池,无需接电
📡 4G通信无WiFi环境下,设备通过4G上报状态
💰 离线支付先洗后付,信号差时先记录,联网后自动扣款
📍 GPS定位设备带GPS,用户可找最近的移动洗宠舱
🚰 水箱循环100L水箱,可洗10只小型犬,自动过滤循环

🗄️ 数据库核心表

sql

-- 洗宠舱设备表 CREATE TABLE device ( id BIGINT PRIMARY KEY AUTO_INCREMENT, device_no VARCHAR(50) UNIQUE COMMENT '设备编号', name VARCHAR(100) COMMENT '设备名称', location VARCHAR(200) COMMENT '安装位置', latitude DECIMAL(10,7) COMMENT '纬度', longitude DECIMAL(10,7) COMMENT '经度', status TINYINT DEFAULT 0 COMMENT '0-空闲 1-使用中 2-维修', qrcode_url VARCHAR(500) COMMENT '设备二维码', created_time DATETIME DEFAULT CURRENT_TIMESTAMP ) COMMENT '洗宠舱设备表'; -- 洗澡订单表 CREATE TABLE bath_order ( id BIGINT PRIMARY KEY AUTO_INCREMENT, order_no VARCHAR(64) UNIQUE COMMENT '订单号', user_id BIGINT COMMENT '用户ID', device_id BIGINT COMMENT '设备ID', pet_name VARCHAR(50) COMMENT '宠物名', pet_type VARCHAR(20) COMMENT '宠物类型', package_type TINYINT COMMENT '1-基础洗 2-深度清洁 3-SPA', start_time DATETIME COMMENT '开始时间', end_time DATETIME COMMENT '结束时间', duration INT COMMENT '时长(分钟)', total_amount DECIMAL(10,2) COMMENT '总金额', status TINYINT DEFAULT 0 COMMENT '0-待支付 1-进行中 2-已完成 3-已取消', emotion_report TEXT COMMENT 'AI情绪报告(JSON)', skin_report TEXT COMMENT '皮肤检测报告(JSON)', created_time DATETIME DEFAULT CURRENT_TIMESTAMP ) COMMENT '洗澡订单表'; -- 设备状态实时表(Redis缓存) -- Key: device:status:{deviceId} -- Value: "IDLE" | "IN_USE" | "CLEANING" | "DRYING" | "ERROR"

📱 UniApp前端核心页面

页面功能
🗺️ 首页LBS地图 + 附近空闲设备列表 + 距离排序
📋 设备详情设备状态/价格/评价/视频教程
📅 预约页选时间 + 选套餐 + 多宠选择
🛁 洗宠中实时视频直播 + 水温/风速显示 + 倒计时
📊 报告页AI情绪分析 + 皮肤检测 + 操作视频回放
👤 我的宠物档案 + 洗澡历史 + 健康记录 + 优惠券

📊 运营数据(实际项目参考)

指标数据
💰 单台设备日均收入800-1200元
🐕 日均服务宠物数15-25只
🔄 设备利用率(周末)85%-95%
⏱️ 平均洗澡时长25-40分钟
📈 复购率65%+
👤 单客年均消费2500元+
🔧 人工成本节省70%-80%

🔐 安全与风控

措施技术
设备认证MQTT双向TLS + 数字证书
防超卖Redisson分布式锁
支付安全SM4国密加密 + TLS 1.3
异常检测频繁取消预约 → 限制权限
视频监控AI识别异常行为(虐宠检测)→ 自动报警

🚀 快速启动

bash

# 1. 后端 cd campus-errand-backend mvn spring-boot:run # 2. 前端 cd campus-errand-uniapp npm run dev:mp-weixin # 微信小程序

🐾这套系统已经在多个社区/宠物店落地,单台设备月收入可达2-3万,投资回收期约3-4个月。需要完整源码+部署文档吗?🔥

http://www.jsqmd.com/news/813413/

相关文章:

  • 基于MCP协议与Docker为Claude Code构建Brave搜索服务器Argus
  • 第三课:YOLOv5-Lite模型预处理与轻量化优化实操
  • 3个简单步骤,让Windows电脑也能流畅运行安卓应用
  • 生信实战:从序列到进化树,MEGA7构建系统发育关系的完整指南
  • AI Agent健康监控与自愈:基于NeoSkillFactory开源工具的运维实践
  • 跨工具技能同步:构建统一操作习惯的中间层架构与实践
  • 从零构建可视化爬虫管理平台:ClawPanel架构设计与实战
  • Zulip容器化部署实战:从Docker Compose架构到生产环境运维
  • 从2014年预言看中国汽车产业十年变革:电动化、智能化与全球崛起
  • 杰理之做1T1应用失真较大问题修改【篇】
  • MCP-Swarm:基于模型上下文协议的多智能体蜂群协作框架实战
  • FPGA在软件无线电系统中的并行处理与动态重配置技术
  • Go语言实现Dify与钉钉机器人集成:企业级AI应用开发实战
  • STM32F103C8T6驱动DS18B20避坑指南:单总线时序调试与LCD1602显示实战
  • 【雕爷学编程】Arduino动手做(1)---干簧管传感器模块
  • Verilog实战 | 从MATLAB到FPGA:雷达信号处理链路中的定点化与资源优化
  • 27岁裸辞转网安:从传统行业到网安,我踩通了这条路
  • CentOS 7下i40e网卡驱动升级踩坑记:从‘transmit queue timed out‘到成功修复的完整流程
  • 2026年靠谱的免熏蒸包装箱/集装箱海运出口包装/第九类危险品出口包装/锂电池出口UN危包包装售后无忧公司 - 行业平台推荐
  • 基于Rust与egui的WSL图形化启动器:openclaw-wsl-launcher深度解析
  • 基于MCP协议构建AI助手与外部应用桥接:以hikerapi-mcp为例的实战指南
  • NoFences完整指南:免费开源工具彻底解决Windows桌面杂乱问题
  • 技术新闻写作指南:从深度信源到产业洞察的实践方法
  • 2026年评价高的家装地暖管/PE-Xa两联供地暖管横向对比厂家推荐 - 品牌宣传支持者
  • 开源AI记忆增强系统OpenClaw-SuperMemory:构建个人知识库的RAG实战指南
  • 2026年热门的免熏蒸包装箱/杭州UN危包包装/第九类危险品出口包装/危包包装综合评价公司 - 品牌宣传支持者
  • 模块三-数据清洗与预处理——14. 重复值处理
  • PostgreSQL进程僵局:从死循环到优雅终止的深度剖析
  • 手机市场饱和下的细分突围:从功能过剩到场景化专用设备
  • Windows XP图标主题完整指南:在现代Linux系统上重现经典视觉体验