精华内容
下载资源
问答
  • 重点学习使用智能App,配置自己的App,无需开发,简单快捷,属于小白福音。

    授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力。希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石。。。
    共同学习成长QQ群 622368884,不喜勿加,里面有一大群志同道合的探路人

    快速导航
    单片机菜鸟的博客快速索引(快速找到你要的)

    如果觉得有用,麻烦点赞收藏,您的支持是博主创作的动力。

    1、前言

    在上一讲中,我们最后通过一个案例连接上阿里云生活物联网平台,但是还是缺了一些前端控制(比如App、Web、微信小程序等等)。

    /**
     * 演示接入阿里云生活物联网平台
     * 前提条件:
     * 1、AliyunIoTSDK 库,可以在 Arduino 库商店里搜索到(搜索 AliyunIoTSDK)--- 这里我直接下载放在代码中
     * 2、ArduinoJson库  下载6.x版本 在 Arduino 库商店里搜索 (搜索 ArduinoJson)
     * 3、SHA256库 在
    展开全文
  • 我们使用的模块不是阿里专用的模块,不能使用wifi联网方式。经测试,发现以太网方式不能匹配到相应的模组。 为此,我们选择**蜂窝(2/3/4/5G)**的联网方式。 设置好以后,效果如下: 4、点击创建好的产品i

    1、登录阿里云,进入生活物联网平台,点击“创建新项目”

    https://living.aliyun.com/?spm=5176.10695662.8115314850.3.2ed843db3HJnOT
    在这里插入图片描述
    在这里插入图片描述

    2、点击“创建新产品”

    在这里插入图片描述

    3、设置产品信息

    在这里插入图片描述
    注意这个联网方式的配置:
    在这里插入图片描述

    遇到的问题
    我们使用的模块不是阿里云专用的模块,不能使用wifi联网方式。经测试,发现以太网方式不能匹配到相应的模组。
    在这里插入图片描述
    为此,我们选择**蜂窝(2/3/4/5G)**的联网方式。
    设置好以后,效果如下:
    在这里插入图片描述
    4、点击创建好的产品imx6ul
    在这里插入图片描述
    点击“自定义功能”中的“添加功能”(也可以使用标准功能,我习惯使用自定义功能,更灵活)
    定义光强属性:
    在这里插入图片描述
    同理,定义红外强度和接近距离。
    效果如下:
    在这里插入图片描述
    5、点击下一步:
    勾选“使用公版App控制产品”,并完善左侧必填信息。
    在这里插入图片描述
    6、在设备调试页面,选择“合宙”
    在这里插入图片描述
    点击“新增测试设备”
    在这里插入图片描述
    在这里插入图片描述
    保存三元数信息:
    在这里插入图片描述
    此时设备处于未激活状态:
    在这里插入图片描述
    7、勾选“发布产品”
    在这里插入图片描述
    至此,阿里云的配置就全部完毕。

    展开全文
  • stm32 app 连上阿里

    千次阅读 2021-06-20 13:49:44
    stm32 app 连上阿里 阿里篇 1.首先得先注册账号,注册账号后选择物联网平台 2.点击公共实例 3.创建产品产品(我以智能窗户为例) 4添加设备 我们需要添三个设备 app pc stm32(由于我以前产品有 为避免重复 我...

    stm32 app 连上阿里云

    阿里云篇

    1.首先得先注册账号,注册账号后选择物联网平台
    2.点击公共实例
    在这里插入图片描述
    3.创建产品产品(我以智能窗户为例)
    在这里插入图片描述
    4添加设备
    我们需要添三个设备 app pc stm32(由于我以前产品有 为避免重复 我改成software stm32 computer) 我以stm32为例
    在这里插入图片描述
    5.回到产品定义既可以发布又能订阅的topic,这个topic如同单向路一样,可以允许不同的车通过,但是反向却不能反向。我们要用app给32收发消息,所以我们要建立两个topic(data1 和 data2 同样以一个为例)。
    首先回到产品选择对应产品,点击Topic类列表。点击自定义Topic 点击定义Topic
    6.创建云产品流转规则并设定规则(数据由谁给谁)显然我们也要建两个,同样一个为例
    创建云产品流转

    在这里插入图片描述

    在这里插入图片描述
    7.启动云产品流转规则
    在这里插入图片描述
    我们使用mqtt测试一下能不能连上。我们得用技小新 MQTT编程工具,自动生成连接Aliyun信息

    链接:[https://pan.baidu.com/s/14C55cnRO3C0G5gnN95JKWw] 提取码:o24i (链接来自 蓝色のLED)
    首先去复制三元组,在设备页面选择一个设备

    在这里插入图片描述
    点进去 一键复制
    打开技小新 (千万注意不要大括号在这里插入图片描述
    打开mqtt.fx将刚刚生成的粘贴过去
    在这里插入图片描述
    在这里插入图片描述
    粘贴好了点ok或者apply
    再点击 Conect
    在这里插入图片描述
    再打开阿里云的设备会看到我的software在线
    在这里插入图片描述

    APP篇

    1.新建工程

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    工程建立完 我们只需要看三个文件
    在这里插入图片描述
    2.网络权限
    在这里插入图片描述
    3.界面设置
    在此之前先得把你手机开发者模式打开并授权传输文件 配置好后
    软件会识别到你的手机
    在这里插入图片描述
    界面设置我建议你看正哥的(反正我看的就是他的)
    (阿正啷个哩个啷)他有个专题(7天Java0基础速成安卓开发),可以看到第四天的,后面联网,正哥有服务器,(你要是有的话,就跟这那个走就完事了)

    在这里插入图片描述
    不同的手机型号不同,排版还得改一下。
    4.app联上阿里云
    新建工程就生成的
    在这里插入图片描述
    先把java库加入工程,直接复制文件,将其粘贴在图片目录下。然后右击文件 选择add as库就OK了。

    (链接:https://pan.baidu.com/s/1uZKdYVxq7DftTXAPWMgWzA
    提取码:irct )
    在这里插入图片描述
    mqtt协议那边(不会 做好cv工程师该做的)
    只需要将第一行留下(自己新建的工程)把我的从第二行复制过去,在改成自己阿里云的四元组,就能连上自己设备(与正哥不一样的地方就是四元组 一定得仿照这个格式填入)
    链接成功
    在这里插入图片描述
    细心的我把代码留下
    package com.example.smart_window;

    import android.annotation.SuppressLint;
    import android.os.Bundle;
    import android.os.Handler;
    import android.os.Message;
    import android.widget.Toast;

    import androidx.appcompat.app.AppCompatActivity;

    import org.eclipse.paho.client.mqttv3.IMqttDeliveryToken;
    import org.eclipse.paho.client.mqttv3.MqttCallback;
    import org.eclipse.paho.client.mqttv3.MqttClient;
    import org.eclipse.paho.client.mqttv3.MqttConnectOptions;
    import org.eclipse.paho.client.mqttv3.MqttException;
    import org.eclipse.paho.client.mqttv3.MqttMessage;
    import org.eclipse.paho.client.mqttv3.persist.MemoryPersistence;

    import java.util.concurrent.Executors;
    import java.util.concurrent.ScheduledExecutorService;
    import java.util.concurrent.TimeUnit;

    //MainActivity依赖AppCompatActivity
    public class MainActivity extends AppCompatActivity {

    private String host = "tcp://a1IGfJFIYk1.iot-as-mqtt.cn-shanghai.aliyuncs.com:1883";
    private String mqtt_id = "software|securemode=3,signmethod=hmacsha1,timestamp=789|"; 
    private String userName = "software&a1IGfJFIYk1";
    private String passWord = "b400896f719f6c3794dd9ba8e798d6de72ac7ac3";
    
    private String mqtt_sub_topic = "/a1mFXDKSRyr/my_app/user/ad"; //本次只连 未验证  收发
    private String mqtt_pub_topic = "/a1mFXDKSRyr/my_app/user/data"; 
    
    private MqttClient client;
    private MqttConnectOptions options;
    private Handler handler;
    private ScheduledExecutorService scheduler;
    
    
    
    
    @SuppressLint("HandlerLeak")
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        //这里是界面打开后 最先运行的地方
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main); //对应界面UI
    
    
        Mqtt_init();
        startReconnect();
    
        handler = new Handler() {
            @SuppressLint("SetTextI18n")
            public void handleMessage(Message msg) {
                super.handleMessage(msg);
                switch (msg.what){
                    case 1: //开机校验更新回传
                        break;
                    case 2:  // 反馈回传
    
                        break;
                    case 3:  //MQTT 收到消息回传   UTF8Buffer msg=new UTF8Buffer(object.toString());
    
    
                        break;
                    case 30:  //连接失败
                        Toast.makeText(MainActivity.this,"连接失败" ,Toast.LENGTH_SHORT).show();
                        break;
                    case 31:   //连接成功
                        Toast.makeText(MainActivity.this,"连接成功" ,Toast.LENGTH_SHORT).show();
                        try {
                            client.subscribe(mqtt_sub_topic,1);
                        } catch (MqttException e) {
                            e.printStackTrace();
                        }
                        break;
                    default:
                        break;
                }
            }
        };
    }
    
    
    
    private void parseJSONWithJSONObject(String JsonData) { //解析json数据
        try
        {
          
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
    }
    
    
    private void Mqtt_init()
    {
        try {
            //host为主机名,test为clientid即连接MQTT的客户端ID,一般以客户端唯一标识符表示,MemoryPersistence设置clientid的保存形式,默认为以内存保存
            client = new MqttClient(host, mqtt_id,
                    new MemoryPersistence());
            //MQTT的连接设置
            options = new MqttConnectOptions();
            //设置是否清空session,这里如果设置为false表示服务器会保留客户端的连接记录,这里设置为true表示每次连接到服务器都以新的身份连接
            options.setCleanSession(false);
            //设置连接的用户名
            options.setUserName(userName);
            //设置连接的密码
            options.setPassword(passWord.toCharArray());
            // 设置超时时间 单位为秒
            options.setConnectionTimeout(30);
            // 设置会话心跳时间 单位为秒 服务器会每隔1.5*20秒的时间向客户端发送个消息判断客户端是否在线,但这个方法并没有重连的机制
            options.setKeepAliveInterval(100);
            //设置回调
            client.setCallback(new MqttCallback() {
                @Override
                public void connectionLost(Throwable cause) {
                    //连接丢失后,一般在这里面进行重连
                    System.out.println("connectionLost----------");
                    //startReconnect();
                }
                @Override
                public void deliveryComplete(IMqttDeliveryToken token) {
                    //publish后会执行到这里
                    System.out.println("deliveryComplete---------"
                            + token.isComplete());
                }
                @Override
                public void messageArrived(String topicName, MqttMessage message)
                        throws Exception {
                    //subscribe后得到的消息会执行到这里面
                    System.out.println("messageArrived----------");
                    Message msg = new Message();
                    msg.what = 3;   //收到消息标志位
                    msg.obj = topicName + "---" + message.toString();
                    handler.sendMessage(msg);    // hander 回传
                }
            });
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    private void Mqtt_connect() {
        new Thread(new Runnable() {
            @Override
            public void run() {
                try {
                    if(!(client.isConnected()) )  //如果还未连接
                    {
                        client.connect(options);
                        Message msg = new Message();
                        msg.what = 31;
                        handler.sendMessage(msg);
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                    Message msg = new Message();
                    msg.what = 30;
                    handler.sendMessage(msg);
                }
            }
        }).start();
    }
    private void startReconnect() {
        scheduler = Executors.newSingleThreadScheduledExecutor();
        scheduler.scheduleAtFixedRate(new Runnable() {
            @Override
            public void run() {
                if (!client.isConnected()) {
                    Mqtt_connect();
                }
            }
        }, 0 * 1000, 10 * 1000, TimeUnit.MILLISECONDS);
    }
    private void publishmessageplus(String topic,String message2)
    {
        if (client == null || !client.isConnected()) {
            return;
        }
        MqttMessage message = new MqttMessage();
        message.setPayload(message2.getBytes());
        try {
            client.publish(topic,message);
        } catch (MqttException e) {
    
            e.printStackTrace();
        }
    }
    

    }

    stm32篇

    同样直接改成自己阿里云的四元组,直接给工程
    用的串口2与8266通信,使用串口打印信息,查看链接状态。
    链接成功 串口显示
    在这里插入图片描述
    阿里云也显示上,(有时候连不上 可能是网络不好,多按复位多连几次就好了)在这里插入图片描述
    工程
    链接:https://pan.baidu.com/s/1qvMQ0WeR0QpD9icpxYDQkw
    提取码:o724

    展开全文
  • 旻德课堂官网版app

    2021-06-24 10:31:20
    旻德课堂app在线快速提供各种课堂教学软件。该软件使用户可以更好地教教室。它还提供了各种不同的云端课程,使每个人都可以更好地享受在线课堂教学,也是最近非常热门的线上课堂app!软件介绍旻德课堂...

    旻德云课堂app在线快速提供各种云课堂教学软件。该软件使用户可以更好地教云教室。它还提供了各种不同的云端课程,使每个人都可以更好地享受在线云课堂教学,也是最近非常热门的线上云课堂app!

    5d389842d92caff37cd0f3b3f2227a09.png

    软件介绍

    旻德云课堂app课堂教学的便利性还使老师和同学之间可以更好地进行在线互动,使两方之间的交流变得更加无忧,同时,还可以提高课堂效率,使两方之间的交流更加畅通。简单快捷。

    旻德云课堂app怎么样?

    不同的课程都有详细的介绍,可以帮助用户更好地选择适合他们的课程

    可以实时查看日常学习进度,并根据学习进度制定更适合您的学习计划

    课程和考试相结合,可以帮助学生更好地掌握所学知识并及时解决问题

    91d33cb7aa7843f3fd6578d44ddb1b94.png

    软件特色

    您可以每天在线练习并查看自己的学习情况,制定更好的学习计划

    没有时间限制,只要有时间,您就可以在线学习并免费练习问题

    系统会自动收集所有错误的问题,以帮助您更好地了解自己的缺点

    软件亮点

    非常实用的在线学习软件,可以为想要学习电气工程知识的用户提供大量课程

    这里的学习内容非常丰富,并且针对不同的人群创建了相应的学习内容

    可以提供多种不同的教学方法。这些不同的教学方法使整个课堂教学更加多样化

    软件优势

    不同的课程有详细的介绍。您可以自由选择适合您的一种

    记录每个模拟测试的结果,您可以每次进行比较以进行分析

    这里还提供了便捷的学习渠道,这些渠道可以更好地在线学习和理解

    展开全文
  • 机智针对不同开发者的不同需求提供三种APP开发方式,包括集成SDK、使用app开源框架、使用app自动生成,帮助开发者更加快速开发自己的APP
  • 佳明garmin运动手表app

    2021-06-08 11:33:33
    佳明connect app是搭配佳明运动手表使用的手机app,原名叫做“Garmin Connect Mobile”,ta的功能有很多,既可以把运动数据上传到Garmin Connect云端,又能通过地图、图形、图标详细浏览运动情况,另外还能向...
  • 摘要:要想学会物联网技术,需要掌握...作者在大量实验的基础上,制作了基于阿里物联网平台的智能灯及其安卓APP,并录制了一共11节课的视频教程,从原理到调试,从软件到硬件,带您完全掌握物联网APP的制作方法,补齐
  • 职教云app是一款非常专业的线上学习教育软件,这款软件中有海量优质教育资源,支持在线观看也可以离线缓存到手机中,没有网络也可以想学就学,大数据实时同步的题库让用户可以随时检验学习的成果,方便查漏补缺,...
  • 痕家长app

    千次阅读 2020-12-22 15:46:35
    痕家长app是一款联系学校老师家长和孩子的学习服务平台软件,家长们可以在这款软件上掌握孩子在学校的学习情况,有什么问题可以直接跟老师进行沟通和交流,此外查询成绩也是痕家长app的一个重要功能!痕家长...
  • 笔记目录一.App Inventor二. 因为比赛原因,需要做一款app来读取新大陆物联网平台的数据,官方给的资料是android开发的,不利于新手,于是我通过App Inventor图形化软件完成了app的制作。 一.App Inventor APP ...
  • 医在线app

    2021-07-31 03:51:21
    医在线app,综合的医疗助手。医生们在线帮你解决问题,预约挂号,排队也都在手机上搞定,有需要的快来下载吧。医在线app云医在线,云南省内一款整合医疗资源的APP,整合省内众多三甲医院挂号资源和医生资源,...
  • 短信app是专门帮你接受短信,防止垃圾信息骚扰的好助手,十分的简单方便,各种信息都能帮规划分类,让你不错过一个重要的信息,也不让你接收一个骚扰短信,感兴趣的朋友下载短信app体验吧软件介绍短信app是一...
  • 联动云app服务器繁忙

    2021-08-08 08:32:57
    联动云app服务器繁忙 内容精选换一换查询后端云服务器组列表。支持过滤查询和分页查询。如未特殊说明,匹配规则为精确匹配。分页查询使用的参数为marker、limit、page_reverse。marker和page_reverse只有和limit一起...
  • 闪付app注册登录常见问答

    千次阅读 2020-12-23 23:19:10
    (2)通过闪付App。通过以上任何一个渠道注册的用户,可在各渠道通用。2、持卡人主动获取和使用银联增值服务有哪些前提条件?(1)注册成为闪付APP用户;(2)至少添加一张银联卡。3、如何通过持卡人服务网站注册成为...
  • 痕大数据查成绩app

    千次阅读 2020-12-22 15:45:54
    痕大数据查成绩app是学生和家长能够在线上查询学生的各种考试成绩的软件,同时可以看到学生考试的试卷分析,帮助学生进行纠正和进一步的提升学习的方式和努力程度,教师也可以利用痕大数据查成绩app来进行试卷...
  • app上传文件到服务器 内容精选换一换本节操作以CentOS操作系统为例,介绍配置SFTP、使用SFTP上传或下载文件、文件夹的操作步骤。以root用户登录服务器。执行以下命令查看ssh版本,OpenSSH版本大于等于4.8p1。ssh...
  • 手机app 连接服务器异常 内容精选换一换通过内网连接手机实例时,需要在租户VPC中创建一台弹性服务器,作为连接手机的跳板机器。若创建手机服务器时未使用自定义网络,还需在手机租户的VPC和服务器所在...
  • uni-app原声App 打包详细教程 最近在研究uniapp他可以跨端开发各种平台的应用,一码多平台。然后一般用的最多的就是pc端,微信小程序,微信公众号,和手机应用端,今天就主要讲手机应用端的打包教程。 1.在...
  • 简介: app服务端和web的服务端的配置是一样的。所以要搭建APP根据web服务端配置即可。 前言:app服务端和web的服务端的配置是一样的。所以要搭建APP根据web服务端配置即可。 1、购买服务器 1.1 进入阿里服务...
  • app安装包如何上传服务器 内容精选换一换MySQL官网提供了针对不同操作系统的客户端安装包,以5.6为例。单击此处下载MySQL最新版本,单击此处下载其他归档版本。下面将以Red Hat Linux为例介绍如何获取相应安装包及...
  • 使用HBuilderX打包App之视频相机权限配置 1,uniapp中如果App中需要使用扫码的话 打包成app后,如果没有配置相关权限的话。 在手机端使用app扫码功能是无法调用的。 在打包时配置: 找到manifest.json文件然后...
  • 阿里物联网平台产品流转实现手机app与esp8266之间通信 1,第一步创建产品,添加两个设备,分别给app与esp8266使用 2,找到产品流转选项,然后创建规则 3,编写SQL规则,这里要选择全部设备,主题为user/...
  • stm32之esp8266与机智云app云端连接

    千次阅读 2021-03-08 01:27:24
    机智自动生成代码 机智,全球领先的智能硬件软件自助开发及物联网(iot)云服务平台。总之是一款稳定的可进行开发的平台,开发者进入网站,创建并登录账号,进入到开发者中心进行创作开发,选产品的类型,选择wifi...
  • 随着移动网络技术的快速发展,以及用工紧张。...但是随着工业APP的需求急增,符合自动化行业开发需求的组态快速发展,技术已经成熟稳定,自控工程师可以快速用组态WEBGUI开发符合项目需求的手机APP。 ...
  • uni-app 调用函数

    2021-05-30 12:14:34
    uniCloud.callFunction({ name:"get_list", data:{ "name":"张三", "age":18 }, success: (res) => { console.log(res); }, fail: (f) =>... })
  • 摘要:如果想做出来一个物联网控制APP,又不想太多的代码工作量,那么“框架式”的思路比较好。也就是通过某种形式,生成一个可以控制...本文就以阿里物联网平台“移动可视化”为例,讲解一下这种APP制作的具体方法。
  • 接下来介绍一款配套APK软件+后台管理系统的软件方案。... 如果您是视频内容运营商,点量的这一套IPTV系统除了支持TV端APK,还同步支持手机APP端。一套后台管理系统,支持多个客户端输出,多种用户类型管理。
  • 如果图片的标签用的是img标签,改成image标签就可以了,亲测有效

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 219,564
精华内容 87,825
关键字:

云表app