精华内容
下载资源
问答
  • 一、背景 我国是农业生产大国,农业是国民经济的基础,关系到国计民生,所以无论...与此同时,移动物联网的发展使得农户可以通过各种手机APP监控生产数据,但这些APP数据单一化、碎片化,不能为农户提供有力的指导...

    一、背景

    我国是农业生产大国,农业是国民经济的基础,关系到国计民生,所以无论是对国家还是企业起来说,保证农业健康发展都极为重要。

    近年来,随着物联网技术、大数据、人工智能等新一代信息技术发展,使传统农业从粗放型向精细化转型升级,智慧农业已成为未来全球农业发展的方向。

    与此同时,移动物联网的发展使得农户可以通过各种手机APP监控生产数据,但这些APP数据单一化、碎片化,不能为农户提供有力的指导,广大农户急需一种更全面、更实用的智慧农业APP。

     

    二、中易云智慧农业APP

    中易云(唐山)物联网科技有限公司面向市场需求,结合自身多年来对物联网的不断深入探索,将云技术、无线通讯、智能设备、自动控制等技术应用到农业领域当中,自主研发了智慧农业APP,将现代农业管控起来,解决农业生产中的环境监测、设备控制、数据分析等多种问题,为农业发展插上“智慧的翅膀”,在大中型农业企业、农业科研机构、现代化农业示范园、农业科技园、农业种植基地等环境中广泛使用。

    智慧农业APP应用领域

     

    三、主要功能介绍

    中易云智慧农业APP带有40多种功能,上百种组件,可以由非专业人士自由、快速地搭建适合各种不同智慧农业场景的应用系统,并能实现对功能、算法、协议、大数据等的共享、交互。

    1、远程监测

    中易云智慧农业APP可以通过布置在田地的传感器设备收集各种环境指标和设备信息,如温室温度、土壤湿度、PH值和灌溉水泵开关、温室遮光机开度、空调运转功率等信息,用户可以通过手机APP实现对现场的远程监视和测量,并实时展示,以便随时掌握农业生产和科研中的各种因素,保证作物在适宜的环境下生长。

    数据监测功能

    2、设备控制

    中易云智慧农业APP可以对接各种PLC和智能设备,实现对现场设备的控制,如控制灌溉水泵开关、控制温室风扇功率、控制补光灯亮度等,同时也可以根据采集到的信息实现对设备的自动控制,提高生产效率和管理水平。

    设备控制功能

    3、报警功能

    中易云智慧农业APP支持异常报警功能,用户可以自行设定参数的上下限,一旦检测到的数据超过限度时,系统会通过APP、微信、电话等方式向用户报警,提醒用户及时了解异常信息,并采取针对性措施,避免管理不及时造成的损失。

    报警功能

    4、组态功能

    中易云智慧农业APP支持画面组态功能,可以将复杂的现场参数和操作指令汇总到一张简洁的画面中,不仅可以显示检测到的土壤湿度、PH值、二氧化碳浓度等指标,还可以用动画的方式展示各设备的运转状态,一面了然地掌控整个生产过程。

    组态功能

    5、视频监控

    中易云智慧农业APP支持视频监控功能,可以对接多种视频监控设备,通过APP实现摄像头视角移动、变焦、查看记录等多种操作,既能防火防盗,又能实时观察作物生长状态、设备工作状态,意义重大。

    视频监控

    6、数据分析

    中易云智慧农业APP自带数据存储分析功能,可以对采集到的温室、田地环境指标和设备状态信息进行综合处理,也可以通过柱形图、饼状图表现数据分析结果。用户可以依靠数据分析结果对农业管理进行动态调整,最终达到增产增收的目的。

    数据功能

    7、人员管理

    中易云智慧农业APP支持人员管理功能,可以按照工作人员职能与级别进行分组,为不同人员开设不同的权限,避免人为误操作造成的问题;管理人员可以将灌溉、施肥、采摘等任务下发到相应的具体人员,清晰责任划分,便于管理。

    用户管理

     

    四、多平台服务

    中易云智慧农业APP支持多种平台应用,除了手机APP之外,用户可以在电脑端、Pad端、微信小程序等多种平台登录中易云农业云平台,实现现场和远程同步监管。

    多平台支持

     

    五、定制服务

    如果40多种基础功能无法满足您的需求,中易云提供定制服务,可以针对需求打造一套专属云平台,无论是定制独特的业务逻辑,还是定制特殊设备接口,亦或者定制其他农业管理系统的接口,甚至定制专属展示界面和数据表现形式,中易云都可以满足。

    展开全文
  • 利用百度云平台建立Web App

    千次阅读 2013-05-31 18:06:34
    基本上参考这个文章《在百度云平台上构建Web App》。 另外发现了一些可能对个人来讲更有意思的功能,你的Web App发布以后,可以通过svn上传非php文件,也可以直接下载。例如你Web App的域名为testapp.duapp.com,...

    今天试了下百度云开发平台,使用php建立一个简单的web服务。

    基本上参考这个文章《在百度云平台上构建Web App》。

    另外发现了一些可能对个人来讲更有意思的功能,你的Web App发布以后,可以通过svn上传非php文件,也可以直接下载。例如你Web App的域名为testapp.duapp.com,那么你通过svn上传了一个文件test.xml,那么你就可以通过http://testapp.duapp.com/test.xml来访问它。这样实际上是一个文件共享的App了,可以实现很多有意思的功能。

    不过有一点,流量的收费还没有搞明白,也不明白免费的配额有多少。回头慢慢搞明白这些跟钱相关的事儿。

    看起来,个人开发者可以利用百度云平台来实现自己的后端服务,值得尝试。

    展开全文
  • 如何利用云平台构建容错的APP

    千人学习 2015-05-19 15:53:59
    在云计算时代,对于架构师而言,如何利用云平台的特性,设计出一个稳定的,高容错的系统是架构师的基本职责。但是基于云计算平台进行容错设计有什么需要注意的要点和佳实践。云计算在给架构师带来了许多新的设计理念...
  • 容器云平台KubeSphere:安装KubeSphere

    千次阅读 2020-02-13 09:42:54
    容器云平台KubeSphere:安装KubeSphere 白话 这里的安装方式是以kubesphere v2.1 版本安装主要结合官方文档安装指南,和自己一些亲身经验所及,你也可以直接用官方的安装方式。这个安装方式是在已有的Kubenetes集群...

    容器云平台KubeSphere:安装KubeSphere

    白话

    这里的安装方式是以kubesphere v2.1 版本安装主要结合官方文档安装指南,和自己一些亲身经验所及,你也可以直接用官方的安装方式。这个安装方式是在已有的Kubenetes集群上安装。

    结合官方https://kubesphere.com.cn/docs/v2.0/zh-CN/installation/install-on-k8s/

    安装

    1.Kubernetes版本要求为 1.13.0 ≤ K8s Version < 1.16,KubeSphere 依赖 Kubernetes 1.13.0版本之后的新特性,可以在执行 kubectl version来确认 :

    $ kubectl version | grep Server
    Server Version: version.Info{Major:"1", Minor:"13", GitVersion:"v1.13.5", GitCommit:"2166946f41b36dea2c4626f90a77706f426cdea2", GitTreeState:"clean", BuildDate:"2019-03-25T15:19:22Z", GoVersion:"go1.11.5", Compiler:"gc", Platform:"linux/amd64"}
    

    说明:注意输出结果中的 Server Version这行,如果显示 GitVersion大于 v1.13.0,Kubernetes 的版本是可以安装的。如果低于 v1.13.0,可以查看 Upgrading kubeadm clusters from v1.12 to v1.13 先升级下 K8s 版本。

    1. 确认已安装 Helm,并且 Helm的版本至少为 2.10.0。在终端执行 helm version,得到类似下面的输出
    $ helm version
    Client: &version.Version{SemVer:"v2.13.1", GitCommit:"618447cbf203d147601b4b9bd7f8c37a5d39fbb4", GitTreeState:"clean"}
    Server: &version.Version{SemVer:"v2.13.1", GitCommit:"618447cbf203d147601b4b9bd7f8c37a5d39fbb4", GitTreeState:"clean"}
    

    3.集群现有的可用内存至少在 10G以上。 如果是执行的 allinone安装,那么执行 free -g可以看下可用资源

    root@kubernetes:~# free -g
                  total        used        free      shared  buff/cache   available
    Mem:              16          4          10           0           3           2
    Swap:             0           0           0
    
    1. (非必须) KubeSphere 非常建议配合持久化存储使用,执行 kubectl get sc看下当前是否设置了默认的 storageclass

      root@kubernetes:~$ kubectl get sc
      NAME                      PROVISIONER               AGE
      ceph                      kubernetes.io/rbd         3d4h
      csi-qingcloud (default)   disk.csi.qingcloud.com    54d
      glusterfs                 kubernetes.io/glusterfs   3d4h
      

    提示:若未设置持久化存储,安装将默认使用 hostpath,该方式能顺利安装,但可能会由于 Pod 漂移带来其它问题,正式环境建议配置 StorageClass 使用持久化存储。

    不满足上面几点需要从头开始安装所需要组件,如果你的集群都满足这几点直接跳到3.部署 KubeSphere安装就可以。

    环境

    IP Hostname CPU Memory Disk
    192.168.181.100 Master-001 2 2G 40G
    192.168.181.101 Node-001 2 2G 40G
    192.168.181.102 Node-002 2 2G 40G
    192.168.181.103 Node-003 2 2G 40G

    1. 安装Helm

    下载

    Helm是一个二进制文件,我们直接到github的release去下载就可以,地址如下:
    https://github.com/helm/helm/releases

    由于国内网络原因,无法科学上网的同学可以到我的网盘上下载,版本是2.13.1-linux-amd64。
    链接: https://pan.baidu.com/s/1bu-cpjVaSVGVXuWvWoqHEw
    提取码: 5wds

    安装
    # 解压
    $ tar -zxvf helm-v2.13.1-linux-amd64.tar.gz
    $ mv linux-amd64/helm /usr/local/bin/
    
    # 没配置环境变量的需要先配置好
    $ export PATH=$PATH:/usr/local/bin/
    
    # 验证
    $ helm version
    
    Tiller安装

    Tiller 是以 Deployment 方式部署在 Kubernetes 集群中的,由于 Helm 默认会去 storage.googleapis.com 拉取镜像,我们这里就默认无法科学上网的情况:

    # 指向阿里云的仓库
    $ helm init --client-only --stable-repo-url https://aliacs-app-catalog.oss-cn-hangzhou.aliyuncs.com/charts/
    $ helm repo add incubator https://aliacs-app-catalog.oss-cn-hangzhou.aliyuncs.com/charts-incubator/
    $ helm repo update
    
    # 因为官方的镜像无法拉取,使用-i指定自己的镜像
    $ helm init --service-account tiller --upgrade -i registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.13.1  --stable-repo-url https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
    
    # 创建TLS认证服务端
    $ helm init --service-account tiller --upgrade -i registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.13.1 --tiller-tls-cert /etc/kubernetes/ssl/tiller001.pem --tiller-tls-key /etc/kubernetes/ssl/tiller001-key.pem --tls-ca-cert /etc/kubernetes/ssl/ca.pem --tiller-namespace kube-system --stable-repo-url https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
    

    对于 Kubernetes v1.16.0 以上的版本,有可能会碰到 Error: error installing: the server could not find the requested resource 的错误。这是由于 extensions/v1beta1 已经被 apps/v1 替代。相信在2.15 或者 3 版本发布之后, 应该就不会遇到这个问题了。

    解决方法是使用如下语句安装

    $ helm init -i registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.13.1 --stable-repo-url http://mirror.azure.cn/kubernetes/charts/ --service-account tiller --override spec.selector.matchLabels.'name'='tiller',spec.selector.matchLabels.'app'='helm' --output yaml | sed 's@apiVersion: extensions/v1beta1@apiVersion: apps/v1@' | kubectl apply -f -
    
    
    给Tiller授权
    # 创建serviceaccount
    $ kubectl create serviceaccount --namespace kube-system tiller
    # 创建角色绑定
    $ kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=kube-system:tiller
    
    验证
    # 查看Tiller的serviceaccount,需要跟我们创建的名字一致:tiller
    $ kubectl get deploy --namespace kube-system tiller-deploy -o yaml|grep serviceAccount
    
    # 验证pods
    $ kubectl -n kube-system get pods|grep tiller
    
    # 验证版本
    $ helm version
    

    2. 安装NFS

    用nfs 作为存储比较简单实用

    安装到node 节点或者其他机器总之不要安装到master,master节点安装后始终提示无法连接

    安装

    $  yum install nfs-utils rpcbind -y
    

    配置共享文件

    $ vim /etc/exports
    # 粘贴进去
    /home/data *(insecure,rw,async,no_root_squash) 
    #保存后创建文件
    $ mkdir /home/data
    # 设置权限
    $ chmod 777  /home/data
    

    启动服务

    #先启动rpc服务
    $ systemctl start rpcbind 
    #设置开机启动
    $ systemctl enable rpcbind  
    # 启动nfs服务
    $ systemctl start nfs-server
     #设置开机启动
    $ systemctl enable nfs-server
    

    安装storageclass

    storageclass.yaml

    ---
    apiVersion: v1
    kind: ServiceAccount
    metadata:
      name: nfs-provisioner
    ---
    kind: ClusterRole
    apiVersion: rbac.authorization.k8s.io/v1
    metadata:
       name: nfs-provisioner-runner
       namespace: default
    rules:
       -  apiGroups: [""]
          resources: ["persistentvolumes"]
          verbs: ["get", "list", "watch", "create", "delete"]
       -  apiGroups: [""]
          resources: ["persistentvolumeclaims"]
          verbs: ["get", "list", "watch", "update"]
       -  apiGroups: ["storage.k8s.io"]
          resources: ["storageclasses"]
          verbs: ["get", "list", "watch"]
       -  apiGroups: [""]
          resources: ["events"]
          verbs: ["watch", "create", "update", "patch"]
       -  apiGroups: [""]
          resources: ["services", "endpoints"]
          verbs: ["get","create","list", "watch","update"]
       -  apiGroups: ["extensions"]
          resources: ["podsecuritypolicies"]
          resourceNames: ["nfs-provisioner"]
          verbs: ["use"]
    ---
    kind: ClusterRoleBinding
    apiVersion: rbac.authorization.k8s.io/v1
    metadata:
      name: run-nfs-provisioner
    subjects:
      - kind: ServiceAccount
        name: nfs-provisioner
        namespace: default
    roleRef:
      kind: ClusterRole
      name: nfs-provisioner-runner
      apiGroup: rbac.authorization.k8s.io
    ---
    kind: Deployment
    apiVersion: apps/v1
    metadata:
      name: nfs-client-provisioner
    spec:
      selector:
        matchLabels:
          app: nfs-client-provisioner
      replicas: 1
      strategy:
        type: Recreate
      template:
        metadata:
          labels:
            app: nfs-client-provisioner
        spec:
          serviceAccount: nfs-provisioner
          containers:
            - name: nfs-client-provisioner
              image: quay.io/external_storage/nfs-client-provisioner:latest
              imagePullPolicy: IfNotPresent
              volumeMounts:
                - name: nfs-client
                  mountPath: /persistentvolumes
              env:
                - name: PROVISIONER_NAME
                  value: fuseim.pri/ifs
                - name: NFS_SERVER
                  value: 此处修改为nfs服务器ip
                - name: NFS_PATH
                  value: /home/data
          volumes:
            - name: nfs-client
              nfs:
                server: 此处修改为nfs服务器ip
                path: /home/data
    ---
    apiVersion: storage.k8s.io/v1
    kind: StorageClass
    metadata:
      name: nfs-storage
    provisioner: fuseim.pri/ifs
    reclaimPolicy: Retain
    

    创建一下

    $ kubectl apply -f storageclass.yaml
    

    设置默认storageclass

    $ kubectl patch storageclass nfs-storage -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
    

    3. 部署 KubeSphere

    1. 在 Kubernetes 集群中创建名为 kubesphere-systemkubesphere-monitoring-systemnamespace

      $ cat <<EOF | kubectl create -f -
      ---
      apiVersion: v1
      kind: Namespace
      metadata:
          name: kubesphere-system
      ---
      apiVersion: v1
      kind: Namespace
      metadata:
          name: kubesphere-monitoring-system
      EOF
      
    2. 创建 Kubernetes 集群 CA 证书的 Secret。

      注:按照当前集群 ca.crt 和 ca.key 证书路径创建(Kubeadm 创建集群的证书路径一般为 /etc/kubernetes/pki

      $ kubectl -n kubesphere-system create secret generic kubesphere-ca  \
      --from-file=ca.crt=/etc/kubernetes/pki/ca.crt  \
      --from-file=ca.key=/etc/kubernetes/pki/ca.key
      
    3. 创建 etcd 的证书 Secret。

      注:根据集群实际 etcd 证书位置创建;

    • 若 etcd 已经配置过证书,则参考如下创建:

      $ kubectl -n kubesphere-monitoring-system create secret generic kube-etcd-client-certs  \
      --from-file=etcd-client-ca.crt=/etc/kubernetes/pki/etcd/ca.crt  \
      --from-file=etcd-client.crt=/etc/kubernetes/pki/etcd/healthcheck-client.crt  \
      --from-file=etcd-client.key=/etc/kubernetes/pki/etcd/healthcheck-client.key
      
    • 若 etcd 没有配置证书,则创建空 Secret(以下命令适用于 Kubeadm 创建的 Kubernetes 集群环境):

      $ kubectl -n kubesphere-monitoring-system create secret generic kube-etcd-client-certs
      
    1. 克隆 kubesphere-installer 仓库至本地。

      $ git clone https://github.com/kubesphere/ks-installer.git
      
    2. 进入 ks-installer,修改配置

      根据下面的参数说明列表修改

      $ cd deploy
      
      $ vim kubesphere-installer.yaml
      # 1. 修改镜像地址 这是我自己的阿里云镜像
      image: registry.cn-shenzhen.aliyuncs.com/zahngchengji/ks-installer:v2.1.0
      # 2. 保存后,拷贝同级目录的config.yaml所有配置信息到kubesphere-installer.yaml里面,可以放在最后。config.yaml的配置是配置了所有组件的开关,默认都是False,如果想开启改为True即可
      #3. 修改etcd 配置
      ---
      apiVersion: v1
      data:
        ks-config.yaml: |
          ---
          persistence:
            storageClass: "" # 默认为空“”,则使用 default StorageClass
          etcd:
            monitoring: True
            endpointIps: 192.168.181.101 # etcd地址,如etcd为集群,地址以逗号分离
            port: 2379
            tlsEnable: False # 是否开启etcd TLS证书认证(True / False)
      

      保存

    3. 然后在 Kubernetes 集群部署 KubeSphere

      $ kubectl apply -f kubesphere-installer.yaml
      
    4. 查看部署信息

      $ kubectl get pod -n kubesphere-system
      ks-installer-76d4fcf7cb-4zsfz            1/1     Running   0          7h56m
      

      启动成功之后查看日志

    5. 查看部署日志。

      $ kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l job-name=kubesphere-installer -o jsonpath='{.items[0].metadata.name}') -f
      
    6. 查看控制台的服务端口,使用 IP:30880访问 KubeSphere UI 界面,默认的集群管理员账号为 admin/P@88w0rd

      # 查看 ks-console 服务的端口  默认为 NodePort: 30880
      $ kubectl get svc -n kubesphere-system  
      NAME            TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)        AGE
      ks-account      ClusterIP   10.110.150.185   <none>        80/TCP         7h36m
      ks-apigateway   ClusterIP   10.106.157.145   <none>        80/TCP         7h36m
      ks-apiserver    ClusterIP   10.104.176.104   <none>        80/TCP         7h36m
      ks-console      NodePort    10.106.168.150   <none>        80:30880/TCP   7h36m
      openldap        ClusterIP   10.105.165.136   <none>        389/TCP        7h37m
      redis           ClusterIP   10.111.64.46     <none>        6379/TCP       7h37m
      
    7. 最后浏览器访问 http://192.168.181.103:30880/

      image-20200212221830232

    参数说明

    参数 描述 默认值
    kube_apiserver_host 当前集群kube-apiserver地址(ip:port)
    etcd_tls_enable 是否开启etcd TLS证书认证(True / False) True
    etcd_endpoint_ips etcd地址,如etcd为集群,地址以逗号分离(如:192.168.0.7,192.168.0.8,192.168.0.9)
    etcd_port etcd端口 (默认2379,如使用其它端口,请配置此参数) 2379
    disableMultiLogin 是否关闭多点登录 (True / False) True
    elk_prefix 日志索引 logstash
    keep_log_days 日志留存时间(天) 7
    metrics_server_enable 是否安装metrics_server (True / False) True
    istio_enable 是否安装istio (True / False) True
    persistence enable 是否启用持久化存储 (True / False)(非测试环境建议开启数据持久化)
    storageClass 启用持久化存储要求环境中存在已经创建好的 StorageClass(默认为空,则使用 default StorageClass) “”
    containersLogMountedPath(可选) 容器日志挂载路径 “/var/lib/docker/containers”
    external_es_url(可选) 外部es地址,支持对接外部es用
    external_es_port(可选) 外部es端口,支持对接外部es用
    local_registry (离线部署使用) 离线部署时,对接本地仓库 (使用该参数需将安装镜像使用scripts/download-docker-images.sh导入本地仓库中)

    ✏️写作不易,往留下您宝贵的赞。

    展开全文
  • stm32接入机智云平台实现app控制led灯

    千次阅读 2019-10-07 16:42:14
    机智云app flash烧写工具 第一步烧写机智Gagent固件 进入下载中心,选择硬件资源开发GAgent,选择我们要烧写的esp8266GAgent 把烧写下载好的GAgent固件 (1)选择和单片机匹配的flash大小 (2)GAgent_00...

    准备工具:

    • stm32f407 单片机
    • esp8266 WiFi模块
    • PC
    • 机智云app
    • flash烧写工具

    第一步烧写机智云Gagent固件

    进入下载中心,选择硬件资源开发GAgent,选择我们要烧写的esp8266GAgent

    把烧写下载好的GAgent固件

    (1)选择和单片机匹配的flash大小

    (2)GAgent_00ESP826_04020034_32Mbit.bin         应用程序固件for 32Mbit Flash

             GAgent_00ESP826_04020034_32Mbit_combine.bin   应用程序固件、boot1.6固件、esp_init_data_default、blank四个文件合一的固件,适用于32Mbit flash硬件

    第一次烧写GAgent_00ESP826_04020034_32Mbit.bin出现了错误,所以我选择GAgent_00ESP826_04020034_32Mbit_combine.bin

    烧录地址:0x01000

    第二步在云端建立数据节点

    首先我们需要注册一个机智云账号进入开发者中心,点击创建新产品,进行简单的配置

    创建数据节点

    读写类型选择可写,因为led灯只有两种状态,所以数据类型选择布尔值

    第三步获取SDK,密钥在基本信息中查看,然后生成代码包,稍等片刻,点击下载

    更改获取的SDK,进行二次开发

    (1)main函数中初始化了两个串口,其中USART1用于调试,USART2负责与WiFi模块进行通信

    (2)初始化协议层,实际配网模式的选择,这里我们选择WIFI_AIRLINK_MODE

    (3)初始化我们的GPIO,根据自己板子进行选择,博主这里是pin_F9其中方框内是我添加的代码,尤其注意GPIO Ports Clock Enable,需要将我们用到的GPIOF添加进去。

    (4)找到GPIO的接口,写入我们的状态

    (5)事件处理接口 gizwitsEventProcess(),可以看到之前定义的EVENT_LED0事件,在这里进行LED的操作。

    (6)进行程序的下载,

    第四步,进入下载中心,选择自己手机的版本,下载完成登录时需要注意,app端账号与网页端不共享,需要重新注册。然后一件配网,就能发现我们的设备,直接操作即可。

    至此,通过操作手机app,能看到我们的led灯随着控制亮或灭,成功接入。

     

     

    展开全文
  • 阿里IoT平台APP配网入口

    千次阅读 2019-05-05 11:34:57
    从前一直以为只有智能生活平台的项目产品才能使用app配网。直到钉钉群里的大佬指明了道路,才发现IoT平台也可以。 路径: 物联网平台-开发服务-IoT Studio-项目-设备管理-移动配置-添加产品-配置-配网引导设置 上图...
  • 在百度开放云平台上构建Web App

    万次阅读 多人点赞 2012-06-20 18:41:08
    它包括云存储、云环境、关系服务、消息服务等组成部分,开发者可以利用云平台方便的编写分布式网络应用,无需考虑集群扩容、负载均衡等问题。 百度开放云平台的优点包括:1、 容量大:云存储支持最高2T的单文件数据...
  • 随着云平台的不断发展,专门针对云平台进行应用架构设计,有一个专属名词CDP(Cloud Design Pattern)在AWS上设计容错架构的APP需要掌握5个设计模式:假定失效的设计、多可用区设计、自动扩展设计、自我修复设计、松...
  • 此次我们要把S7-1200PLC连接到EMCP物联网云平台(简称EMCP),实现电脑Web网页、手机APP和微信对S7-1200PLC(MW1000、MW1002、I0.0)寄存器的远程监控和MW1004和Q0.0的远程读写。 一、准备工作。 1.1在对接前我们需...
  • APP云测试平台分享

    千次阅读 2019-05-05 16:37:24
    目前对移动App测试的测试云平台主要关注点: 1、功能测试——遍历应用的每一个角落,查看应用的功能、逻辑是否正常,完整主要,包括:基本核心功能,异常情况的处理机制。 2、UI/UX测试——清晰、简洁、熟悉、响应、...
  • 华为U2000云平台APP管理系统建设

    千次阅读 2018-01-30 00:44:21
    1,安装U2000,设置各种模板,添加各种集 2,配置vpn,我使用的是ros,资料多,性能好,可玩性高, 3,配置北向接口,封装各种命令,作为中转,提供服务给APP,增强安全性 4,开发APP,对接北向接口,预制...
  • 移动App云测试平台

    千次阅读 2017-04-24 11:44:08
    兼容性测试——App对不同手机、操作系统版本的兼容性测试,包括安装、启动、卸载等。 功能测试——遍历应用的每一个角落,查看应用的功能、逻辑是否正常,完整。 性能测试——应用的性能怎样,如启动时间、反应时间...
  • 今天在google app入门教程的基础上做了一个留言板,顺便复习了一下python,没有什么技术含量,主要是在教程基础上添加了 分页等简单功能,以后有空了慢慢完善。google app应用开发还是比较简单的 地址 ...
  • 移动APP云测试平台测评分析

    千次阅读 2017-08-04 16:22:30
    有专家预测,2017年的App应用下载量将会突破2500亿,整个移动科技市场规模将会达到770亿美元。身处在这个“移动”的时代,APP开发的增长势头势必越发强劲,如何快速的、高质量的迅速产出一款APP,越发受到各大企业的...
  • 通过阿里云物联网平台,我们可以在不懂前后端开发的基础上,半个小时候左右就可以搭建一个智慧农业的物联网云平台框架。 效果如下: 大数据面板: 设备管理: 设备地图分布: 支持视频监控...
  • App云测试平台有哪些?

    千次阅读 2019-08-31 12:24:28
    兼容性测试——App对不同手机、操作系统版本的兼容性测试,包括安装、启动、卸载等。 功能测试——遍历应用的每一个角落,查看应用的功能、逻辑是否正常,完整。 性能测试——应用的性能怎样,如启动时间、反应时间...
  • 微软测试基于的剪贴板App,可跨平台同步  这一周真的是未公布的微软App的一周啊。
  • 文章目录写在前面需要的准备工作APP图标配置证书、设备、开发人员的配置添加开发者配置App ID App的唯一标识生成证书请求文件申请开发证书和描述文件导出p12证书申请开发 描述文件添加设备UDID获取UDID生成描述文件...
  • 物联网开发 7 旗点云物联网云平台

    千次阅读 2019-12-08 23:48:09
    目录 ...七、云平台服务器部署 p2p_server 八、如何编写自己的嵌入式设备通信程序 1、设置好我们的设备名: 2、设置好我们的发送函数 3、登录函数 4、接收数据函数 5、发送数据给设备 九...
  • 网易音乐APP(基于APICloud平台

    千次阅读 2014-12-31 00:53:04
    下载 (58)   跳至   [1]   [2]   [3]   [4] 文件不存在或者代码语言不存在 [2]. [图片]  2.png  跳至   [1]   [2]   [3]   [4] [3]. [图片]  QQ图片...
  • 本文介绍了香港「路路Guide」网站(http://rrg.com.hk)在风起亚洲云平台(http://www.fengqi.asia/cn)上的移植及相关情况。Google Map提供的古怪路线一直是大家茶余饭后的话题,从神秘小径至疯狂渡海泳一应俱全。...
  • 虚拟化与云平台

    万次阅读 2018-04-08 22:07:16
    虚拟化: 虚拟化技术就是指一台物理机上可以跑多台虚拟机,共享内存、CPU、IO等硬件资源,虚拟机之间在逻辑上是相互隔离的。...类型1:hypervisor直接在安装在宿主机的逻辑上,像VMWare的ESXi; ...
  • :主要负责软件设计,完成硬件到云平台,再到app端设计的全过程   需要资料的(开源原理图、PCB图、源代码、设计方案),请移步 码云: https://gitee.com/hinzer/temp_hum_system     项目功能...
  • OneNET云平台

    千次阅读 2020-11-24 00:05:25
    OneNET云平台 由中国移动打造的PaaS物联网开放平台。平台能够帮助开发者轻松实现设备接入与设备连接,快速完成产品开发部署,为智能硬件、智能家居产品提供完善的物联网解决方案。 OneNET致力于开发者的体验,逐步...
  • 最近准备在Google 云平台上(之前的Google App Engine)部署我之前的一个Java web项目,现在将部署的过程记录下来:
  • 最近接了个物联网小项目,需要远程监控室内温湿度,二氧化碳浓度和火灾报警等功能,本来找的机智云平台十分符合,但是后面又需要加摄像头监控功能,机智云目前还无视频服务功能,只好换平台。调研发现,onenet和阿里...
  • 云平台的分类

    千次阅读 2019-11-18 14:21:43
    要了解云平台之前,首先讲一下云计算 定义:云计算(cloud computing)是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些...
  • 北方云APP使用指南

    千次阅读 2019-03-22 15:43:10
    北方云app 是基于极速云平台,开发的一款OTT领域的移动客户端视频播放类app。北方云app将为用户带来完美的感觉和视觉体验,可以将直播、回看、点播、图文等功能在移动终端完美呈现。 北方云能看什么? 1.直播:手机...
  • 只用 10 分钟,同时做出 iOS 和安卓的原生应用,你只需要一个上网的浏览器,只需要粗通一点javascript,就可以在浏览器里写出...码实云平台则把整个移动应用的开发、测试、部署、运营、管理彻底云化,全部在云里进行。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 100,495
精华内容 40,198
关键字:

云平台app下载安装