物联小白API文档

Modules

agent 远程控制器
autoload 程序加载器,只需要在main.lua中引入,并执行autoload.walk(“/luadb/”)。在luatools工具中,需要勾选“忽略脚本依赖性”,否则只下载main gateway.lua等几个文件,导致启动失败
binary 二进制处理库
boot 启动器
device 组件基础类定义 组件都必须继承Component,并实现标准接口
configs 配置文件相关
cron 定时任务相关
database 文件数据库
Debounce 防抖延迟
Event 事件机制(lua不能多重继承)
kv 键值数据库
settings 对配置文件的封装,增加了版本号,方便同步
utils 工具库
Watcher 观察器
yaml YAML 编码/解码库
serial 串口连接,继承Link
tcp_client TCP客户端,继承Link
udp_client UDP客户端,继承Link
BreathLed 组件 呼吸灯
Button 组件 按钮
Buzzer 组件 蜂鸣器
Fan 组件 风机
GPS GPS模组
Led 组件 指示灯
Relay 组件 继电器
RTC 组件 时钟芯片 PCF8563
Servo 组件 舵机
Speeder 组件 变速器
Stepper 组件 步进电机
Switch 组件 开关
Voice 组件 语音
watch_dog 组件 外部看门狗
device 设备类定义 所有协议实现的子设备必须继承Device,并实现标准接口
devices 所有设备
link 连接类定义 所有连接必须继承Link,并实现标准接口
links 所有连接
model 物模型管理
points 点位相关处理
protocol 协议类定义, 此文件为参考,需实现相同的new,open,close接口
protocols 所有协议
request 消息交互器,封装Link,阻塞执行,一问一答,方便主从模式编程
tees 连接三通,可以桥接两个串口,从中截取数据
cloud 物联大师平台连接
master 网关主设备
iot 适配合宙的LuatOS
gpio GPIO接口
uart 串口操作
i2c I2C
spi SPI
adc ADC
pwm PWM
can CAN
mqtt_client MQTT封装
socket 套接字封装
voice 语音封装
cjt188_device CJT188协议实现
cjt188_master Cjt188主站
modbus Modbus 协议基础库
ModbusMapper Modbus地址表
modbus_master_device Modbus 协议实现
modbus_master Modbus主站
modbus_slave_device Modbus 协议实现
modbus_slave Modbus从站
components 组件管理器
Executor 执行器
FSM 状态机
planners 计划管理器
robot 机器人
schedule 定时任务
vm 虚拟机(由Planner生成,Executor最终执行)
Scene 智能场景
scenes 场景管理器
Map 地图
program 编程
tjc 陶晶驰串品屏
Complementary 互补滤波器(增强版)
ekf 扩展卡尔曼滤波器(工程稳定版)
EMA 指数滤波器(增强版)
filters 所有过滤器
IIR 通用 IIR 滤波器(支持多阶)
Kalman 一维卡尔曼滤波器(增强版)
MA 移动平均滤波器(优化版)
Median 中值滤波器(优化版)
Particle 粒子滤波器
a_star A* Algorithm in Lua
d_star D* Lite Algorithm Implementation in Lua
dijkstra Dijkstra Algorithm in Lua
IncrementPid 增量式PID算法
PositionPid 位置式
rrt RRT Algorithm in Lua (for 2D space)
theta_star Theta* Algorithm in Lua (for 2D space)
generated by LDoc 1.5.0 Last updated 2026-03-23 10:22:38