栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Python

二,WI-Fi开发环境搭建

Python 更新时间:发布时间: 百科书网 趣学号

1,开发环境搭建

  • ubuntu16.04 64位
  • 安装程序运行时库
  • sudo apt-get update
  • sudo apt-get -y install libssl-dev :i386
  • sudo apt-get -y install libncurses-dev :i386
  • sudo apt-get -y install libreadline-dev:i386
  • 安装依赖软件包
  • sudo apt-get update
  • sudo apt-get -y install git wget make flex bison gperf unzip
  • sudo apt-get -y install libssl-dev
  • sudo apt-get -y install libncurses-dev
  • sudo apt-get -y install libreadline-dev
  • sudo apt-get -y install python python-pip
  • 安装Python package
  • python -m pip install setuptools
  • python -m pip install wheel
  • python -m pip install aos-cube
  • python -m pip install esptool
  • python -m pip install pyserial
  • python -m pip install scons

下载源码:
3.10 or 2.1
https://aliosthings.iot.aliyun.com/aos/download?accounttraceid=ec841729fe924bb3becfe8a3d7d08780odzf
1.0
https://doc-bot.tmall.com/docs/doc.htm?spm=0.7629140.0.0.3ba41780nIEfMp&treeId=578&articleId=118056&docType=1

wifi产品开发:
https://doc-bot.tmall.com/docs/doc.htm?spm=0.7629140.0.0.4df91780bvIYai&treeId=578&articleId=118057&docType=1

编译hello world
aos make helloworld@mk3080



开发板介绍

  • WiFi开发板是基于RTF8710BN方案的WiFi模块
  • USB转UART主芯片:FTDI FT232RL
  • 供电电压:5.0v±0.5v,500mA


    烧写:

    使用VS Code
    http://code.vidualstudio.com/Download
    下载deb版本
    sudo dpkg -i code_1.45.1_xxxx_amd64.deb
    如果出现错误:

    执行apt-get install -f

设备三元组:

wifi开发SDK

开发步骤:

  • 在天猫精灵平台提供基于阿里物联网操作系统的开发SDK
  • 天猫精灵SDK提供了(连接天猫精灵云平台,wifi芯片的驱动,阿里物联网操作系统接口)
    sdk版本:
  • github 完整版本(https://github.com/alibaba/AliOS-Things/releases)

sdk版本

  • 1.0版本
    https://code.aliyun.com/living_platform/ali-smartliving-device-alios-things/repository/archive.zip?spm=0.7629140.0.0.218c1780kp8zSm&ref=rel_1.0.0
  • 可定制版本
    https://aliosthings.iot.aliyun.com/?spm=a2c6h.12873639.0.0.6af618076Y6UNu
  • GitHub完整版本
    https://github.com/alibaba/AliOS-Things/releases

AliOS-Things的参考文档:
https://help.aliyun.com/product/123206.html?spm=a2c4g.11186623.6.540.75a1261692hIIE
SDK目录介绍:
https://help.aliyun.com/document_detail/161051.html?spm=a2c4g.11174283.6.561.39ae127cbOu6MV

创建自己的工程:
4. 设置AOS_SDK_PATH
5. aos create project -b developerkit -t helloworld -d tmp myapp
6. copy example 下面的blick到app目录下,命名为myapp
1. 修改应用主目录下的config.in
2. 修改自己应用目录下的config.in
3. 修改自己应用目录下的aos.mk



2,WiFi设备接入天猫精灵
平台:
文档:
https://doc-bot.tmall.com/docs/doc.htm?spm=0.7629140.0.0.7bf81780UN7WkQ&treeId=578&articleId=118057&docType=1
https://help.aliyun.com/product/123207.html?spm=a2c4g.11186623.6.540.114e60d84sF58G

登录:
https://living.aliyun.com/
启动流程:
bootload->main(8710SDK)->aosmaintask->application_start
手机配网:


回调接口:

  • 产品属性上报 user_post_property
  • 产品事件上报 user_post_event
  • 产品属性设置 user_property_set_event_handler
  • 产品服务调用 user_service_request_event_handler

解析JSON字符串

  1. 什么是JSON
    Javascript Object Notation
    JSON是JS对象的字符串表示法,它使用文本表示一个JS对象的信息,本质就是一个字符串
  2. 如何解析JSON
    cjSON库
    cjSON结构体
    cjSON_Parse函数
    cjSON_GetObjectltem函数
    cjSON_isNumber函数
转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/294675.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号