|
SUOMI是一款使用物联网和普及系统引导健康中心用户进行最佳水疗的软件。
硬件组件 STM32核-64板 ×1 来自Pulsesensor.com的心跳 ×1 软件应用和在线服务 mbed操作系统 您的水疗体验智能指南 SUOMI是一款使用物联网引导健康中心用户进行最佳水疗的软件。由Federico Guidi、Roberto Falconi和Salvatore Licitra为普及系统课程开发,由罗马大学Sapienza计算机科学工程理学硕士Ioannis Chatzigiannakis教授开发。 在这个文档的底部是一个逐步运行它的指南。 有用的链接 Hackster指南: http://www.hackster.io/Falkons/suomi-smart-spa-with-stm32-nucleo-board LinkedIn的资料: http://www.linkedin.com/in/roberto-falconi http://www.linkedin.com/in/federico-guidi http://www.linkedin.com/in/salvatorelicitra GitHub存储库: http://github.com/RobertoFalconi/SUOMI mbed存储库: http://os.mbed.com/users/salvolicitra/code/SUOMI/ SlideShare演示: http://www.slideshare.net/RobertoFalconi4/suomi-initial-concept-user-evaluation http://www.slideshare.net/RobertoFalconi4/suomi-mvp-step http://www.slideshare.net/RobertoFalconi4/suomi-final-product 2018年普及系统: http://ichatz.me/Site/PervasiveSystems2018 其他链接: http://github.com/FedericoGuidi http://github.com/SalvatoreLicitra http://github.com/RobertoFalconi 摘要 每两秒钟就有七个人死于压力。焦虑、恐慌发作、抑郁、冠心病、高血压、恐惧、恐惧症、肠易激、纤维肌痛症、溃疡、暴饮暴食等自我毁灭的习惯等等,这些有什么共同之处呢? 它们要么是由压力引起的,要么是由于压力而变得更糟!我们的想法是减少压力。如果不做spa,最好的方法是什么? 据医学博士布鲁斯·贝克尔(Bruce Becker)说,一般情况下,让自己浸泡在水里直到脖子,会让你的心脏得到锻炼;梅奥诊所的研究员托马斯·艾利森博士做了一项研究,表明泡温泉可以降低血压。 在水疗中心和健康中心,许多人做了错误的疗程,不敢使用一些房间。 SUOMI可以让spa的主人把spa变成一个更智能的水疗中心,从而获得更好的效果,这要感谢微控制器连接到一个软件,该软件将帮助spa的用户为他们做出关于健康之旅的决定。 所以,SUOMI把一个旧的水疗中心变成了一个智能的水疗中心。如何做?SUOMI将是一个“智能指南”,将帮助水疗客户最大化其利益,并避免危险的做法。 现有的解决方案和竞争对手 在最初的概念中,SUOMI已经与一些竞争对手和现有的解决方案进行了比较,以降低压力(如水疗人员、医生、健康顾问、执业等)的可靠性、能力、可用性和非侵入性参数。 开发过程 为了开发像SUOMI这样复杂的软件,我们使用了很多服务:Skype会议、Dropbox文件组织、谷歌表单问卷、VisualStudio 2017编码、GitHub版本控制、Microsoft Office文档、myBalsamiq模型、Draw。io图表,LinkedIn, SlideShare和YouTube分享。 对用户进行问卷调查和访谈 为了获取尽可能多的用户倾向,倾听用户的需求,我们制作了谷歌问卷,问卷结果将在用户评价中进行分析。 模型 在制造和设计、模型或实物模型,是一个规模或全尺寸模型的设计或设备,用于教学、演示、设计评价、促销和其他目的模型是一个原型,如果它提供至少部分的功能的一个系统,使测试设计。 使用myBalsamiq,我们制作了模型。在MVP步骤中,它展示了如何登录、插入数据、预订服务和享受spa。
软件体系结构 SUOMI是编码的。NET框架使用c#与Visual Studio 2017,它的设计实现了一个三层的软件架构:用户界面(ASP.NET网络应用程序)业务逻辑(中间层)和数据访问(连接到DBMS的层)。然后,还有另一个层,称为业务实体,连接到所有其他层,并在其中实现对象的类。 为了实现DBMS,我们使用Microsoft SQLServer Management Studio(又名SSMS),它使用ADO.NET链接到软件。
逐步指导 运行SUOMI软件 要运行该项目,我们建议您克隆存储库并打开。sln项目在SUOMI目录下使用Visual Studio 2017。然后,运行。使用SSMS的bacpac DB并记住在代码中更改路径。现在确保SUOMI安全。将UI设置为解决方案中的启动项目,并使用F5运行它,项目将与登录页面一起运行。登入或注册新帐户,然后编制表格。单击HTML表单中的按钮以打开Nucleo并按照以下说明进行操作。 STM32核板 该应用程序的核心是PulseSensor SEN-11574,该传感器由PulseSensor.com制造,可以用手指将光信号转换成心率值,传感器连接到STM32 NUCLEO-F401RE板上。其思想是计算更多的值并返回平均值,我们认为一个好的值介于50到120之间(在其他情况下,我们丢弃它);当传感器详细说明一个前置的测量次数时,led开关打开,通知过程结束,nucleo通过串口发送结果(显然web app和board需要使用相同的端口,相同的频率)。现在我们有两个选项:接受结果(蓝色按钮)或丢弃结果并重新启动测量(黑色按钮)。在这两种情况下,我们都将所有数据存储在日志文件中,以便随时检查。当我们接受结果时,它被一个函数捕获,该函数将它放在表单的心率字段上。 还有一个python脚本,它只是测试连接和尝试nucleo代码的一种方法,脚本在计算期间打印一些信息,将结果存储在日志文件中,并在屏幕上返回值。
编译核心代码 为了开发核心代码,我们使用了操作系统。mbed是一个生成二进制文件的在线编译器,我们建议您使用相同的环境,并在编译器上导入在mbed存储库中可以找到的代码。 代码 SUOMI 阅读黑客指南或SUOMI readme。 RobertoFalconi / SUOMI 使用物联网和STM32 Nucleo-64引导spa用户进行最佳水疗的Web软件。——阅读更多 http://robertodaguarcino.com/ |
STM32
超强工具——STM32CubeMX 你会用吗?
集结出发! STM32全国研讨会系列之一:ST智能门铃中国首秀
关于STM32启动文件的几个小问题
【银杏科技ARM+FPGA双核心应用】STM32H7系列35——USB_VCP_FS
【银杏科技ARM+FPGA双核心应用】STM32H7系列28——USB_HID
粉丝分享 | 图说CRC原理应用及STM32硬件CRC外设
STM32L151进入低功耗,并由RTC唤醒的故事
[转]stm32控制NFC模块(PN532)源码(P2P,模拟卡,读写卡等
STM32G070RB+LVGL移植
微信公众号
手机版