页次: 1
不是 scratch 是blockly+python 下载地址 http://trtos.com/php/download.php?name=drawcode
居然能在这里看到讨论scratch编程
有点不一样
可以存数据 记录或者保存书签用
你是想做一个 http://t.cn 这样的短域名转二维码的项目?
编程绘画 是一款 可单机可在线的编程系统,轻松的编程体验,终身免费。通过ID 绑定即可实现 在线web 编程 一键运行到安卓端
安卓端下载地址
程序截图
http://typeecho.trtos.com/blog/typecho/1589203166886868.mp4
在线编程截图
好不容易 上传到淘宝店了 https://item.taobao.com/item.htm?id=602012305301
怎么卖呢,有淘宝店么
访问不了了
晕哥 说:购买链接: https://item.taobao.com/item.htm?id=581434177978
源码地址: https://github.com/rainbow-pi/rainbow-pi-sdk技术支持QQ群: 517453247
淘宝: https://mvdevice.taobao.com多谢晕哥大侠支持!!!
1、关于
极客虫是一套基于ARM作为主控制器且源码开放的可编程机器虫。普通用户或极客爱好者可以根据自己的想法通过配套的开发环境进行拖拽式编程去控制机器虫,模仿甲壳虫做一些有趣的事情。
2、编程
我们针对不同用户群体做出几种方案,尽量把体验做到最佳又不缺乏该有的灵活性,针对不喜欢代码编程的普通用户,可以下载支持GIDE的固件,就可以直接使用图形化开发环境Geekinsect(GIDE)进行拖拽式编程,对于有爱好c语言开发的用户我们会提供一套自己开发的并经多个项目验证过的TRTOS操作系统源码,并包含一些其他例子工程,固件和应用都是通过USB口进行下载,内置BOOT保证在任何情况下都不可挂掉,我们会定期发布和更新一些成熟固件和应用到固件商店,用户可以通过GIDE提交自己拖拽出的应用程序到应用商店,也可以下载其他用户提交的应用程序到极客虫中执行,非常方便,后期加入用户固件上传的有偿下载的服务,让开发者获取收益,为普通用户提供更多更有趣的体验。
3、设计初衷
刚开始着手开发极客虫纯粹是为了好玩,后来看到感兴趣的人越来越多就逐渐上心了,并加入了一些传感器,并打算把它做成一款能上得了台面的精品,让更多的人以更低的价格入手他,用来开发一些有意思的玩具或者用于教学目的。
4、上手指南
我们把大部分繁琐的代码转化为图形化操作供用户使用,从而去掉了枯燥的程序部分最大程度的保留了该有的趣味性,任何没有编程和机器人开发经验的人都很容易上手。本简介附带视频教程一集共四个部分,第一部分讲解开发环境的下载和安装及固件的下载与更新,第二部分开发一个功能测试应用并下载到极客虫中运行,第三部分讲解如何共享应用和获取他人分享的应用并加载到本地执行,第四部分讲解开发一个调试测试应用。如果你想介绍给孩子(或你自己)在短时间内开发机器人,极客虫可能是你最好的选择。至于极客虫的实际硬件,我们设计的极客虫放生机器人尽可能简单和低成本,但仍然能够做共同入门级机器人任务。极客虫包括基本的传感器和“个性潜能”让学习起来很有乐趣。极客虫可以实现趋光跟随,障碍检测和边缘检测,以及开发一些我们例子里还没有有实现的功能。当学生学习编程的时候,他们将受到启发并把想法通过程序的方式表达,极客虫有配备有红外接收器和发射器并可选配24键红外遥控器。可以用来开发一些简单不带智慧类型的遥控虫。几个极客虫之间也可以通过红外进行互相通信达到交流的目的。极客虫是我们的第一个机器人。我们选用大小刚刚好的空心杯电机,然后加入许多传感器和智慧可能。极客虫背后的意图是为了给用户一个有趣的外形,一些传感器和输出然后理论上用于实现各种有趣的行为。我们为用户提供一些有趣的例子,然后鼓励他们把它从那里开始爱上编程,他是理想的。即便是没有编程经验的用户,只要你感兴趣可以下载极客虫工程源码,通过修改已有的例程达到自己想要实现的效果,极客虫的主要传感器包括加速度和陀螺仪,他可以实现惯性导航,你可以结合这些传感器驱动电机实现极客虫的直线行驶或旋转角度,也可以用来记录被人为动过的行为轨迹,然后回到起始位置,头部的三路光线传感器获取的数据是光线强度,可以用来判断光源的方向并跟踪行驶,安装于触角的两路距离传感器可以用来判断是否行驶到边缘,从而避免危险,另外光线传感器可以结合腹部的两个全彩LED实现检测前方物体,实现避障功能。极客虫为了做到电池存放时间久电量损耗及机械开关影响美观等问题巧妙的使用了一键多用及关机零功耗方案,在长时间的存放和运输的过程中电池除了自身损耗不会再有其他损耗。但这优点并不影响关机下连接电脑usb进行更新程序。在连接电脑的时候极客虫会从任意模式唤醒到运行模式,极客虫只有一个对外的麦克USB 接口,用来实现通信、调试、更新固件、编程等,用户完全不必担心固件丢失和固件损坏带来的问题。
5、版本规划
本简介针对的是极客虫V1.x,这个版本只是针对极客爱好者的故命名GeekInsect(极客虫),在娇小的体躯里集成了更可能多的传感器,极客爱好者可以根据现有的传感器和驱动组件开发自己想要的效果及实现有趣的表演,在人群面前彰显极客范儿,极客虫V2.x版本规划,主控CPU升级到NRF51832 功耗更低,工作时间更久,支持Bluetooth4.1,NFC,更大程度降低了PC编程开发的依赖性,从而把编程移到了手机App或平板App上,使用拖拽式编程,可以把所有可以实现的动作模块拖拽成一连串以及划定执行轨迹,通过蓝牙下载执行,马上呈现在你面前的就是你期待的行为及动作。
6、应用场景
玩赏爱好者可以下载其他用户共享的应用进行演示
爱好编程而熟练代码编程的用户可以使用拖拽式编程开发
开发爱好者可以下载极客虫源码进行传感器驱动和功能的自定义开发
极客爱好者可以下载极客虫系统源码对系统进行增量开发或编写更优秀的解释器
7、模块与集成各有千秋
对于传统的开发板人们总是讲求模块化,但殊不知模块化带来的便捷之外使美感尽失,并且同一个模块被重复利用的概率并不大,接口的簧片也因为插拔的次数增多而出现接触不良,极客虫完全使用传感器集成的方案,最大程度的降低的外观尺寸,使看上去更协调更有艺术性,用户开发起来也不用担心外设连接有没问题。
7、体积小,高灵活性
极客虫在3.9X6.2X1.2CM的娇小体躯内集成了更可能多的传感器,这使得极客虫可以感知更多的外界信息从而最大程度的模仿甲壳虫动作。
7、体验、质感与实力
极客虫用户拿到极客虫即可连接电脑,电脑会自动安装驱动程序,在这期间可以登录video.geekinsect.om官网点击开始按钮下载GeekInsect(GIDE)开发环境解压后打开运行就可以进行拖拽式操作,拖拽完就可以点下载按钮下载到极客虫运行,不需要配置额外的任何参数。文件管理窗口可以管理固件(BIN后缀)和应用(GI)目前为了保证固件质量,暂不支持接受用户上传的固件摆放在固件商店,软件不需要注册不需要套取用户电话号码和邮箱,每个GIDE的用户会自动分配一个唯一ID,用户上传自己开发的应用到云共享区域,其他用户可以进行下载使用,这点保证了用户信息安装的同事又能最大化的促进交流,在软件更新方面用户完全不用担心软件版本,我们自己开发的差异化软件更新附件,在主程序每次关闭的时候即可完成自动检测更新。
流线型的设计加上萌萌的两只耳朵看起来更像一直大青虫,两边的电机本来是很丑的,但利用八字形的安装方式再加上一件不锈钢背心更像两只臂膀,电池的放置也很讲究,保证最大储电容量的同时又起到装饰作用,结实的电路板材质,具有抗磨损和扛跌撞特性。
极客虫使用的操作系统是我们花了四年时间开发的一套通用嵌入式物联网仪表的专用操作系统,从稳定性和结构上都堪称完美,应用解释器的解析速度基本与内部指令处理速度差不错,多线程处理CPU使用率不足5%。
8、前景与目标
类似极客虫的这种拖拽式开发模式将来会逐渐普及,就像图形化计算机取代命令行计算机一样,编程也会一样,更低的入门及难度才能让人们腾出更多的时间去做更有意义的事情。GeekInsect(GIDE)泛型拖拽式开发环境也在同步开发中,但这不在本次众筹的项目范畴内,GIDE泛型开发环境可以实现任意开发板的拖拽式开发。
最开始得想法是用最少得功夫美化pcb,淘宝上得太多 pcb 开发板 裸板太丑,亚克力太low,塑料外壳 显得廉价,索性就开了一款 硅胶模 可以通用 usb 供电 充电,或电池供电,usb口位置作为电源按钮开关,文末提供 pcb
像这样 丑不丑
MakeyMakey-.zip MakeyMakey-.zip
为啥我的USB Peripheral Controller 里没有Inventra HDRC USB Peripheral (TI, ADI, ...))
小王子&木头人 说:usb rndis 跟CDC共存怎么处理
把下面这个选项勾起,应该可以:
... ...
<*> USB Peripheral Controller (Inventra HDRC USB Peripheral (TI, ADI, ...)) --->
< > USB Gadget Drivers ...<M> Ethernet Gadget (with CDC Ethernet support)
[* ] RNDIS support
[ ] Ethernet Emulation Model (EEM) support
... ...
这里没有讲到 u_serial啊
应该就是上面那个链接里面, http://trac.gateworks.com/wiki/linux/OTG
我还没来得及细看
那u_开头的怎么用呀
g_serial 可能会在未来版本不支持或者过期, g_ 打头的都是这样吧
tongjinlv 说:为啥有 u_serial 和g_serial 之分啊,我用的主线
晕哥 说:http://trac.gateworks.com/wiki/linux/OTG
u_serial 这个的套路不同, 你先看看上面的链接, 我晚点也研究一下。
为啥有 u_serial 和g_serial 之分啊,我用的主线
http://trac.gateworks.com/wiki/linux/OTG
u_serial 这个的套路不同, 你先看看上面的链接, 我晚点也研究一下。
主要是没生成 g_serial 啊 只有u_serial 这两个是一个东西吗
我刚刚用这个 https://whycan.cn/t_2449.html 帮你测试了:
modprobe g_serial use_acm=0
# modprobe g_serial use_acm=0 [ 459.409116] g_serial gadget: Gadget Serial v2.4 [ 459.413806] g_serial gadget: g_serial ready [ 464.212054] g_serial gadget: high-speed config #1: Generic Serial config ^C # # # ls /dev/ttyGS0 -l crw-rw---- 1 root root 245, 0 Jan 1 02:25 /dev/ttyGS0
# modprobe u_serial
modprobe: module u_serial not found in modules.dep
# modprobe g_serial
modprobe: module g_serial not found in modules.dep
# modprobe g_serial
modprobe: module g_serial not found in modules.dep
# modprobe g_serial
modprobe: module g_serial not found in modules.dep
# modprobe g_serial
当前 CONFIG_MODULES=y 没改变
晕哥 说:请检查 CONFIG_MODULES
Starting kernel ...
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 4.15.0-rc8-licheepi-nano+ (root@221365da42b4) (gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11)) #4 Mon Jun 10 04:19:27 UTC 2019
[ 0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=0005317f
[ 0.000000] CPU: VIVT data cache, VIVT instruction cache
[ 0.000000] OF: fdt: Machine model: Lichee Pi Nano
[ 0.000000] Memory policy: Data cache writeback
[ 0.000000] random: fast init done
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 8128
[ 0.000000] Kernel command line: console=ttyS0,115200 panic=5 rootwait root=31:03 rw rootfstype=jffs2
[ 0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.000000] Memory: 22676K/32768K available (6144K kernel code, 235K rwdata, 1404K rodata, 1024K init, 246K bss, 10092K reserved, 0K cma-reserved, 0K highmem)
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB)
[ 0.000000] vmalloc : 0xc2800000 - 0xff800000 ( 976 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xc2000000 ( 32 MB)
[ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
[ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
[ 0.000000] .text : 0x(ptrval) - 0x(ptrval) (7136 kB)
[ 0.000000] .init : 0x(ptrval) - 0x(ptrval) (1024 kB)
[ 0.000000] .data : 0x(ptrval) - 0x(ptrval) ( 236 kB)
[ 0.000000] .bss : 0x(ptrval) - 0x(ptrval) ( 247 kB)
[ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[ 0.000050] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
[ 0.000121] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[ 0.000750] Console: colour dummy device 80x30
[ 0.000847] Calibrating delay loop... 203.16 BogoMIPS (lpj=1015808)
[ 0.070250] pid_max: default: 32768 minimum: 301
[ 0.070579] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.070623] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.072213] CPU: Testing write buffer coherency: ok
[ 0.074126] Setting up static identity map for 0x80100000 - 0x80100058
[ 0.076745] devtmpfs: initialized
[ 0.083590] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.083669] futex hash table entries: 256 (order: -1, 3072 bytes)
[ 0.083950] pinctrl core: initialized pinctrl subsystem
[ 0.086224] NET: Registered protocol family 16
[ 0.088217] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.090295] cpuidle: using governor menu
[ 0.117101] SCSI subsystem initialized
[ 0.117476] usbcore: registered new interface driver usbfs
[ 0.117670] usbcore: registered new interface driver hub
[ 0.117896] usbcore: registered new device driver usb
[ 0.118365] pps_core: LinuxPPS API ver. 1 registered
[ 0.118394] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.118465] PTP clock support registered
[ 0.118984] Advanced Linux Sound Architecture Driver Initialized.
[ 0.120636] clocksource: Switched to clocksource timer
[ 0.149582] NET: Registered protocol family 2
[ 0.151196] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.151285] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.151338] TCP: Hash tables configured (established 1024 bind 1024)
[ 0.151716] UDP hash table entries: 256 (order: 0, 4096 bytes)
[ 0.151777] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[ 0.152300] NET: Registered protocol family 1
[ 0.153671] RPC: Registered named UNIX socket transport module.
[ 0.153715] RPC: Registered udp transport module.
[ 0.153733] RPC: Registered tcp transport module.
[ 0.153750] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.155623] NetWinder Floating Point Emulator V0.97 (double precision)
[ 0.157652] Initialise system trusted keyrings
[ 0.158240] workingset: timestamp_bits=30 max_order=13 bucket_order=0
[ 0.174461] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.176871] NFS: Registering the id_resolver key type
[ 0.176978] Key type id_resolver registered
[ 0.177002] Key type id_legacy registered
[ 0.177122] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[ 0.192622] Key type asymmetric registered
[ 0.192666] Asymmetric key parser 'x509' registered
[ 0.192893] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
[ 0.192927] io scheduler noop registered
[ 0.192945] io scheduler deadline registered
[ 0.193777] io scheduler cfq registered (default)
[ 0.193816] io scheduler mq-deadline registered
[ 0.193837] io scheduler kyber registered
[ 0.194927] sun4i-usb-phy 1c13400.phy: Couldn't request ID GPIO
[ 0.205141] suniv-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver
[ 0.390310] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled
[ 0.397700] console [ttyS0] disabled
[ 0.417978] 1c25000.serial: ttyS0 at MMIO 0x1c25000 (irq = 23, base_baud = 6250000) is a 16550A
[ 0.897370] console [ttyS0] enabled
[ 0.908111] panel-simple panel: panel supply power not found, using dummy regulator
[ 0.917551] SCSI Media Changer driver v0.25
[ 0.925771] m25p80 spi0.0: w25q128 (16384 Kbytes)
[ 0.930559] 4 ofpart partitions found on MTD device spi0.0
[ 0.936161] Creating 4 MTD partitions on "spi0.0":
[ 0.941039] 0x000000000000-0x000000100000 : "u-boot"
[ 0.948717] 0x000000100000-0x000000110000 : "dtb"
[ 0.956270] 0x000000110000-0x000000510000 : "kernel"
[ 0.963915] 0x000000510000-0x000001000000 : "rootfs"
[ 0.972368] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 0.978907] ehci-platform: EHCI generic platform driver
[ 0.984569] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 0.990876] ohci-platform: OHCI generic platform driver
[ 0.996527] usbcore: registered new interface driver usb-storage
[ 1.003599] i2c /dev entries driver
[ 1.070773] sunxi-mmc 1c0f000.mmc: base:0xe85ad070 irq:19
[ 1.078495] usbcore: registered new interface driver usbhid
[ 1.084208] usbhid: USB HID core driver
[ 1.107115] NET: Registered protocol family 17
[ 1.112027] Key type dns_resolver registered
[ 1.118812] Loading compiled-in X.509 certificates
[ 1.135500] sun4i-drm display-engine: bound 1e60000.display-backend (ops 0xc0739fb8)
[ 1.144436] sun4i-drm display-engine: bound 1c0c000.lcd-controller (ops 0xc073929c)
[ 1.152237] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 1.158843] [drm] No driver support for vblank timestamp query.
[ 1.213090] Console: switching to colour frame buffer device 60x34
[ 1.236318] sun4i-drm display-engine: fb0: frame buffer device
[ 1.243475] [drm] Initialized sun4i-drm 1.0.0 20150629 for display-engine on minor 0
[ 1.252698] usb_phy_generic usb_phy_generic.0.auto: usb_phy_generic.0.auto supply vcc not found, using dummy regulator
[ 1.264565] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
[ 1.270361] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 1
[ 1.280520] hub 1-0:1.0: USB hub found
[ 1.284578] hub 1-0:1.0: 1 port detected
[ 1.290921] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 1.308424] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 1.315268] vcc3v3: disabling
[ 1.318256] ALSA device list:
[ 1.321308] #0: Loopback 1
[ 1.325083] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[ 1.333793] cfg80211: failed to load regulatory.db
[ 1.437265] random: crng init done
[ 2.775786] VFS: Mounted root (jffs2 filesystem) on device 31:3.
[ 2.784479] devtmpfs: mounted
[ 2.792266] Freeing unused kernel memory: 1024K
mount: /overlay: mount point does not exist.
Starting syslogd: OK
Starting klogd: OK
Initializing random number generator... done.
Configure the USB Gadget: /usr/bin/gadget_init: cd: line 6: can't cd to /config/usb_gadget/: No such file or directory
FAIL
Starting album: [ 9.493679] Console: switching to colour dummy device 80x30
OK
/etc/init.d/S36album: cd: line 11: can't cd to /overlay/album: No such file or directory
Starting ntpd: /etc/init.d/S39ntpd: line 9: /usr/sbin/ntpd: not found
FAIL
Starting udhcpd: /etc/init.d/S39udhcpd: line 9: /usr/sbin/udhcpd: not found
FAIL
Starting network: OK
Starting wpa_cli: /etc/init.d/S41wpa_cli: line 9: /usr/sbin/wpa_cli: not found
FAIL
Welcome to Buildroot
buildroot login:
启动日志如上,Gadget 驱动模块都编译了 没有生成g_serial.ko 而是 u_serial.ko
insmod u_serial.ko 安装 后没有创建 串口
再检查一下驱动是否装载了:
lsmod
看看结果如何?
已经编译的模块
# find -name *ko
./usr/lib/modules/4.15.0-rc8-licheepi-nano+/kernel/crypto/echainiv.ko
./usr/lib/modules/4.15.0-rc8-licheepi-nano+/kernel/drivers/usb/gadget/libcomposite.ko
./usr/lib/modules/4.15.0-rc8-licheepi-nano+/kernel/drivers/usb/gadget/function/u_ether.ko
./usr/lib/modules/4.15.0-rc8-licheepi-nano+/kernel/drivers/usb/gadget/function/usb_f_ecm.ko
./usr/lib/modules/4.15.0-rc8-licheepi-nano+/kernel/drivers/usb/gadget/function/usb_f_fs.ko
./usr/lib/modules/4.15.0-rc8-licheepi-nano+/kernel/drivers/usb/gadget/function/usb_f_acm.ko
./usr/lib/modules/4.15.0-rc8-licheepi-nano+/kernel/drivers/usb/gadget/function/usb_f_rndis.ko
./usr/lib/modules/4.15.0-rc8-licheepi-nano+/kernel/drivers/usb/gadget/function/u_serial.ko
./usr/lib/modules/4.15.0-rc8-licheepi-nano+/kernel/drivers/usb/mon/usbmon.ko
./usr/lib/modules/4.15.0-rc8-licheepi-nano+/kernel/drivers/video/backlight/lcd.ko
./usr/lib/modules/4.15.0-rc8-licheepi-nano+/kernel/drivers/net/mii.ko
./usr/lib/modules/4.15.0-rc8-licheepi-nano+/kernel/drivers/net/usb/rtl8150.ko
./usr/lib/modules/4.15.0-rc8-licheepi-nano+/kernel/drivers/staging/rtl8723bs/r8723bs.ko
./usr/lib/modules/4.15.0-rc8-licheepi-nano+/kernel/drivers/input/touchscreen/goodix.ko
没有发现 g_serial.ko
insmod u_serial.ko 成功 但没生成 串口节点/dev/ttyGS0
面对传统二维码的信息量少,不便存储大信息量数据,云便签便应运而生,从而保证了数据的安全和可靠性。
云便签生成软件下载
下载地址DataMark
不过在DataMark升级到V2.0的时候该客户端似乎没多大用处了
云便签网址
http://dm.trtos.com
如何使用云便签
下面我们来举个栗子,只是一个物流信息的数据便签
扫描如下二维码可以获取一下信息,不信你扫
这些信息都可以在二维码创建后添加。
这仅仅只是数据云便签应用场景冰山一角。
DataMark是一个数据便签系统,用户可以对创建的二维码添加记录信息,并打印二维码,把得到的二维码以标签纸或者文件的形式跟随商品直到客户手里,客户拿到商品扫描商品附带的二维码即可获得商品详细信息,包括材料来源,检验员,生产环境等信息。每个二维码都有唯一识别信息,当手机扫描已经添加记录的二维码时,直接打开记录信息网页,网页内容支持导出,打印,供证明使用。
Datamark 系统分为软件部分和设备部分,通常对效率要求不是很高的场合只需要软件就可以,软件分为pc端客户端和手机端客户端,负责创建和录入信息功能。在有高效率要求的场合需要配套手动扫码录入设备或自动扫码录入设备。
应用场景
1、 工厂生产电子产品
在产品被上线的开始,会通过电脑创建一个唯一二维码,并添加基础信息,比如材料来源信息,产品功能信息,并贴在产品支架上,在产品进入流水线后,流水线上每个环节都设置一个二维码扫描录入设备,将各环节指标通过二维码录入到云端。
2、 畜牧业牲口
我们在餐厅吃吃饭点菜的时候,服务员会在每道菜的菜谱上附带二维码,扫码可以获知菜品的原材料信息,产地,养殖人,加工厂,物流信息等等。
3、 学校学生信息跟踪
在学生进入学校登记入学的时候每个人会生成一个唯一二维码,在校期间,学校班主任及各学科教师会对学生的表现及成绩信息进行记录,供评优秀级别及奖学金用,毕业后,二维码记录的信息会跟随档案伴随到终身。
软件及使用说明
打开软件如下,选菜单《标签》->《创建》会自动联网生产唯一二维码ID,随后添加的内容均被存入到该ID中。
填入信息及描述点击提交,信息会立即提交到云端,请在录入信息结束前务必打印或导出二维码,以防录入信息丢失。
用手机扫描上图二维码
电脑端打开效果
微信扫描二维码
使用DataMark进行数据监控
使用DataMark做SEO 访客记录分析
API
http://dm.trtos.com/php/dm.php
Post 添加数据
{“action”:”add”,”id”:”y9JM9Rd”,”content”: [{“name”: “项目1″,”value”: “5555”},{“name”: “项目2″,”value”: “1234”}]}
返回
{“ret”:0,”msg”:”成功”,”data”:[]}
Post 删除所有数据
{“action”:”del”,”id”:”y9JM9Rd”}
返回
{“ret”:0,”msg”:”成功”,”data”:[]}
Post 获取分配ID
{“action”:”getid”}
返回
{“ret”:0,”msg”:”成功”,”data”:{“id”:”yie7Ydm”}}
Post 获取记录
{“action”:”get”,”id”:”y9JM9Rd”}
返回
[{“Name”:”Name1″,”Value”:”xiaowu”},{“Name”:”Name2″,”Value”:”Xiaotian”}];
image.png
POST /php/api.php?id=QuysUOh HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Host: trtos.com
Content-Length: 21
Expect: 100-continue
Connection: Keep-Alive
22.90,92.90,4.22,27
稍后整理一下 做个开源项目与大家一起完善
页次: 1