最近在做MQTT ,一种轻量级的应用层通信协议 然后用MQTT代替socket做消息传送控制我的树莓派小车运动,这样的好处是 很多的云服务器都支持MQTT 所以可以实现远程控制小车做安防
本文首先在上一篇MQTT 的broker——EMQX 建立的局域网服务器的基础上,做了局域网树莓派客户端收发信息的控制小车运动的实验 小车长杰样
因为Raspberry Pi的电流不足 带动不了四个轮子的马达 所以树莓派上板载了电机驱动模块TB6612
import paho.mqtt.client as mqtt
import numpy as np
import RPi.GPIO as GPIO
import time
message=''
port=1883
host='192.168.1.65'
PWMA = 18
AIN1 = 22
AIN2 = 27
PWMB = 23
BIN1 = 25
BIN2 = 24
TRIG = 20
ECHO = 21
def on_connect(client, userdata, flags_dict, rc):
print("Connected with result code " + str(rc))
client.subscribe('EV',1)
def on_disconnect(client, userdata, flags_dict, rc):
print("Disconnected."