机器人制作开源方案 | 行星探测车实现云端控制

news/2024/7/10 20:43:20 标签: 机器人, 开源

1. 功能描述

         本文示例所实现的功能为:手机端控制R261样机行星探测车的显示屏显示心形图。

2. 电子硬件

在这个示例中,我们采用了以下硬件,请大家参考:

3. 功能实现

编程环境:Milxy 0.999及以上版本
下面提供一个手机端控制行星探测车显示屏显示心形图的参考程序【云端按钮_控制点阵屏(显示心-退出).mix】:

import mixiot

import onenet

import time

def sub_cb(topic, msg):

    if msg == 'on'.encode("utf-8"):

        pass

    if msg == 'off'.encode("utf-8"):

        pass

mixiot.wlan_connect('robottime','aaronisfromcug')

c = onenet.init_MQTT_client('521931891', '183.230.40.39', '201315', 'TqdRIdejslc0K6p==gYgoqtVLK0=', 'XBCRobot', sub_cb)

while True:

    time.sleep_ms(500)

c.check_msg()

4. 行星探测车远程通信使用说明

① 用USB线将MixGo(Esp32芯片)主控板与电脑连接(若电脑无法识别,可以使用驱动精灵解决)。

② 用Mixly软件打开.mix程序(如下图所示),选择版型和端口号。

③ 手机打开热点,热点的名称不要含中文字符,并让手机和电脑都连接此热点。

④ 修改程序第一行的WiFi名称和密码,使它与热点相同。④ 修改程序第一行的WiFi名称和密码,使它与热点相同。

⑤ 然后将程序上传到控制板中。

⑥ 若上传不成功,按一下板子上的BOOT键,选择“初始化固件”,等初始化固件完成后再进行上传。

⑦ 程序上传成功后,会看到MixGo屏幕显示信息。此时可以将USB线拔掉,插一个充电宝给MixGo(Esp32芯片)主控板供电。
⑧ 自行下载安装下图中的APP到安卓手机内,并登陆账号。

⑨ 选择“云控分析智能月球车”。

⑩ 点击on按钮,进行远程通信。

5. 资料清单

资料内容:程序源代码
资料下载地址:行星探测车-云端控制


http://www.niftyadmin.cn/n/5160978.html

相关文章

C++ http协议POST body raw 字段向服务器发送请求

环境:ubuntu系统c使用http协议不是很方便,通过curl库我们可以很方便使用http协议,由于我的请求方式比较特殊,在网上没有找到相关的资料,之前使用python实现过一版,但是当设备数量超过100台时,程…

Python中的上下文管理器和with语句

在Python编程中,资源管理是一个核心概念,涉及文件处理、网络连接、数据库会话等。这些资源需要正确的管理,以确保它们在使用后被适当地关闭或释放,避免资源泄漏。Python通过上下文管理器(Context Managers)和with语句提供了一种优雅的资源管理机制。在本篇博客中,我们将…

LeetCode75——Day29

文章目录 一、题目二、题解 一、题目 2095. Delete the Middle Node of a Linked List You are given the head of a linked list. Delete the middle node, and return the head of the modified linked list. The middle node of a linked list of size n is the ⌊n / 2⌋…

shell_76.Linux使用 return 命令

使用 return 命令 bash shell 会使用 return 命令以特定的退出状态码退出函数。return 命令允许指定一个整数值作为函数的退出状态码,从而提供了一种简单的编程设定方式: $ cat test5 #!/bin/bash # using the return command in a function functio…

批量迁移redis实例的key

我们知道migrate 命令可以迁移redis的多个key,但是如果redis的key有非常多,那用起来就很不方便了。 所以下面分享一个脚本来实现批量key的迁移,主要使用的命令为dump和restore 脚本如下: #!/bin/bash redis-cli -h host1 -p 63…

React 中的 Virtual DOM 是什么

在 React 中,Virtual DOM(虚拟 DOM)是一种用于提高性能和优化渲染的技术。它是 React 的核心概念之一。 Virtual DOM 是一个轻量级的内存数据结构,它是对真实 DOM 的抽象表示。在 React 中,每个组件都有对应的 Virtua…

Qt6,使用 UI 界面完成命令执行自动化的设计

一、需要完成的功能 在子对话框(CmdChildQt)中,点击 “执行” 按钮,将多个命令行指令,依次输入到父对话框(CmdQt)的编辑框中并且执行,要求如下: 在前一个命令执行完成后&…

哪款手机便签软件支持存储录音文件并支持转文字?

手机便签类软件带有存储录音转文字功能是比较实用的,很多人通常会整理很多录音类型的文件,录音文件整合在一起后,后续有需要可以逐条点开播放收听。尤其是在工作中,当领导说一些重点时,大家无法借助灵活的大脑来成功的…