搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
weixin_40725706
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
el-upload点击没反应,m1 mac本开发用Chrome浏览器上传文件点击没反应_el-upload点击无效
2
如何使用gdb调试java虚拟机_GDB入门教程之如何使用GDB启动调试
3
IDEA Autowired错误_autowired 找不到interface
4
前端性能优化-微信小程序的storage缓存请求数据_storage.get
5
微信小程序富文本图片设置最大宽100%_小程序 富文本 图片宽度
6
嵌入式学习57-ARM6(内核编译)
7
数据库(中)----------MySQL 和 NoSQL 数据库_mysql和nosql
8
泛型初步认识
9
centos 7配置镜像源_centos7源配置
10
git clone和git push操作流程_git clone后怎么push
当前位置:
article
> 正文
一小时快速搭建最小的物联网系统_组建一个小型物联网应用系统
作者:weixin_40725706 | 2024-04-10 23:27:36
赞
踩
组建一个小型物联网应用系统
现在通过手机端、Pad、或者浏览器端去控制一个硬件设备的开启、关闭,已经不是什么新鲜事了。实际上这可以认为是物联网概念中的一个最小系统。而复杂的物联网系统,实际上是由不同的最小系统,配合不同的规则融合而成。本文主要讲述了如何使用开源物联开发框架cosin (http://cosin.io) 去快速搭建一个最新物联系统。
在本文中系统的目的是去用手机去控制一个电风扇的开或关。
硬件准备前提:
1、普通的家用电风扇一台;
2、继电器一个;(可在某宝上随便买一个,几块钱的那种)
3、EP芯片一块;
4、CCU中央控制器;
准备一个CCU
1、我们先需要有一个CCU中央控制器。可以通过向COSIN官方购买一台CCU中央控制器,当然,如果您是发烧级开发者,可以通过 GitHub上的cosin项目,获得CCU的电气原理图、PCB设计图和BOM表,自己设计,印刷并焊接这个CCU中央控制器。GitHub的 Repository地址是:h
ttps://github.com/ProjectCosin/CCU.Android.Hardware
2、
用您的COSIN账户登录开发者平台(http://console.cosin.io),没有账号,请先注册一个。登陆后,在“我的工作台”下找到 “我的HCCU”并点击。
3、点击页面右侧的“添加”,在出现的对话框中,找到HCCU登陆码,复制这串登陆码,并黏贴到HCCU设备随机SD卡里的 init.txt 文件里。
4,将SD卡插回HCCU设备的卡槽中,上电开机并等待。待HCCU设备运行指示灯亮(或发出“嘀”的一声后),刷新“我的HCCU”页面,您的HCCU设备会添加到本网页中。
COSIN建模
在此处,开始对这个项目中的终端对象进行需求分析与建模工作。在这个项目中,我们的需求是:
1、通过手机、PAD、电脑等设备在户外(远程控制)电风扇开关;
2、通过手机、PAD、电脑等设别在家中(本地控制)电风扇开关;
3、通过室内温度自动感知,当室内温度大于25度时,自动开启电风扇,当温度低于25度时,则关闭电风扇;
从需求所得,我们需要建立2个对象:
a)控制电风扇开关的继电器对象; b)感知室内温度的温度传感器对象;
控制电风扇开关的继电器对象
在该对象下,建立一个属性,命名为 status 。建立一个方法,该方法命名为 ToggleFanSwitcher用于开关电风扇。具体添加方法,请参考如下步骤:
由于在本项目中,电风扇本身只需实现开关功能,因而电风扇模型本质上就是一个继电器,我们在EP具备的能力中,选择“执行能力”下的“继电器”。
选择下一步后,开始编辑EP属性。如上述,我们希望电风扇有个开关功能,所以定义一个名为 status 的属性,数值类型(1代表开状态,0代表关状态)。
稍后会出现“确认EP类成员”界面,选择“信息已确定,提交”即可。
提交后,提示EP模型已成功创建,之后,请点击下方的“编辑/更新模型方法”按钮。然后选择 “新建代码文件”。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/weixin_40725706/article/detail/401626
推荐阅读
article
内
网
探测
(主机存活、端口、
Web
资产
)_
内
网
资产
探测
...
内
网
探测
(主机存活、端口、
Web
资产
)当我们能访问到⽬标
内
⽹任何资源之后,我们就可以对 ⽬标
内
⽹进⾏更深层次的信息搜集⽐...
赞
踩
article
Jetson nano之
ROS
入门 - -
机器人
建模
与仿真_
ros
创建
机器人
urdf
模型...
机器人
建模
和仿真还可以帮助工程师开发和测试
机器人
的控制算法,以及评估
机器人
的性能和鲁棒性。此外,通过使用
ROS
进行
机器人
...
赞
踩
article
git
的
使用
——最全
操作
流程
_
git
操作
...
git
操作
详细
流程
_
git
操作
git
操作
目录 一、什么是
git
二、添加SSH公钥 三、
git
...
赞
踩
article
信道
估计
功率
归一化
设定原则_
64qam
信道
估计
...
功率
归一化
通常用下面的转换公式,如果输入信噪比为ebno 但是使用调制方式为MPSK(可能为BPSK\QPSK\16QA...
赞
踩
article
毕业
设计
:
基于
java
的web
仓库
管理
系统
设计
与
实现
_
基于
web的
仓库
管理
设计
与
实现
摘要...
基于
Java的Web
仓库
管理
系统
是一套
基于
Web技术的
仓库
管理
软件,通过该系统可以
实现
仓库
的进货、出货、库存等
管理
功能。...
赞
踩
article
06-
Mybatis
${} 和 #{}_${}
为什么
会
导致
sql
注入
...
在 MyBatis 中,${} 和 #{} 都可以用于在 SQL 语句中引用参数,它们的作用类似于 Java 中的字符串...
赞
踩
article
OneNet
使用
常见问题
总结(三)_
onenet
随机
密码
时间
戳...
趁记忆还没遗忘的时候赶紧记一下
使用
OneNet
的时候遇到过的问题吧!(欢迎补充~)_
onenet
随机
密码
时间
戳onene...
赞
踩
article
vue
-
admin
-
template
-添加
标签
页
全局
组件
-详细使用_
标签
页
组件
开发...
使用
vue
-
admin
-
template
简单模板的时候,添加
标签
页
全局
组件
,详细实现过程如下。如果是我们不想让他删除的标...
赞
踩
article
vue
-
element
-
plus
-
admin
:一套基于
vue
3、
element
-
plus
、ts、vi...
vue
-
element
-
plus
-
admin
:一套基于
vue
3、
element
-
plus
、ts、
vite
的后台集成方案,...
赞
踩
article
5款最佳
Linux
服务器
系统
推荐
_
linux
服务器
系统
哪个
好...
Linux
是免费的、开源的,与其他操作
系统
相比,
Linux
系统
的总体拥有成本很低。尽管
Linux
操作
系统
(发行版)在桌面...
赞
踩
article
React
|
Echarts
|
Antd
|在
Modal
中
展示
echarts
不显示的问题...
解决方法:使用ref绑定div,dom存在时再draw。
React
|
Echarts
|
Antd
|在
Modal
中
展示
echa...
赞
踩
article
MVCC
和
undo
log
_
mvcc
undo
log
...
没有解决幻读是因为每次select都会产生一次新的数据快照,其他事务增加了新的记录行并且已成功提交,导致当前事务以同样条...
赞
踩
article
【
Free
】基于
主从
博弈
的主动
配电网
阻塞
管理
_
配电网
网络
阻塞
...
《基于
主从
博弈
的主动
配电网
阻塞
管理
》文献介绍:主要采用一种
配电网
节点边际电价统一出清的
主从
博弈
双层调度框架。下层框架解决...
赞
踩
article
MySQL
使用
mysqldump
+
binlog
完整
恢复
被
删除
的
数据库
...
(一)概述在日常
MySQL
数据库
运维过程中,可能会遇到用户误
删除
数据,常见的误
删除
数据操作有:用户执行delete,因为...
赞
踩
article
人物
写真
Lora
实战_
赛博丹炉
训练
出来
的
lora
不好...
本篇详细介绍使用Stable diffusion
训练
人物
写真
Lora
的完整过程,含评测方法,实力避坑。保姆级、喂饭级,新...
赞
踩
article
产品推荐 | 基于
Intel
(
Altera
)
Arria
10
10
AS027
/048打造的水星Mer...
水星
Mercury
+ AA1片上系统(SoC)
核心
板通过结合基于ARM处理器的SoC FPGA、快速DDR4 ECC S...
赞
踩
article
arduino
安装
esp8266
_
arduino
安装
esp8266
库...
官网地址:往下滑有旧版本推荐1.8点击红色圈圈运行。_
arduino
安装
esp8266
库
arduino
安装
esp8266
...
赞
踩
article
ROS
学习第十节——
参数
服务器
_
ros
参数
服务器
...
ROS
Master (管理者)Talker (
参数
设置者)Listener (
参数
调用者)
ROS
Master 作为一...
赞
踩
article
Linux
下
iptables
防火墙
配置_
linux
iptables
配置...
1. NEW:主机连接目标主机,在目标主机上看到的第一个想要连接的包2. ESTABLISHED:主机已与目标主机进行通...
赞
踩
article
Docker
安全...
(文件描述符:简称fd,当应用程序请求内核打开/新建一个文件时,内核会返回 一个文件描述符用于对应这个打开/新建的文件,...
赞
踩
相关标签
内网渗透
信息搜集
内网
机器人
学习
人工智能
git
归一化
课程设计
java
开发语言
mybatis
数据库
物联网
vue.js
javascript
前端
前端框架
html5
ecmascript
typescript
linux
操作系统
服务器
运维