# PcyIDE使用手册

# 使用前的准备

我们用ESP32开发板(型号:PCY-ESP32-N1)来举例。 首先给开发板上电,如果开发板是首次使用,没有被设置的话,将会自动建立一个Wifi热点, 通过电脑搜索Wifi信号,将会搜索到一个以PineconeYun开头的Wifi信号。 连接这个Wifi,密码默认为12345678
ap

在电脑端,打开网页浏览器,在地址栏输入192.168.4.1/admin,回车。将会显示登录界面。
ide8

注意

受限于ESP32的性能, 第一次加载网页将会比较漫长,大概1-2分钟,请耐心等待。当再次打开时就是秒开了。

提示

如果您的ESP32开发板的Wifi参数已经配置成连接其他无线路由器的话, 只要您的电脑与开发板网络互通,就也可以访问。

只需在浏览器输入开发板的IP地址即可,比如:
http://192.168.0.100/admin

关于Wifi配置参数的详细说明,请看Wifi配置参数

提示

目前PcyIDE还仅支持同一局域网内的访问,跨内网的远程访问的功能,正在开发中。

# 登录开发环境

如果没有修改过账户信息,默认登录信息如下:
用户名:admin
密码:123456
点击Login按钮即可进入后台管理界面。

注意

因为开发板只涉及管理员登录后台进行管理和开发,所以用户只有固定一个, 那就是admin,且不得修改。

账户密码可以在账户设置界面修改。

# 后台管理界面

# 界面说明

登录成功后,即可看到后台管理界面。从界面结构上看,分为三个部分:侧边栏、导航栏、主界面。如下:
ide34

  • 侧边栏
    点击如下按钮,可以展开或收起侧边栏:
    ide35

侧边栏详细如下:
ide36

  • 导航栏
    导航栏主要显示当前的界面的路径,以及账户的状态。
    ide37

  • 主界面
    主界面为主要监控、操作的部分。

# 仪表板界面

登录成功后,首先显示的是仪表板界面。
dashboard

分为三个面板:设备基本信息、内存空间信息、程序空间信息。

  • 设备基本信息
名称 说明
用户名 PcyIDE的登录账户的昵称
设备ID 开发板的设备唯一ID号
当前WIFI 开发板当前连接的wifi名称,如果为AP状态,则显示开放的Wifi名称
本机IP 开发板当前的IP地址
远程IP 开发板需要连接的远端设备的IP
远程端口 开发板需要连接的远端设备的端口

提示

远程IP和端口,目前暂时还没用到,可以先作为用户程序的配置参数使用。
后续将作为连接松果云服务器的IP和端口设置参数。

  • 内存空间信息
    开发板的内存使用情况。

  • 程序空间信息
    开发板的Flash程序空间使用情况。

# 开发界面

开发界面分为四部分:文件浏览器、文本编辑器、调试界面、状态栏。
ide38

  • 文件浏览器
    文件浏览器分为:工具栏和文件树。

工具栏有5个按钮,分别为: 刷新新建文件新建文件夹保存重启

刷新:刷新文件树
新建文件:点击新建文件前,需要先在文件树选中一个文件夹或文件。 如果选中的是文件夹,将会在该文件夹下新建文件; 如果选中的是文件,将会在该文件所在的文件夹下新建文件。
新建文件夹:点击新建文件夹前,需要先在文件树选中一个文件夹或文件。 如果选中的是文件夹,将会在该文件夹下新建文件夹; 如果选中的是文件,将会在该文件所在的文件夹下新建文件夹。
保存:保存当前编辑器中正在编辑的文件。
重启:给开发板复位,使相关的设置生效。比如修改程序或无线参数等。

单击文件树中的文件,将会在右侧的编辑器中打开对应的文件,并可以编辑。

注意

文件浏览器,只支持打开和保存文本文件。
比如txt,py,html,json等。

  • 文本编辑器
    ide17

文本编辑器的左上角的按钮,可以展开和折叠左侧的文件浏览器,以便于专注于编程。

上部的面包屑显示的是当前打开并编辑的文件路径。

当打开多个文件时,可以在多个文件之间任意切换。

如果文件已经编辑过,将会在文件名前面显示*号,以表示文件已经修改还未保存。

文本编辑器支持代码语法高亮,目前支持的格式有:py,json,html

  • 调试界面
    此界面可以查看开发板的打印调试信息。
    点击此处,输入设备访问密码,默认是123456
    ide16

此时,就可以看到开发板打印输出的Hello World了。
ide33

  • 状态栏
    目前仅显示文本编辑器中光标的行列位置。

# 无线设置

本界面可以设置无线相关参数。 ide2

无线工作模式:分为AirPoint模式和Station模式。
AirPoint模式:工作在无线路由器模式,其他设备可以连过来。
Station模式:工作在标准模式,用于连接无线路由器,以便于跟网络中的其他设备通讯。

ide9

AP模式下,可以设置网络名称SSID,如果此处为空,将会自动以 PineconeYun_XXXX命名SSID。
加密模式分为OPENWPAPSK TKIP/AESWPA2PSK AES
OPEN:无加密,其他设备可以直接接入。
WPAPSK TKIP/AESWPA2PSK AES:普通加密方式。

ide10

STA模式下,可以设置接入网络名称SSID用于连接对应的热点, 如果此处为空,将不会连接。
加密模式分为OPENPSK AES
OPEN:无加密,可以连接无加密的热点。
PSK AES:普通加密方式。

# 网络设置

本界面可以设置网络相关参数。
ide3

服务器网络配置:一般用于设置开发板将要连接的服务器,后续将用来连接松果云服务器, 便于实现远程穿透访问。
本机网络配置:设置开发板本机的IP相关参数, 如果IP为空,STA模式下,将会自动获取IP;AP模式下,将会自动设置为192.168.4.1

# 设备设置

本界面可以设置设备ID号访问密码
ide4

设备ID号:可以修改设备的ID,此ID目前用作唯一标识设备。
访问密码:设备访问密码,用户登录调试界面,以及远程调试访问。

# 账户设置

本界面可以设置账户的相关信息。
ide5

用户名:默认为admin,且不可修改。
昵称:用户的昵称,可以任意修改。
旧密码:修改前的老密码,如果从未修改过,默认为123456
新密码:即将修改的新密码。

最后点击提交,保存参数,重启开发板生效。