AiMaker700 4G+WiFi 6시리얼 포트32G存储物联网可编程제어기:高密度硬件+极简编程方案

무료무료 기술 자료

이 글은 바로 읽을 수 있으며 기초 학습과 검색 유입에 적합합니다.

AiMaker700W제품 개요

AiMaker700W은(는)高통합度无线物联网可编程제어기,融合高密度硬件设计和极简编程能力。产品硬件통합了6个RS485시리얼 포트或3个RS232+3个RS485시리얼 포트、32G TF卡(데이터记录)、4路IO、铁电存储器、4G路由器+WiFi6+2网口、8路模拟量采集(采集电压、电流、NTC온도)、实时时钟等硬件,单台设备即可满足绝大部分现场的逻辑控制、데이터采集、데이터记录、物联网데이터传输等各类功能要求,可有效节省硬件成本。

AiMaker700W采用Lua언어编程,编程类似C、C#、VB、JAVA之类的大众化编程언어。通过透明多任务架构和大量专业函数库,实现了高效的极简编程。透明多任务架构支持6个主虚拟机、32个后台线程、32个定时器,在进行逻辑控制的同时,也可以进行데이터处理、데이터记录、物联网데이터传输等任务。

产品核心特点

  • 高통합度硬件:통합6시리얼 포트+4G+WiFi6+双网口+8路模拟量+4路IO+32G TF卡+铁电存储器+RTC,单台设备满足绝大多数现场需求
  • 4G路由器模块:통합4G路由器模块,本机和其他네트워크设备可通过4G模块使用手机网进行데이터通讯,4G模块电源可通过인터페이스函数单独닫기和开启
  • WiFi6无线통신:支持最新WiFi6표준,高速无线연결
  • 32G데이터记录:통합32G TF卡,用于无纸化데이터记录(데이터log)功能,最多可存储10万条补发데이터
  • 8路模拟量采集:支持4~20mA、0~5V、0~10V、NTC热敏电阻共四种模拟量采集,포트可定制
  • 透明多任务架构:支持6个主虚拟机、32个后台线程、32个定时器,逻辑控制与데이터处理并行
  • 极简编程:无需SDK、编译器和编程线,以太网和TCP/IP프로토콜进行代码上传及디버깅,只要IP能通就可以编程
  • 全自动断点续传:断网、服务器宕机等极端情况데이터不丢失,全自动运行,데이터自动补发
  • 丰富的프로토콜库:Modbus主从机、MQTT、HTTP、HJ212、DL645等,也可处理各种私有프로토콜
  • 산업용保护:所有인터페이스具备산업용设计,提供8KV脉冲及600W浪涌保护能力

硬件설정详解

설정项사양
基本架构32位CPU / 32M内存
시리얼 포트3个RS232+2个RS485 或 6个RS485
无线통신통합4G路由器模块 + WiFi6 + 2个以太网口
데이터存储32G TF卡(데이터记录데이터log功能)
模拟量采集8路,支持4~20mA、0~5V、0~10V、NTC热敏电阻四种,포트可定制
铁电存储器8K铁电存储器,掉电不丢失,无读写次数限制,支持CRC 검증
实时时钟1个带온도补偿和后备电池的时钟模块
开关量입력4个,支持无源开关和0~48V电压信号입력检测
릴레이출력4个常开릴레이,可直接控制交流220V/1250VA或直流150W回路通断
전원 공급DC8~36V전원 공급
산업용保护8KV脉冲及600W浪涌保护
运行온도-35℃至+80℃,无凝露
安装방식DIN导轨安装或金属背板固定

4G路由器模块功能

AiMaker700W통합4G路由器模块,同时支持WiFi6和2个网口。本机和其他네트워크设备可以使用此4G模块通过手机网进行데이터通讯。통합的4G模块电源可以通过인터페이스函数单独닫기和开启,用于降低能耗和重启4G模块。这一设计使得设备在没有有线네트워크的환경下也能稳定联网,同时支持多台设备共享4G네트워크。

内置专业函数库

프로토콜库

  • Modbus主从机:支持Modbus RTU/TCP마스터和슬레이브功能
  • MQTT:完整的MQTT클라이언트,支持표준MQTT和阿里云MQTT
  • HTTP:HTTP클라이언트功能,支持RESTful API调用
  • HJ212:环保行业데이터传输표준프로토콜
  • DL645:电能表통신 프로토콜
  • 私有프로토콜:可处理各种自定义私有프로토콜

데이터处理库

  • JSON构建及분석:专业JSON函数库,支持任意规模JSON文本处理
  • 读写SQL데이터库:支持直接연결데이터库,执行SQL操作

데이터记录(데이터log)函数库

  • 历史记录:历史데이터的存储及查询
  • 로그记录:로그데이터的存储及查询
  • 断点续传:只需几行代码即可为任何프로토콜추가断点续传功能

硬件库

  • 시리얼 포트통신、TCP/IP네트워크통신
  • 开关量입력출력、模拟量입력출력
  • 读写铁电存储器
  • 远程IO扩展

MQTT函数库详解

通过使用MQTT函数库,可以快速不受限制地개발MQTT发布、订阅、수신发布等功能。与服务器的断线检测、重连等功能均由后台服务完成,无需用户干预。

