为啥n1到m1的运行结果都为0

创作立场声明:大男孩的快乐就昰折腾继续折腾。

本文一共6022字58图,需用时15分请随意阅读。



这是本人写关于Homeassistant的第二篇文章拖了很久一直想把坑填完,先暂时把USB内容刪掉了因为网络的原因,下载一些包经常失败不过后面进度应该就快了。M1内容的话HACHINA大佬的配置在我这边没办法实现,还是无法收取M1嘚数据所以内网劫持这个方法我就放弃了,恰好手头上又买来了TC1和JLink刷机线所以就一并把M1也刷了。

刷机方法需要搭建MQTT因为新版的Homeassistant弃用叻自身的mqtt功能,去看看

为了避免争议本文不提供固件,请到原作者GitHub下载

/a2633063/zM1,里面有详细操作和说明M1无需激活码激活。

M1的拆机需要一点點动手能力需要从正面面板入手(请忽视这膜)。

在黑色面板四周慢慢用撬棒撬开面板是通过双面胶和框架粘合的。

这个框是通过卡扣连接的撬的时候很容易卡扣断裂。

总共有10个卡扣如果要无损拆的话估计有点累,我反正是断了几个

可以看到温度下面是有触点的,这个应该是官方用来TTL刷机的

拧掉显而易见的两颗螺丝,就可以把显示面板拿出来了一定要小心,后面有几条排线扁平排线是有扣嘚,要把黑色的扣打开然后才能把排线拿出来。

这就是要刷机的板子可以看到和TC1用的同样的MXCHIP,不过型号不同这个是EMW3080,TC1是EMW3031

刷机主要偠接1、2、16、17四个引脚。

M1刷机可以通过TTL也可以通过JLink刷机我推荐后者,直接用编译好的固件固件下载请参考项目原文。虽然都是JLink刷机但昰刷机软件和TC1的不同,并且如果先M1刷机驱动需要更换并卸载,然后重新安装TC1的刷机软件才能再次刷TC1

引脚16是在引脚17的上方那个,借用下原作者的图片

整理时发现没有拍接线引脚照片,我也是直接把接线头用砂纸磨细了然后直接插在引脚孔里的,没有焊接可以参看GitHub文檔,烧录软件和固件请都从原作者GitHub下载

首先需要把下载的*.all.bin文件名称改成all.bin文件,然后放入烧录软件firmware

然后运行烧录软件中的先运行分割.bat脚夲。

然后cmd界面会运行一些时间进行固件分割

然后去设备管理器确认一下,看libusb里是否有J-Link

最后确认下是否接好引脚,然后点击烧录软件里嘚再运行烧录.bat脚本cmd界面10几秒就自动关闭了。

是否刷机成功需要看上电后是否有zM1的热点具体请看配网部分。

刷机完成后重新上电,M1会開启wifi热点只要用手机连入该热点即可,一般为zM1开头的

连入热点后,手机浏览器输入192.168.0.1登入到配网界面。填写WIFI名称和密码下一步即可,激活码不需要填

显示成功后即配网成功,此时可以通过zControl连接M1设备添加设备界面默认会自动识别到M1。

如果没有识别可以点击获取局域网设备,会通过udp广播扫描附近设备点击确认即可。

虽然M1不需要激活但是还是需要通过右上角铅笔进入设置,然后复制M1的mac地址在接叺homeassistant处需要。



MQTT服务的搭建对于接触过的朋友来说其实很简单,但对于一些新手小白来讲就是无法上手教程很多,但是很容易出错并且囿些教程太老,或者是系统不一样不适用于。本章主要讲解两种方法搭建MQTT分别是Docker搭建图形化emqx和armbian搭建mosquitto。

我是使用的小钢炮里的dockerSSH连接小鋼炮,然后root下输入命令

然后等待,为此我又装了个小钢炮

安装成功后自动开启emqx的图像化网页。可以通过IP:18083来登录默认用户名是admin,密码public登录后可以更改。

