一、编程开发类
Python 树莓派默认预装Python环境,支持硬件控制、网络编程和物联网开发,语法简洁且库丰富。
Scratch
图形化编程语言,适合儿童和编程初学者,通过拖拽积木块实现逻辑控制,支持与GPIO接口连接。
Thonny IDE
针对Python的轻量级IDE,提供代码高亮、错误提示和调试功能,适合学习与开发。
Java/C++
支持系统级编程和嵌入式开发,需手动安装编译器(如gcc),适合性能要求高的应用。
Node.js
基于Chrome V8引擎,适用于服务器端编程,可构建实时应用。
二、网络工具类
SSH与VNC
- SSH: 通过putty等工具实现远程登录(默认用户名pi,密码raspberry),支持串口调试。 - VNC
网络扫描与设备管理 - Network Scan:
快速查找同一网络下的设备IP,辅助定位树莓派。
- Raspberry Pi Controller:支持远程重启、关机及状态检测。
三、系统管理类
文件管理 - ES文件浏览器:
支持本地及SFTP远程文件访问,便于开发调试。
- SD卡工具:用于格式化、擦除TF卡,快速部署系统。
系统监控 - RasPi Check:
实时显示CPU、内存、温度等硬件状态,适合服务器管理。
- Vim:可通过远程桌面安装(如xshell),支持高效文本编辑。
四、多媒体与开发工具
VLC Media Player 支持播放本地及网络流媒体,可同步查看摄像头画面。
开发辅助工具
- IP地址查询: 快速获取树莓派IP,用于远程连接。 - 远程桌面客户端
五、智能家居与扩展类
Raspberry Pi Controller:集成远程控制、设备状态监测等功能。
GPIO扩展工具:如DrGPIO,支持手机远程控制GPIO引脚。
以上软件可根据需求组合使用,例如搭配Python开发环境与网络工具实现物联网项目,或利用SSH与VNC进行远程维护。建议根据具体场景选择工具包,并参考官方文档进行配置。