用Java语言开发物联网设备应用(3)

用Java语言开发物联网应用(3)

  • 乐鑫ESP32 WROVER-KIT开发板介绍
  • 更新开发板固件以支持JOSH
  • 在ESP32开发板上运行调试JOSH应用
  • 配置WIFI
    • 编辑配置文件
    • 下载配置文件
  • 下一步——访问外设

乐鑫ESP32 WROVER-KIT开发板介绍

SP-WROVER-KIT-VB 即是一款基于 ESP32 芯片所设计的开发板,支持WIFI网络应用开发。ESP-WROVER-KIT-VB 将 ESP32 的重要的特色功能全部引出,集成 LCD 显示屏、摄像头接口,MicroSD 卡插槽,JTAG 调试器等,板上已经包含 Flash 和 PSRAM,广泛适用于物联网 (IoT) 应用。
用Java语言开发物联网设备应用(3)_第1张图片

更新开发板固件以支持JOSH

JOSH目前支持ESP32 WROVER-KIT开发板,Java程序员可以通过JOSH SDK在开发板上运行调试应用。但是在第一次使用开发板之前,需要将JOSH的固件下载刷新到开发板上。
JOSH固件下载与刷新请参考:https://doc.joshvm.com/esp32/update

在ESP32开发板上运行调试JOSH应用

应用开发的步骤和在MEGA8300上差不多。首先将开发板与PC连接:
用Java语言开发物联网设备应用(3)_第2张图片
接上USB 线供电正常后,打开如下图的开关键到ON,模块的红色电源灯会亮起
用Java语言开发物联网设备应用(3)_第3张图片
在PC端打开控制面板->设备管理器,找到开发板对应的串口。此时应该出现两个对应的串口号,序号大的那个是开发板与PC的通讯用户串口
可以参考前两篇中的介绍,下载并运行HelloWorld应用。需要注意的是,由于目标设备变成了ESP32开发板,需要重新选择设备的Configuration:

  1. 在左侧项目栏,找到并右键单击HelloWorld项目,在弹出菜单中选择Properties。
  2. 在弹出窗口左侧列表中,选择“Josh Standalone”。
  3. 此时在右侧的Configurations列表中,如果找不到ESP32_WROVERKIT的话,请单击右侧的“Add…”按钮。
  4. 在弹出的添加Configuration界面中,选择Josh Device SDK和相应的Device,然后点击Finish。(SDK一栏请选择Josh Device SDK,Device请选择ESP32_WROVERKIT)。 用Java语言开发物联网设备应用(3)_第4张图片

配置WIFI

编辑配置文件

WIFI配置需要在properties.ini文件里进行修改。打开随SDK一起发送的properties.ini文件,找到system.network.wifi.ssid和system.network.wifi.password这两行,将ssid和password写入配置文件并保存。

下载配置文件

在工程上右键选择Josh VM/Application Download按钮,打开download对话框。选择properties.ini文件,然后点击"OK"。当设备提示重启时,按重启键,当提示下载完成时,WIFI配置就写入板子了。
当下载properties.ini以后,如果配置不发生变化,就不用再下载了。

下一步——访问外设

物联网设备的特点,是有大量的外设访问。这些外设对于手机或是服务器的Java开发人员来说是比较陌生的。我从下一篇起,会像大家介绍如何用Java接口访问和控制这些外设。

你可能感兴趣的:(JOSH)