https://api.cloudmqtt.com/console/9707890/details
Server m12.cloudmqtt.com
登录 373161。。。。。
固件 :cloudmqtt8266nodemcu
实用版本 cloudmqtt8266nodemcu2 wifi tp 2舵机
四驱小车 nodemcu 电机板 最新固件 cloudmqtt8266nodemcu2020hisense wifi hisense 2舵机
~ 电机电源(VM):4.5V~36V,可单独供电;
~ 控制电源(VIN):4.5V~9V(10VMAX),可单独供电;
~ 模块提供短路子(短路VM和VIN),可以方便地使用一路电源(必须4.5V~9V)同时完成电机的驱动与控制;
逻辑工作电流Iss:≤60mA(Vi=L),≤22mA(Vi=H);
驱动部分工作电流Io:≤1.2A;
控制信号输入电平:高电平:2.3V≤VIH≤VIN;低电平:-0.3V≤VIL≤1.5V
ESP12E Dev Kit控制端口:D1(gpio5),D3(gpio0)(A电机);D2(gpio4),D4(gpio2)(B电机)
模块使用ESP12E Dev Kit的IO口作为控制端口,内部配置逻辑芯片完成电机IC驱动,因此仅仅占用控制板D1、D2、D3、D4四个端口,分别作为PWMA(电机A转速)、PWMB(电机B转速)、DA(电机A方向)、DB(电机B方向)功能。
特别提醒一下:主要电机扩展板的最大电压是36V,但是Doit ESP8266开发板(NodeMCU)的最大电压是9V。我们公司默认情况下是将电机扩展板的电源端子和ESP8266控制板的电源端子是短路在一起的。也即2个电压一样。如此,便使得此开发板套件的最大电压不能超过9V
MQTT是否连接,没有就重试
每隔2秒向home/status/主题发一个设备上线的信息
具体代码如下:
voidloop(){if(!client.connected()){reconnect();}client.loop();longnow=millis();if(now-lastMsg>2000){lastMsg=now;client.publish("home/status/","{device:client_id,'status':'on'}");}}
以下是本例的全部代码:
作者:梁睿坤
链接:https://www.jianshu.com/p/7f54b92d7a7b
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。