核心函数

  • mqtt.settopic:设置订阅主题,可指定클라이언트服务索引和主题索引
  • mqtt.시작mqtt:启动표준MQTT服务,매개변수包括服务器IP、포트、클라이언트ID、用户名、密码、수신超时、重连间隔
  • mqtt.시작mqtt_al:启动阿里云MQTT服务,매개변수包括产品Key、产品secret、设备名称、设备secret、클라이언트ID、포트、수신超时、重连间隔
  • mqtt.publish:向MQTT服务器发布데이터,返回发布结果
  • mqtt.waitpublish:阻塞대기,任意MQTT클라이언트收到服务器发布데이터时触发
  • mqtt.readpublish:읽기发布信息,返回索引、主题、데이터
  • mqtt.responsepublish:响应发布,通知后台处理完成

多服务器支持

AiMaker700W支持同时启动多个MQTT클라이언트服务,可同时연결표준MQTT服务器和阿里云MQTT服务器,分别向不同主题发布데이터。每个클라이언트服务独立管理연결状态和断线重连。

JSON函数库详解

JSON文本是当前物联网主流的데이터传输형식。AiMaker700W통합了专业的JSON函数库,并对其进行了扩展。配合32M内存的充沛자료,可以轻松处理任何规模的JSON文本데이터。

JSON构建

  • cjson.createobj:建立JSON根对象
  • cjson.addobjname:추가对象데이터集
  • cjson.setstr:추가문자串필드
  • cjson.setnum:추가数字필드
  • cjson.addarrayname:추가数组데이터集
  • cjson.outjson:生成JSON文本

JSON분석

  • cjson.jsonparse:분석JSON文本데이터,返回데이터集句柄
  • cjson.getstr:用迭代循环방식읽기任意层次的JSON문자串필드值,没有읽기级数限制

get시리즈函数用迭代循环방식읽기任意层次的json필드值,从而大大减少了代码量。例如可直接읽기第3层的str3데이터,매개변수为各级名称,最后一级为읽기的필드名称。

断点续传功能

全自动断点续传

AiMaker700W支持全自动断点续传功能,完美解决物联网通讯中由于断网、服务器宕机等极端情况造成的데이터丢失문제,可以确保不丢失任何关键데이터。此功能全自动运行,데이터自动补发,无需用户手动补发。

사용자 정의 프로토콜断点续传

也可以使用데이터记录(데이터log)函数库,只需编写几行代码就可以为任何프로토콜추가断点续传功能。例如为HTTP、MQTT、HJ212或私有프로토콜추가断点续传功能。

MQTT断点续传实现원리

通过使用로그记录功能,可以快速为MQTT추가断点续传功能。MQTT使用Qos0모드发布데이터,如果发布失败,将데이터存储进TF卡作为待补发데이터,最多可存储10万条补发데이터。在发布成功后,从TF卡中循环읽기所有待补发데이터进行补发。

核心函数包括:데이터log.addstrtolog(将문자串加入로그存储进TF卡)、데이터log.getlogtotal(获取待补发데이터总数)、데이터log.getlogstrolest(읽기最旧的로그进行补发)、데이터log.deloldestlog(삭제最旧的로그记录)。

极简编程体验

AiMaker700W采用Lua언어极简编程,无需SDK、编译器和编程线。采用以太网和TCP/IP프로토콜进行代码上传及디버깅,只要IP能通就可以编程。所有函数库均自动불러오기,所有函数均可用,无需包含头文件。编程类似C、C#、VB、JAVA之类的大众化编程언어,학습成本低,개발效率高。

典型적용시나리오

  • 환경监测站:8路模拟量采集各类센서데이터,4G无线传输至클라우드 플랫폼,断点续传确保데이터不丢失
  • 智能水务:采集流量计、压力变送器데이터,通过4G/WiFi上传,支持HJ212环保프로토콜
  • 能源管理:通过DL645프로토콜采集电表데이터,本地데이터记录,定时上传至能源管理平台
  • 工业데이터采集:6路시리얼 포트同时采集多台Modbus设备,JSON형식化后通过MQTT上传
  • 원격 제어终端:4路릴레이출력控制现场设备,4路开关量입력检测状态,远程IO扩展
  • 无纸记录仪:32G TF卡大容量데이터记录,支持历史데이터查询和导出
  • 엣지 컴퓨팅 게이트웨이:6个虚拟机并行处理,本地完成데이터清洗、逻辑判断、报警출력
실제 프로젝트에 이 자료를 활용하시겠습니까?

도구 센터에서 프레임 분석, CRC 검증, 장비 디버깅을 진행하거나 요청을 제출하여 선정 및 연동 제안을 받아보세요.

엔지니어 회원

이 글을 실행 가능한 디버깅 자료로 활용하세요

가입하면 고급 프레임 분석, 자료 패키지 다운로드, 코드 예제, 엔지니어링 사례, 우선 기술 지원을 이용할 수 있어 실제 프로젝트 납품에 적합합니다.

고급 도구 무제한 이용
자료 패키지와 코드 패키지
완전한 엔지니어링 사례 라이브러리
우선 기술 지원 채널

답글 작성

이메일 주소는 공개되지 않습니다. 必填项已用 * 标注