首页 > 分享 > 宠物狗智能项圈系统

宠物狗智能项圈系统

编者按:宠物狗的健康已经受到了人们的高度关注,智能项圈系统旨在对狗进行运动和饭量控制。

  1 创意来源

本文引用地址:https://www.eepw.com.cn/article/273064.htm

  由于运动量不足和饭量过多,宠物狗经常患上关节炎,它们的健康已经受到了人们的高度关注。宠物狗智能项圈系统旨在实时获取并分析狗狗的运动数据(步数、卡路里、休息时间),并制定私犬运动计划和进行饭量控制,从而达到监护宠物狗监护的目的。

  2 创新点和特点

  ● 让狗学会说话;
  ● 低功耗;
  ● 支持数据云存储和远程读取。

  3 系统描述

  整个宠物狗智能项圈系统由三部分组成:项圈端、家居端、手机客户端。系统整体框图如图1所示:

  项圈端的功能是“让狗学会说话”。项圈可以获取小狗每天的运动步数和睡眠时间,从而告诉主人其运动量和睡眠质量。项圈上有NFC(近场通信)标签,标签上记录着小狗的身份信息。另外,项圈上有电量指示灯和运动量指示灯,提醒主人适时换电池和引导宠物狗多运动。

  家居端的功能是实现宠物狗健康数据的云存储和远程控制自动喂食。当宠物狗靠近家居端时,家居端便可以通过蓝牙获取到狗狗一天的运动量和睡眠时间,并将数据存至云端。主人出门在外时,也能够通过手机客户端一键获取爱犬的运动数据,并根据运动量远程控制适量的狗粮。同时,若我们为项圈端做了程序优化,家居端便可从网上获取相应资源后,由蓝牙传输至项圈端进行程序覆盖,实现系统远程升级。

  手机客户端是主人与智能项圈的交互窗口。手机APP支持近远程获取数据,对数据分析后得到消耗的卡路里,以文字、图表的形式直观显示出来,并为狗狗制定私犬运动计划。APP支持狗身份信息的NFC读写,完成狗身份信息的读取和输入。APP还集宠物商店、宠物社区和宠物百科等应用,随着宠物社区的完善,整个作品的商业价值和娱乐价值也会越来越体现出来。

  4 硬件组成

  本系统充分考虑到可穿戴电子设备对低功耗特性的要求,因此在系统中,软件硬件都可以实现的功能尽量由软件来实现,本系统的硬件有:

  (1)MSP430G2553单片机:这是一款轻量级的低功耗芯片,价格低廉,资源满足该系统要求,其内部有flash控制器,可实现程序自覆盖。

  (2)LED:便于与用户直观交互。这里不使用其它显示主要考虑项链端的低功耗及成本。

  (3)STP200M计步模块:考虑到成本与性能间的平衡,此模块可以满足宠物计步的要求。此外,I2C接口有利于程序设计及节省芯片IO资源。

  (4)蓝牙4.0模块:蓝牙4.0是为可穿戴设备而生的低功耗通信工具。

  (5)树莓派:家居端主控,小巧不失精致。它可以搭载Linux操作系统,利用集成好的网络工具(如ngrok等)帮助设计者快速设计网络功能。

 

宠物狗智能项圈系统

作者:高文冠 王妍堃 王桂鸿时间:2015-04-23来源:电子产品世界

加入技术交流群
扫码加入
和技术大咖面对面交流
海量资料库查询收藏

编者按:宠物狗的健康已经受到了人们的高度关注,智能项圈系统旨在对狗进行运动和饭量控制。

  5 手机客户端各模块描述

本文引用地址:https://www.eepw.com.cn/article/273064.htm

  (1)NFC模块

  NFC模块有两个作用:主人为宠物狗写入身份信息;别人捡到狗后读取NFC标签上的身份信息。APP通过手机内置NFC模块与项圈的NFC标签进行数据读写。

  (2)DAO数据库模块

  数据库中用到了2个数据表分别记录步数和睡眠时间。

  6 软件流程图

  项圈端的软件实现流程图如图2所示,家居端的程序流程图如图3所示。

