『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 4186|回复: 3

通过python实现ASUS TinkerBoard 温控风扇自动控制

[复制链接]

65

主题

853

帖子

3044

积分

论坛元老

Rank: 8Rank: 8

积分
3044
金钱
2184
HASS币
40
发表于 2018-3-28 16:22:22 | 显示全部楼层 |阅读模式
最近学习python的gpio控制发布一下小成果,与大家分享。
之前使用树莓派可直接利用hassio中自带的gpio插件配合配置configuration.yaml来实现控制,
但asus的tinkerboard尚未整合到hassio,因此只能曲线救国了——通过python实现ASUS TinkerBoard 温控风扇自动控制

自动控制代码如下:

温控风扇自动控制代码

温控风扇自动控制代码
状态显示:

温控风扇自动控制状态显示

温控风扇自动控制状态显示



下一步尝试整合进hassio插件中。。。。

PS:风扇侧需要做小改造:(加装三极管实现开关控制)
三极管选型 D8500 D8550 D8XXX 均可
1、风扇的+正极直接连接到 +5V
2、风扇的-负极连接三极管发射极
3、三极管基极连接到GPIO_PIN(可自定义,我定义的是12口)
4、三极管集电极接地GND
回复

使用道具 举报

65

主题

853

帖子

3044

积分

论坛元老

Rank: 8Rank: 8

积分
3044
金钱
2184
HASS币
40
 楼主| 发表于 2018-3-29 10:57:07 | 显示全部楼层
附上:自启动功能
1、创建cpuautofan.service服务
[Unit]
Description=cpuautofan

[Service]
Type=oneshot
ExecStart=/home/linaro/cpu_auto_fan.sh

[Install]
WantedBy=multi-user.target

2、创建cpuautofan.sh执行文件
#!/bin/sh
python /home/linaro/cpu_auto_fan.py

3、TinkerBoard重启后自动启动服务
sudo systemctl enable cpuautofan.service
回复

使用道具 举报

5

主题

140

帖子

448

积分

中级会员

Rank: 3Rank: 3

积分
448
金钱
308
HASS币
0
发表于 2018-3-29 15:14:06 | 显示全部楼层
学习飞行  谢谢分享
回复

使用道具 举报

4

主题

118

帖子

443

积分

中级会员

Rank: 3Rank: 3

积分
443
金钱
325
HASS币
0
发表于 2018-4-11 16:55:43 | 显示全部楼层
树莓派怎么弄
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-9-20 09:08 , Processed in 0.127373 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表