行空板是一款专为Python学习和使用设计的新一代国产开源硬件,采用单板计算机架构,集成LCD彩屏、WiFi蓝牙、多种常用传感器和丰富的拓展接口。同时,其自带Linux操作系统和Python环境,还预装了常用的Python第三方库,让广大用户只需两步就能使用Python。可以轻松胜任各种编程相关的开发场景,如搭建物联网系统、体验人工智能应用、编写电子游戏、进行科学实验、设计声光互动、开发可穿戴设备等。
【花雕体验】01上手行空板
https://blog.csdn.net/weixin_41659040/article/details/125234791
【花雕体验】02 行空板简单使用
https://blog.csdn.net/weixin_41659040/article/details/125241515
【花雕体验】03 搭建行空板开发环境之Mind+
https://blog.csdn.net/weixin_41659040/article/details/125253024
【花雕体验】04 测试行空板常用功能
https://blog.csdn.net/weixin_41659040/article/details/125270783
【花雕体验】05 搭建行空板开发环境之SSH连接与Jupyter编程
https://blog.csdn.net/weixin_41659040/article/details/125319343
【花雕体验】06 搭建行空板开发环境之Thonny编程
https://blog.csdn.net/weixin_41659040/article/details/125326750
【花雕体验】07 搭建行空板开发环境之VSCode编程
https://blog.csdn.net/weixin_41659040/article/details/125330242
【花雕体验】08 行空板硬件控制pinpong库的系列测试(之一)
https://blog.csdn.net/weixin_41659040/article/details/125336810
第一、测试行空板的几种连接方式
1、使用USB Type-C线连接,用于CPU连接PC编程或主板供电
按照官方介绍,使用USB线连接行空板与电脑为最推荐的操作方法,ip地址固定且网络稳定。 使用USB线连接行空板到电脑时,行空板会虚拟为一个RNDIS网卡设备,此时板子IP地址固定为10.1.2.3,输入板子的IP即可开始编程。
而我的测试情况,接上板子时,电脑有“滴”声响,打开电脑网络设施,没有发现行空板。
设备管理器上也没发现新的设备,打开网络适配器,显示一堆,估计是红点处这个。
换了一根USB线还是没反应,是否电脑需要更新安装RNDIS网卡设备的驱动呢?于是在网上搜到”USB-RNDIS_win10 64位驱动”进行更新。安装后出了个感叹号,说是无法使用。
换了一台电脑,继续测试,发现这个以太网3已禁用,运行网络诊断,说是没有有效的IP配置。
网络禁用的原因后来找到了,使用了普通的USB延长线,去掉就可以了。
因为以前开发板都是走串口,行空板这个走的是网络协议,所以对信号质量要求要高一些,windows估计检测到这根延长线不满足要求,所以禁用了这个虚拟网络(行空板)。图为Mind+已经连接上USB网络(10.1.2.3)。
2、开启板载热点模式
行空板自身可以开启无线热点,其他设备(电脑、平板、手机)连接此热点,SSID: PB772613,PASS: 65593640,此时板子IP地址固定为192.168.123.1,输入板子的IP即可开始编程。
3、通过路由器Wi-Fi来连接
打开行空板热点,电脑连接到热点,打开电脑的chrome浏览器,输入192.168.123.1,进入本地Web主页(行空板上运行的一个Web网页服务)。
打开左边栏的网络设置,将行空板接入家庭路由器,连接上WIFI,IP地址为:192.168.28.147
4、通过USB转网线来连接
行空板上具有USB接口,因此你可以使用一个USB转网口转换器让行空板获得更稳定的有线网络连接,输入板子的IP即可开始编程。
说明:在TB刚下单买了一根USB转网线,具体连接情况等快递到后再测试并补充。
5、查看IP地址
长按Home按键进入行空板板载菜单,其中查看网络信息页面可显示当前所有IP地址,无需记住各种ip地址。
USB网口:显示使用usb线连接板子和电脑时 板子的IP地址,固定为10.1.2.3
无线连接:显示板子连接其他Wi-Fi热点时,板子被分配的地址,由路由器分配ip:192.168.28.147
无线热点:显示当板子开启无线热点模式时,板子的ip地址,固定为192.168.123.1
其他设备:显示其他情况出现的ip地址,例如在板子上连接其他网卡设备时被分配的地址,由路由器分配ip(未做测试,后补)
6、简单汇总,行空板是一台单板微型计算机,因此,其他设备例如手机、电脑、平板等只要能与行空板在一个网络中,就可以通过网络访问它,从而实现编程或数据传输。
行空板拥有多种连接网络方式,包括USB有线连接、WIFI无线连接、板载热点直连以及USB网线直连等,可与各种设备快速连接,随时随地进行编程,适合各类使用场景。
第二、使用板载Home菜单
与其他开发板不同的是,行空板不用先搭建开发环境,开机就能使用,首先是部智能终端。行空板基于Linux深度定制了一个系统界面,系统中取消了Linux的桌面,取而代之的是一个home主菜单,长按Home按键即可进入菜单,AB按键控制光标上下移动,Home按键确认。这样不但使用简单,而且节约内存,提高了效率。在行空板系统的主菜单中提供了对板子控制常用的八个功能:
1、查看使用教程
2、切换运行程序
3、应用开关
4、查看网络信息
5、查看系统信息
6、开关无线热点模式
7、校准触摸屏
8、退出
体验几天下来,使用比较多的是查看网络信息,还有就是切换运行程序了。
第三、使用本地Web主页
行空板上运行了一个Web网页服务,因此其他设备可以直接访问行空板的ip地址打开一个网页。 让其他设备(电脑、手机、平板)与行空板在一个网络中(可通过有线、无线、热点模式),然后打开设备上的浏览器,输入行空板的ip地址。
例如使用有线连接电脑,打开电脑的chrome浏览器,输入板子的ip10.1.2.3,就可以打开界面。我一般使用192.168.28.147的WIFI登录页面。
主页左边栏有四个选择项,主页、应用开关、网络设置和单个文件上传,有使用过网络设置本地WIFI的连接,应用开关包括二个选项,估计后面的体验会用到。
第四、使用samba文件管理
行空板内置了samba服务,因此你可以一种在局域网上共享文件,搭建自己的私有云盘。搭配windows的网络邻居功能,你可以像管理windows文件一样编辑文件。开启方法,打开板子Home菜单中的文件共享功能即可。
电脑端配置
首先电脑可以正常访问板子的网页菜单(行空板本地Web主页)。我是在窗口输入WIFI地址“\192.168.28.147\”。
在地址栏输入板子网络地址,格式为\ip地址\,使用usb线连接电脑时ip是10.1.2.3就输入\10.1.2.3\,例如这里ip地址为 192.168.28.147 ,则输入\192.168.28.147\,也可以使用板载热点IP,回车后即可看到板子的共享文件(首次连接输入账号密码root dfrobot,如果提示错误则选择其他账户然后再输入)。
也可以win+R打开运行窗口,输入一样的网络地址,也可以打开同样的文件夹窗口。
root为板载内存空间,media为外挂硬盘空间(插上SD卡或usb口连接硬盘后会自动挂载到这个文件夹下),这里尝试插入了一张8G的卡。
双击文件夹打开,会提示输入访问账号密码,输入 root,dfrobot即可打开
可以使用此方法上传py代码到板子,然后通过板载home菜单运行程序。使用一个usb3.0扩展坞+硬盘转usb3.0+以太网转usb3.0,可以搭建一个私人云盘,如需公网访问则需要公网ip或使用各种内网穿透技术实现。
尝试把一张图片传到8G卡上
第五、VNC屏幕共享(远程桌面)
行空板内置开启了远程桌面服务,因此你可以在电脑上实时显示板子的界面,用来进行教学演示或是截图写教程非常方便。可以使用多种软件进行连接,此处列举三种:windows远程桌面、MobaXterm软件和VNC软件。
1、windows远程桌面
windows系统自带远程桌面功能,因此无需额外安装软件即可使用:
(1)在windows搜索栏搜索远程桌面,或使用win+R输入mstsc打开远程桌面连接。
(2)输入行空板IP地址,此处体验使用wifi连接输入192.168.28.147,如果需要输入用户名密码,则用户名为root,密码为dfrobot。
打开远程桌面
连接成功后可以缩小窗口为悬浮窗方便观看
2、MobaXterm
MobaXterm是一款多功能软件,可以SSH连接、文件传输、远程桌面等功能。
下载链接:https://mobaxterm.mobatek.net/
安装MobaXterm后打开(我下载的是绿色版本),新建一个Senssion,选择VNC,输入板子的IP地址即可开启,如果需要输入用户名密码,则用户名为root,密码为dfrobot。
打开后是这样
3、VNC Viewer
VNC Viewer是一款轻便的远程桌面查看软件。
下载地址:https://www.xitongzhijia.net/soft/233944.html
安装VNC Viewer后打开,输入行空板的ip地址,然后输入密码dfrobot即可。
打开后这样,左为windows远程桌面
第六、系统镜像烧录
更新行空板系统或出现异常需要恢复系统时,可以刷入最新固件。
1-文件备份
重新刷入系统镜像后,板子中的文件包括root目录将被全部清空无法恢复,因此可以先备份一下需要的文件。
推荐使用samba功能将root目录下的个人文件拷贝到电脑上。
2-工具准备
(1)需要用到系统镜像烧录工具UNIHIKER Burner:
windows版(免安装,解压即可运行):https://download3.dfrobot.com.cn/unihiker/Burner/UNIHIKER_Burner-V1.0-Win-20220127.zip
macos版下载: https://download3.dfrobot.com.cn/unihiker/Burner/UNIHIKER_Burner-V1.0-mac-20220127.app%202.zip
ubuntu版下载:https://download3.dfrobot.com.cn/unihiker/Burner/UNIHIKER-Burner-1.0.2.deb
所有文件百度云盘下载路径: https://pan.baidu.com/s/1KXWOm8HC575mAiCWB434Pw (提取码:unih)
(2)下载需要输入的最新系统img镜像文件:
V0.2.8版系统镜像(即V1.1.0出厂预装系统)下载(下载完得到img格式镜像文件):
直接下载:https://download3.dfrobot.com.cn/unihiker/img/unihiker_v0.2.8.zip
网盘下载: https://pan.baidu.com/s/1KXWOm8HC575mAiCWB434Pw (提取码:unih)
打开UNIHIKER Burner
3-操作步骤
(1)打开系统镜像烧录工具软件,点击打开img,选择系统镜像img文件。
(2)拔下USB线让板子断电,然后按住板子上的Home按键不放(V1.0.0以前的版本按住板子背面USB口下方的小按键),插上USB线连接电脑,此时行空板将进入系统镜像烧录模式显示白屏不会进入系统。
(3)点击系统镜像烧录工具开始烧录,当出现数字进度的时候,松开Home按键。注:烧录过程中如果提示拔下板子重新按boot,则重复一下3.2的操作让板子重新进入烧录模式后点OK,如果卡在某个步骤进度不动超过5分钟,请查看本页面最后的常见问题中的解决办法。
(4)等待烧录进度到100,然后板子会自动重启安装系统,在提示固件已经更新成功,可以正常使用了前不要拔下usb,(全程约5分钟)
(5)烧录完成系统启动后显示行空板logo,按HOME按键即可进入HOME菜单,使用A B按键上下移动光标,HOME按键确认,进入查看系统信息,查看系统版本是否为系统镜像刷入的版本即说明系统镜像烧录完成。
(6)系统烧录后,触屏需要重新校准后才可以使用,选择HOME菜单中的校准触摸屏,屏幕会依次出现的5个点触摸点,点击触摸点位置后系统重启即完成校准。
快递比预料的快一些,USB网口到了,补充一下连接网络的第四种方式
安装驱动后,电脑上多了一个“以太网络4”,属性为
制造商: Corechip Semiconductor, Inc.
描述: RD9700 USB2.0 To Fast Ethernet Adapter
驱动程序版本: 1.0.906.0
物理地址(MAC): 00-06-10-0E-11-09
大致是”RD9700 USB2.0 转快速以太网适配器”
芯片为RD9700
打开Mind+,连接远程终端,手动输入路由器分配的ip192.168.28.181,提示连接成功
第四种属于其他设备,实际连接(电源使用充电宝)如图
至此,四种连接方式,均完成了测试