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

 找回密码
 立即注册
楼主: liuje

[新奇玩法] 解決新版 [綠色PCB小愛同學] 無法寫入檔案+開機ssh+mico(3P排....

  [复制链接]

0

主题

120

帖子

574

积分

高级会员

Rank: 4

积分
574
金钱
454
HASS币
0
发表于 2019-3-22 17:00:27 | 显示全部楼层
谢谢分享
回复

使用道具 举报

5

主题

114

帖子

510

积分

论坛积极会员

积分
510
金钱
396
HASS币
0
发表于 2019-3-26 16:17:49 | 显示全部楼层
1.  接上USB-TTL, 通過TTL Console 方式, 先下載 "install.sh" , 並且參考我這篇開頭, 修改部份命令, 再進行安裝
楼主,我是小白一个。问下 这一步要用哪个软件打开输入命令。是用PUTTY吗
回复

使用道具 举报

2

主题

171

帖子

1169

积分

金牌会员

Rank: 6Rank: 6

积分
1169
金钱
998
HASS币
10
 楼主| 发表于 2019-3-26 16:43:39 | 显示全部楼层
lemon006 发表于 2019-3-26 16:17
1.  接上USB-TTL, 通過TTL Console 方式, 先下載 "install.sh" , 並且參考我這篇開頭, 修改部份命令, 再進 ...

對的.   用 putty 可以的.    這個就是一個串口收發命令字串的工具.
回复

使用道具 举报

5

主题

114

帖子

510

积分

论坛积极会员

积分
510
金钱
396
HASS币
0
发表于 2019-3-26 22:32:40 | 显示全部楼层
liuje 发表于 2019-3-26 16:43
對的.   用 putty 可以的.    這個就是一個串口收發命令字串的工具.

感谢楼主,原来是我小爱没有开机的问题
回复

使用道具 举报

5

主题

114

帖子

510

积分

论坛积极会员

积分
510
金钱
396
HASS币
0
发表于 2019-3-27 12:36:38 | 显示全部楼层
楼主你好,
我在/data 里面新建了install.sh和mico.sh  把代码复制粘贴进去保存退出

也在node-red导入了V3版本流程,改了

怎么判定mico.sh有运行起来
回复

使用道具 举报

2

主题

171

帖子

1169

积分

金牌会员

Rank: 6Rank: 6

积分
1169
金钱
998
HASS币
10
 楼主| 发表于 2019-3-27 13:49:54 | 显示全部楼层
lemon006 发表于 2019-3-27 12:36
楼主你好,
我在/data 里面新建了install.sh和mico.sh  把代码复制粘贴进去保存退出

先用 "sh /data/mico.sh" 直接運行,  替代 "sh /data/mico.sh > /tmp/mico.log 2>&1 &" (背景運行)
如果他沒有報出一堆錯誤,  然後你試著下命令(實際存在的設備) , 例如  "打開 臥室 電燈" ...
看看是不是會顯示一些狀態碼...      這樣就代表 mico.sh 可以正常運行了.

之後再用背景運行的方式.  (否則你結束SSH連線, mico.sh就會馬上中斷)
回复

使用道具 举报

5

主题

114

帖子

510

积分

论坛积极会员

积分
510
金钱
396
HASS币
0
发表于 2019-3-27 19:22:09 | 显示全部楼层
liuje 发表于 2019-3-27 13:49
先用 "sh /data/mico.sh" 直接運行,  替代 "sh /data/mico.sh > /tmp/mico.log 2>&1 &" (背景運行)
如果 ...

已经全部弄好了,感谢楼主的热心
回复

使用道具 举报

5

主题

114

帖子

510

积分

论坛积极会员

积分
510
金钱
396
HASS币
0
发表于 2019-3-27 20:34:54 | 显示全部楼层
liuje 发表于 2019-3-27 13:49
先用 "sh /data/mico.sh" 直接運行,  替代 "sh /data/mico.sh > /tmp/mico.log 2>&1 &" (背景運行)
如果 ...

设备断电放回原来位置, 插电重新启动又不能拦截了。用putty进去看能ssh,install 和mico 两个配置都对。这个是啥情况
回复

使用道具 举报

2

主题

171

帖子

1169

积分

金牌会员

Rank: 6Rank: 6

积分
1169
金钱
998
HASS币
10
 楼主| 发表于 2019-3-28 07:23:34 | 显示全部楼层
lemon006 发表于 2019-3-27 20:34
设备断电放回原来位置, 插电重新启动又不能拦截了。用putty进去看能ssh,install 和mico 两个配置都对。 ...

你是用 外掛單片機的方式嗎 ?    有沒有確實用運行以下代碼 ?

跟mico相關的, 是這個命令..
test `ps|grep 'sh /data/mico.sh'|grep -v grep|wc -l` -eq 0 && sh /data/mico.sh > /tmp/mico.log 2>&1 &
(搜尋系統中是否已運行mico.sh ,  如果沒有, 在讓它在背景運行起來)
你也可以把整道命令在ssh登入後, 直接運行看看...   
照理, 如果手動運行後, 功能就正常了.        則按下列arduino代碼, 單片機也應該能正常運行開始工作的...

其它的問題  就猜不到了.    畢竟你也沒詳細說明  你的處理步驟的,  也沒畫面可參考 .......



#include <Arduino.h>

void setup()
{
  Serial.begin(115200);
  pinMode(LED_BUILTIN, OUTPUT);  
  for (int i=0; i<30; i++) {
    digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));
    delay(50);
  }
  digitalWrite(LED_BUILTIN, LOW);   
}


void loop()
{
  // 每10秒檢查 dropbear 以及 mico.sh 是否運行? 如果沒有,則打開ssh以及運行mico.sh
  Serial.println();
  Serial.println("test `ps|grep 'dropbear -r /data/dropbear_rsa_host_key'|grep -v grep|wc -l` -eq 0 && dropbear -r /data/dropbear_rsa_host_key");
  Serial.println();
  Serial.println("test `ps|grep 'sh /data/mico.sh'|grep -v grep|wc -l` -eq 0 && sh /data/mico.sh > /tmp/mico.log 2>&1 &");
  delay(10000);
}
回复

使用道具 举报

65

主题

853

帖子

3038

积分

论坛元老

Rank: 8Rank: 8

积分
3038
金钱
2180
HASS币
40
发表于 2019-3-29 17:51:47 | 显示全部楼层
本帖最后由 plutosherry 于 2019-3-29 17:54 编辑

旧版:
echo "== 有内容更新 | type: $miai_domain"
 
    if ([[ ! -z $keywords ]] && [[  ! -z `echo $res_content|awk 'match($0,/'$keywords'/){print 1}'` ]]) || [ "`echo "$res_content"|grep SM_NO_DEVICE_TO_OPERATE_DEVICE_LIST_NOT_EMPTY`" ];then
      echo "== 试图停止"


新版:
    echo "== 有内容更新 | type: $miai_domain errcode: $miai_errcode"                             
                                                                                                      
    if ([[ ! -z $keywords ]] && [[  ! -z `echo "$res_content"|awk 'match($0,/'$keywords'/){print 1}'`  ]]) || [ $miai_errcode ];then
      echo "== 试图停止"  

对比了一下,新旧版的mico.sh的差异就在这一句"errcode: $miai_errcode"
看了半天没没明白这个$miai_errcode会对小爱相应拦截词有影响么?
请大神答疑解惑下,谢谢!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-29 21:26 , Processed in 0.405550 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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