MQTT树莓派小车局域网控制移动

本文介绍了使用MQTT协议控制树莓派小车在局域网内移动的实验。通过EMQX作为MQTT broker建立服务器,树莓派作为客户端,连接电机驱动模块TB6612驱动小车。此外,还开发了iOS应用,包含方向按钮和速度滑条,实现手机远程控制小车的运动。
摘要由CSDN通过智能技术生成

最近在做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."
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值