上一页123下一页


关键词: 宠物狗 云存储 APP NFC 单片机

继续阅读

惠普研发部门首次裁员,未来转型计划能否成功?›

评论

验证码:


相关推荐

FPGA比单片机厉害吗?

嵌入式系统FPGA单片机| 2024-06-13

超低功率高性能新一代产品MSP430F5xx

超低功率高性能新一代产品MSP430F5xx

视频TI单片机mps430| 2009-10-16

16位语言函数工具库

资源下载MicroChip语言函数单片机PIC| 2007-11-23

NFC钱包:超越蓝牙,赋能更安全、可扩展的门禁管理!

消费电子NFC移动凭证电子钱包| 2024-07-18

长虹R2118A型彩电开关电源(LA单片机)电路

长虹R2118A型彩电开关电源(LA单片机)电路

设计方案长虹R2118A彩电开关电源单片机电路| 2009-07-06

向Android POS终端过渡:恩智浦新一代NFC控制器为你加速!

消费电子NFCPOSAndroid| 2024-06-21

单片机模块——OLED模块

EDA/PCB单片机OLEDPCB| 2024-05-27

基于NFC ST25DV-PWM简单易用的照明控制方案

物联网与传感器NFCST25DV-PWM照明控制| 2024-06-24

《AVR单片机C语言库》

资源下载ATMELC语言库单片机AVR系列| 2007-12-04

基于ST 意法半导体ST25DV64KC NFC 的LoRa 配置解决方案

手机与无线通信ST意法半导体ST25DV64KCNFCLoRa| 2024-06-03

单片机语言C51应用实战集锦

资源下载单片机C51| 2007-11-21

近场通信 NFC 技术再“进化”:一次交互,搞定多项操作

手机与无线通信NFC无线通信| 2024-07-02

MSP430 电表解决方案

MSP430 电表解决方案

视频TIMSP430MSP430电表单片机| 2009-10-16

AVR 单片机专栏,资料下载!

jackwang| 2002-05-24

MSP430单片机TIMER_A在产品设计中的应用

jackwang| 2002-05-14

AVR 单片机专栏,资料下载!之二

jackwang| 2002-05-24

介绍采用 nanoWatt XLP技术的超低功耗系列单片机

介绍采用 nanoWatt XLP技术的超低功耗系列单片机

视频Microchip电池nanoWattXLP低功耗单片机休眠电流| 2011-03-03

创维数码5000系列彩电开关电源(AN单片机)电路

创维数码5000系列彩电开关电源(AN单片机)电路

设计方案创维数码系列彩电开关电源单片机电路| 2009-07-06

瑞萨单片机技术概述

瑞萨单片机技术概述

视频Renesas单片机| 2011-06-13

英飞凌推出适用于物联网设备进行非接触式验证及安全配置的NFC I2C 桥接标签

物联网与传感器英飞凌物联网设备非接触式NFC标签| 2024-06-06

医疗用NFC的关键

医疗电子医疗NFC| 2024-07-10

利用PIC12C508单片机来实现加密狗技术[转帖]

hpnet| 2002-05-19

用AT89C2051单片机实验合弦乐

用AT89C2051单片机实验合弦乐

设计方案AT89C2051单片机实验弦乐| 2009-07-06

MSP430x2xx4xx系列

MSP430x2xx4xx系列

视频TI单片机MSP430F47MSP430F2MSP430MSP430F4| 2009-10-19

[转帖]从Cygnal C8051F看8位单片机发展之路

hpnet| 2002-05-25

用单片机制作的纯正弦波逆变电源电路

用单片机制作的纯正弦波逆变电源电路

设计方案单片机制作正弦波逆变电源电路| 2009-07-06

