查看: 2999|回复: 1

【WINC1500-XSTK WiFi】使用京东物联1

[复制链接]
  • TA的每日心情
    开心
    2020-2-14 12:16
  • 签到天数: 827 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2016-7-3 12:02:32 | 显示全部楼层 |阅读模式
    分享到:
    接上一篇帖子Atmel评估套件专区-【WINC1500-XSTK WiFi】通过SW0控制OLED扩展板LED3-爱板网论坛 - 电子工程师学习交流园地 https://www.cirmall.com/bbs/thread-48044-1-1.html
    去年在atmel社区看到京东微联大赛,没想到京东也开始瓜分了物联网的蛋糕
    参考http://jingyan.eeboard.com/article/74829
    该实验要求刷写WINC 1500固件版本19.3.0,没有的可参考我之前的帖子
    使用AS中CLIENT_EXAMPLE1,该例程可以实现远程查看各地天气,程序稍作修改,编译下载

    1、 使用京东微联APP,
    进入设备发现界面,扫描京东微联二维码添加设备
    2、二维码扫描成功后,输入手机所连接的路由器密码,然后按确定按钮。如下
    无标题.jpg
    如果连接成功会进入以下界面,但是我的一直显示配置超时,早上试了还是不行。询问客服,让连接之前复位开发板,按其说的也不行。哪位使用过的朋友指点一下如何解决?
    无标题1.jpg
    WINC1500可以被识别了
    9.jpg
    测试1500信号,wifi模块的信号还行,路由器隔了堵墙
    11.JPG
    打开AS的调试串口,复位后有输出
    12.JPG

    IP地址回调函数
    1. static void resolve_cb(uint8_t *hostName, uint32_t hostIp)
    2. {
    3.         gu32HostIp = hostIp;
    4.         gbHostIpByName = true;
    5.         printf("resolve_cb: %s IP address is %d.%d.%d.%d\r\n\r\n", hostName,
    6.                         (int)IPV4_BYTE(hostIp, 0), (int)IPV4_BYTE(hostIp, 1),
    7.                         (int)IPV4_BYTE(hostIp, 2), (int)IPV4_BYTE(hostIp, 3));
    8. }
    复制代码
    主函数中有关wifi模式、物理地址返回等相关
    1. param.pfAppWifiCb = wifi_cb;
    2.         ret = m2m_wifi_init(¶m);
    3.         if (M2M_SUCCESS != ret) {
    4.                 printf("main: m2m_wifi_init call error!(%d)\r\n", ret);
    5.                 while (1) {
    6.                 }
    7.         }

    8.         socketInit();
    9.         registerSocketCallback(socket_cb, resolve_cb);

    10.         m2m_wifi_get_otp_mac_address(mac_addr, &u8IsMacAddrValid);
    11.         if (!u8IsMacAddrValid) {
    12.                 m2m_wifi_set_mac_address(gau8MacAddr);
    13.         }

    14.         m2m_wifi_get_mac_address(gau8MacAddr);
    15.         set_dev_name_to_mac((uint8_t *)gacDeviceName, gau8MacAddr);
    16.         set_dev_name_to_mac((uint8_t *)gstrM2MAPConfig.au8SSID, gau8MacAddr);
    17.         m2m_wifi_set_device_name((uint8_t *)gacDeviceName, (uint8_t)m2m_strlen((uint8_t *)gacDeviceName));
    18.         gstrM2MAPConfig.au8DHCPServerIP[0] = 0xC0; /* 192 */
    19.         gstrM2MAPConfig.au8DHCPServerIP[1] = 0xA8; /* 168 */
    20.         gstrM2MAPConfig.au8DHCPServerIP[2] = 0x01; /* 1 */
    21.         gstrM2MAPConfig.au8DHCPServerIP[3] = 0x01; /* 1 */
    复制代码
    通过访问如下网站获得天气信息
    #define MAIN_WEATHER_SERVER_NAME            "api.openweathermap.org"
    10.JPG
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-2-14 12:16
  • 签到天数: 827 天

    连续签到: 1 天

    [LV.10]以坛为家III

     楼主| 发表于 2016-7-4 20:50:40 | 显示全部楼层
    数据返回成功是这样的
    13.JPG
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-27 04:20 , Processed in 0.118931 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.