Velxio示例库指南:400+开箱即跑的IoT项目,从100天挑战里每天学一个
【免费下载链接】velxioEmulate Arduino, ESP32 & Raspberry Pi. in your browser. Write code, compile, and run on 19 real boards — Arduino Uno, ESP32, ESP32-C3, Raspberry Pi Pico, Raspberry Pi 3, and more. No hardware, no cloud, no limits.. Discord: https://discord.gg/3mARjJrh4E项目地址: https://gitcode.com/gh_mirrors/ve/velxio
Velxio 是一个浏览器里的电路仿真平台,内置了400+ 开箱即跑的示例项目(IoT 示例库),覆盖 Arduino Uno、ESP32、Raspberry Pi Pico 等 19 块真实开发板。不用买硬件、不用配环境,打开编辑器点击Examples,就能筛选、加载、运行任何一个项目——本文带你快速玩转这份免费的 IoT 示例库,包括最受关注的"100 天挑战"系列。
示例库怎么打开?
- 打开 Velxio 编辑器,在导航栏点击Examples
- 按开发板 / 分类 / 难度三个维度筛选
- 点击Load加载项目,电路接线、代码、依赖库一键就位,直接运行
每个示例都自带完整的电路连接和代码,甚至会自动安装所需的 Arduino 库。想看源码结构?示例数据都定义在 frontend/src/data/examples.ts 及同目录的各分系列文件中。
8 大示例集合:从 LED 到复古 CPU
根据官方文档 docs/examples/README.md 的统计,示例库目前包含380+ 个内置项目,持续扩充中:
| 集合 | 主题 | 数量 | 数据文件 |
|---|---|---|---|
| 核心示例 | 基础、传感器、显示、通信、游戏、机器人、电路 | ~40 | examples.ts |
| 模拟电路 | 分压器、RC 滤波、运放、整流 | ~190 | examples-circuits.ts |
| 100 Days 系列 | 100 天 IoT 挑战项目 | ~57 | examples-100-days.ts |
| 电子墨水屏 | Waveshare 1.54"–7.5" 屏 | ~70 | examples-displays-epaper.ts |
| 复古 CPU | 8080 / 8086 / Z80 经典芯片 | ~43 | examples-retro-intel.ts |
| 纯模拟 / 纯数字 | 带标注的元件级电路 | ~22 | examples-analog.ts、examples-digital.ts |
| Pico W WiFi | HTTP、NTP、BLE | ~4 | examples-picow-wifi.ts |
每个示例卡片都会标注难度(beginner / intermediate / advanced),新手完全可以从 beginner 开始按图索骥。
100 天挑战:每天学一个 IoT 项目
示例库中最适合系统学习的是100 Days of IoT系列——它来自 Kritish Mohapatra 的知名教程系列,由 Velxio 精选出可以端到端运行的49 个项目,全部以 MicroPython 实现,加载后编辑器会自动切换为 MicroPython 模式,零配置运行。
按主题统计,这批项目覆盖了 IoT 开发的五大方向:
- 通信类(23 个):Wi-Fi 配网、MQTT、HTTP 服务器、BLE 广告、OTA 升级
- 机器人类(8 个):舵机控制、步进电机、无线 LED 遥控车
- 显示类(7 个):OLED 天气表盘、MAX7219 NTP 时钟、智能眼睛动画
- 基础类(6 个):PWM 调光、按键交互、Flask Web 服务器
- 传感器类(5 个):DHT11 温湿度、MQ-7 燃气检测、PM2.5 空气质量
几个"必玩"的经典项目:
| 项目 | 亮点 |
|---|---|
| 智能灌溉系统 | ESP32 读土壤湿度,自动控制水泵——完整的 IoT 闭环 |
| OLED 智能表盘 | 微表情动画 + 时间天气显示,MicroPython UI 入门神器 |
| Pico W 舵机 Web 控制 | 用浏览器滑块远程转动舵机,跨设备联动的最小实现 |
新手学习路线建议
🎯第 1 周:打地基—— 从核心示例的blink-led(点灯)、traffic-light(红绿灯)、fade-led(PWM 呼吸灯)入手,熟悉 GPIO 与 PWM 概念。
📡第 2–3 周:接传感器和显示—— 试esp32-dht22、lcd-hello,再进 100 天系列的100d-dht11-web-server,把"读数据 → 上网页"打通。
🌐第 4 周起:联网与进阶—— 挑战esp32-wifi-mqtt、100d-micropython-watch(OLED 手表)、100d-iot-smart-irrigation-system,完整体验物联网开发流程。
💡学有余力:电子墨水屏合集(70+ 项目)和复古 CPU 合集(在浏览器里点亮一台 Z80 计算机)是绝佳的彩蛋。
常见问题 FAQ
Q1:示例代码可以修改吗?可以。Load 之后所有代码都在普通编辑器里,随便改、随便跑,是绝佳的"可执行教材"。
Q2:支持哪些开发板?Arduino Uno / Nano / Mega、ESP32 全系(含 ESP32-C3、ESP32-S3、ESP32-CAM)、Raspberry Pi Pico / Pico W、STM32、树莓派 3 等共 19 块板子。
Q3:需要安装任何东西吗?不需要硬件,不需要云端。本地想跑完整项目的话,克隆仓库即可:
git clone https://gitcode.com/gh_mirrors/ve/velxioQ4:如何判断该选哪个难度?卡片上的 difficulty 字段很诚实:beginner 只需会点灯就能看懂,advanced 项目(如simon-says游戏)涉及较完整的状态机逻辑,建议学完基础后再挑战。
写在最后:Velxio 的示例库最大价值,是让你"今天打开、今天能跑"。建议收藏 docs/examples/README.md 作为示例索引页,从 100 天挑战挑一个 beginner 项目,现在就开始你的第 1 天吧 🚀
【免费下载链接】velxioEmulate Arduino, ESP32 & Raspberry Pi. in your browser. Write code, compile, and run on 19 real boards — Arduino Uno, ESP32, ESP32-C3, Raspberry Pi Pico, Raspberry Pi 3, and more. No hardware, no cloud, no limits.. Discord: https://discord.gg/3mARjJrh4E项目地址: https://gitcode.com/gh_mirrors/ve/velxio
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考