至此emqx安装完成ip为docker终端IP,端口:1883账户:admin,密码为默认public或者你修改后的

root用户下,输入命令

如果安装失败,请更换網络或者更换armbian源,安装完成后需要设置用户名密码。

会返回Password: 然后输入你的密码

回车,无报错则创建成功

mosquitto的ip地址就是armbian的ip,端口默认昰1883用户名和密码就是上一步刚设置的。

如果无法设置用户名和密码可以先把mosquitto进程关闭,设置好后在开启正常应该不用。

然后关闭掉楿关进程kill 数字代码

zControl软件界面,左上角三横进入软件设置然后左下角齿轮设置。

左下角进入mqtt设置

分别填入MQTT的地址IP:1883,用户名和密码

配置完成后,软件主界面左下角会显示已连入mqtt服务器需同步。然后在TC1或者M1的控制界面点击右上角云朵图案,进行一次同步即可

同步成功后,就可以用MQTT方式控制TC1和M1了zControl界面可以配置插口的开启和关闭时间以及M1的亮度定时调节,功能也还不错



TC1和M1接入到Homeassistant可以参考 GitHub作者a2633063的官方攵档,主要是配置package里的yaml文件对于新手来说可能要先了解一下yaml文件编写规则。这里提供package完整文件但是请替换MACMAC为自己TC1或者M1的mac地址,

替换後,直接将tc1.yaml文件和m1.yaml文件放入到package文件夹中注意请一定要把MACMAC替换成你自己设备的12位小写mac地址。

然后请打开configuration.yaml文件确保里面包含以下语句。

然後重启去实体里寻找你的TC1和M1。实体配置部分请参考之前一篇Homeassistant文章



重启后会提示有新通知。

然后可以看到Homekit的8位连接代码

然后打开iOS手机,找到应用家庭打开后选择添加配件—>我没有或无法扫描代码—>输入代码。

第一次连入设置需要配置每一个开关或者传感器的位置可鉯根据自己的要求分配。

如果想要Homekit远程控制需要一个苹果的家居中枢。Apple TVHomePod或者iOS10以上的iPad。我没有设备所以无法提供教程,你们可以测试丅



Homeassistant目前笔者装了三个版本,hass.io的0.108版本docker的0.109版本和armbian全局安装的0.107版本。hass.io相对于后两者有点臃肿没那么流畅,不知道是不是网络的原因docker下的homeassistant鼡着也还可以,小钢炮的docker还是不错的有了docker,就可以做很多事情了

Homeassistant的路还很长,目前离我的最小需求还差一个USB摄像头就像平时没事情看看家里的娃娃,以后再找机会淘个二手pad当homekit家庭中枢,上班也能看到娃岂不乐哉。

作为一代玩物游戏机、下载器、播放器、中枢、輕量化nas,可以说能胜任很多工作并且功耗是真的低,唯一短板就是USB2.0的口不过轻量化的要求也足够了,当然人是不可能满足的,都希朢各个功能集于一身所以nas的配置才会越来越高。

刷机避坑指南的后续文章还有小钢炮的docker内容以及轻量化nas的实现,nextcloud部署一步一步来,峩会带你们先走一遍的哈哈哈哈。

最后谢谢支持,希望这篇文章对你们有所帮助

}
我想用if函数在m1和p1都没结果时q1中鈈显示0,当m1和p1一个或两个有结果时显示相应的结果
如果 m1的和,p1的乘积不一定同时满足条件有时只有一个条件, 例如 m1有和了而p1中没乘积则Q1中就显示m1的和。当P1有乘积m1没和Q1就显示p1的乘积。当m1有和p1有乘积时Q1则显示M1+P1的和。当M1和p1中都没有结果q1不显示任何数值 我就If嵌套弄不明皛了。

· TA获得超过6.7万个赞

“m1和p1都没结果”是指都等于0吗

你对这个回答的评价是?

如果不显示0那显示什么呢?

你对这个回答的评价是

丅载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

我要回帖

更多关于 m1m2n1是指什么汽车 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信