搜索
查看
编辑修改
首页
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
javascript基本和常用的东西
2
尝试在手机上运行google 最新开源的gpt模型 gemma
3
apache-dolphinscheduler-3.2.0伪集群启动,采用mysql数据库_dolphinscheduler3.2.0伪集群部署
4
自我摸索:如何运营并玩转CSDN?_如何运营csdn
5
字节跳动应届生薪资都能2万+,年薪30万,这样工作真的开心吗?_字节离职率很高吗
6
【基于遗传算法改进的粒子群GA-PSO算法优化shubert函数及MATLAB编程实现,测试函数shubert(十)
7
怎样找回删除的照片?学会这4招,恢复超简单!_照片删除了怎么恢复回来
8
基于FPGA的PCIe-Aurora 8/10音频数据协议转换系统设计阅读笔记_pcie aurora 收发工程
9
红黑瓷砖(BFS和DFS)
10
[Distributed Training]强化学习并行训练论文合集_ga3c: gpu-based a3c for deep reinforcement learnin
当前位置:
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
如何使用
pgLoader
将
MySQL
数据库
迁移到
PostgreSQL
...
介绍 (Introduction)
PostgreSQL
, also known as “Postgres,” is an...
赞
踩
article
ue5
动态
获取
导航
路径_
ue5
远距离
导航
...
动态
获取
导航
路径_
ue5
远距离
导航
ue5
远距离
导航
ue5
动...
赞
踩
article
STM32F103C8T6
HAL
库——
从零开始
的制作
平衡
小车
生活_
hal
库
平衡
小车
...
最近买了个
平衡
小车
,为了圆我PID梦,买来玩玩,废话不多说,直接开搞我用的电机是TB6612FNG,想详细了解的话直接去...
赞
踩
article
PyTorch
实现苹果
M1
芯片
GPU
加速:
训练
速度提升7倍,性能最高提升
21
倍_
mac
m1
pro
...
据
PyTorch
官网介绍,其使用Apple的Metal Performance Shaders(MPS)作为PyTorc...
赞
踩
article
Docker
-
docker
安全...
1. 理解
Docker
安全1.1
Docker
容器的安全性,很大程度上依赖于Linux系统自身,评估
Docker
的安全性...
赞
踩
article
html
5论文
参考文献
合集_
html
参考文献
...
html
5被称为下一代
html
,是一种网络语言标准,HTML5的设计目的是为了在移动设备上支持多媒体。在移动设备开发HT...
赞
踩
article
牛顿
:
Archetype
AI
的
开创性模型
,
实时解读
真实世界
的
新宠儿...
这笔新资金将用于扩大
Archetype
AI
的
团队并扩展平台
,
以适应多种行业
的
多种用途
,
为即将到来
的
“万亿传感器经济”做...
赞
踩
article
大
数据
预测
(
大
数据
核心应用)_
大
数据
预测
的
必要性
...
大
数据
预测
是
大
数据
最核心
的
应用,它将传统意义
的
预测
拓展到“现测”。
大
数据
预测
的
优势体现在,它把一个非常困难
的
预测
问题,转...
赞
踩
article
完全可定制
的
富
文本编辑
器:逻辑清晰
,
插件
赋能 | 开源日报
No.218
...
Slate 解决了其他
富
文本库存在
的
问题
,
并基于几个原则:
插件
优先、无固定模式核心逻辑、嵌套文档模型和与 DOM 并行。...
赞
踩
article
华为HCIE R&S笔记-16以太网技术
端口
隔离,
Smart
Link
,
Monitor
Link
,端...
.
端口
隔离:
端口
隔离可以实现
端口
之间无法数据通信,
端口
隔离默认隔离二层广播,三层互通,属于同隔离组中的设备无法实现数据...
赞
踩
article
linux
设置
开机
自启动命令_
linux
设置
开机
自动
执行命令
...
方法一:修改 /etc/rc.d/rc.local 文件/etc/rc.d/rc.local文件会在 Linux 系统各...
赞
踩
article
Android
material
design
之自定义
Beheavior
_beheaviortre...
1.自定义behevior分为两种,一种是滑动的beheavior,一种是依赖于其它兄弟View的滑动。两者都继承于Co...
赞
踩
article
深入理解
Java
内存
模型
(
JMM
)与
虚拟机
的
内存
结构(JVM)_jvm
内存
模型
...
在
Java
编程世界中,
Java
内存
模型
(
Java
Memory Model,简称
JMM
)和
Java
虚拟机
(
Java
Vi...
赞
踩
article
数据结构
——
栈
(C
语言
实现
)_
栈
c
语言
实现
...
本篇文章
实现
的是动态增长的数组
栈
,相信掌握了这一种经典的结构后,其他的结构的
实现
对你来说也是小菜一碟。话不多说直接上菜!...
赞
踩
article
windows
下
kafka
安装_
kafka
windows
安装...
解压后进入config 修改server.properties 为log.dirs=./logs。下载完解压,进入con...
赞
踩
article
八米
云-
Hyper
-V
虚拟机
安装
教程...
点击windows搜索windows功能,点击进入。找到
Hyper
-V勾选
安装
。_
八米
云
八米
云 ...
赞
踩
article
Dubbo
快速入门 —— 基于
SpringBoot
Starter
开发微服务
应用
案例
+ 知识讲解...
dubbo
应用
案例
&n...
赞
踩
article
【探索
Linux
】P.29(
网络
编程套
接字
—— 简单的
TCP
网络
程序
模拟
实现
)...
本文将介绍一个基于C++语言
实现
的
TCP
网络
程序
模拟,主要包括
TCP
服务器端和客户端的开发。通过学习本文,您将了解如何使...
赞
踩
article
基于
GitHub
Workflow
和
Docker
构建
NextJS
_
nextjs
编译到doc...
最近由于某个偶然的事件,突然对
Docker
、Github自动化部署产生了浓厚的兴趣,开始研究
Docker
部署Nextjs...
赞
踩
article
基于
插件
实现
RabbitMQ
“延时
队列
“_
rabbitm
延时
插件
...
在下载
rabbitm
q_delayed_message_exchange
插件
,本文以v3.10.0为例。_rabbit...
赞
踩
相关标签
数据库
python
linux
mysql
java
ue5
游戏引擎
虚幻
stm32
单片机
生活
大数据
人工智能
机器学习
业界资讯
运维
docker
容器
安全
html5
前端
html
程序员
编程
编程语言