倾情奉献:MSP430汇编指令集(中文),详解带实例!

资源下载TI汇编指令集单片机MSP430程序实例| 2007-11-22

《ATmega8原理及应用手册》

资源下载ATMEL原理与应用单片机ATmega系列| 2007-12-04

语音合成芯片T6668和单片机8031的接口电路图

设计方案语音合成芯片T6668单片机接口电路图| 2009-07-06

单片机独立看门狗和窗口看门狗的区别

嵌入式系统单片机MCU看门狗| 2024-07-22

上一篇:基于压力和加速度监测的摔倒定位报警的可穿戴设备下一篇:带状键合5x6mm PQFN为车用MOSFET提高了密度

技术专区

FPGADSPMCU示波器步进电机ZigbeeLabVIEWArduinoRFIDNFCSTM32ProtelGPSMSP430Multisim滤波器CAN总线开关电源单片机PCBUSBARMCPLD连接器MEMSCMOSMIPSEMCEDAROM陀螺仪VHDL比较器Verilog稳压电源RAMAVR传感器可控硅IGBT嵌入式开发逆变器QuartusRS-232Cyclone电位器电机控制蓝牙PLCPWM汽车电子转换器电源管理信号放大器
 

编者按:宠物狗的健康已经受到了人们的高度关注,智能项圈系统旨在对狗进行运动和饭量控制。

  7 设计难点原理解析

本文引用地址:https://www.eepw.com.cn/article/273064.htm

  (1)MSP430程序自升级

  一般将新程序烧写到单片机需要烧写软件或使用串口进行烧录。要实现远程升级,需引入类似于操作系统中的bootloader。下面这段引导代码需事先烧录至单片机中。

  void main()
  {
  WDTCTL = WDTPW + WDTHOLD; //关看门狗
  If(ResetVectorValid() == 1) //判断是否已更新程序
  {
  Application();
  }
  Update();
  }

  其中Application()中存放用户执行程序,而Update()中进行获取程序,并将相关程序从内存拷贝至flash进行覆盖。当然,这里对烧录进的二进制文件需要有一定程度的了解,才能将其拷贝至对应位置。

  (2)网络功能

  这部分需要对树莓派与linux系统有一定程度的了解。在树莓派中,利用python语言的灵活性及集成好的工具,可以轻易地实现很多网络功能。结合我们的系统举个小例子,从宠物端获取数据后,将其存放至一个data.txt件中,并运行以下python文件:

  import tornado.ioloop
  import tornado.web
  class MainHandler(tornado.web.RequestHandler):
  def get(self):
  with open("data.txt","r") as fd:
  self.write(fd.read())
  application = tornado.web.Application([
  (r"/", MainHandler),
  ])
  if __name__ == "__main__":
  application.listen(80)
  tornado.ioloop.IOLoop.instance().start()

  这部分可当做模板使用,其中open函数的第一个参数可带路径。执行后可通过访问树莓派的IP地址获取到相关信息,此时访问端需与树莓派处于同一网段。执行完上述python文件后,紧跟着执行ngrok 80,即可以带有.ngrok.com后缀的网址发布到互联网,从而可以快速实现远程访问。

相关知识

宠物狗项圈智能防丢忠实伙伴
宠物项圈的发展历程:从传统到智能定位项圈
基于宠物项圈的宠物运动训练系统.pdf
Waggit 推出智能项圈,可用于追踪宠物狗健康
智能宠物项圈:城市监管中的智能助手
智能宠物项圈.pdf
【智能案例】Buddy:宠物智能项圈
一种新型智能宠物项圈
智能宠物项圈设计
基于GPS智能定位项圈.doc

网址: 宠物狗智能项圈系统 https://m.mcbbbk.com/newsview381327.html

所属分类:萌宠日常
上一篇: 雪豹:雕塑艺术中的高雅猫科动物
下一篇: 智能宠物项圈,具有内置GPS和进