Odoo是个优秀的ERP框架,使用B/S架构为其带来了开发实施上不少的优势,但在直连操作硬件时,比如温湿传感器、电子秤、钱箱、打印机、身份证读卡器、银行卡读卡器、RFID读卡器等,B/S架构就烦多了。好在官方从odoo12版本开始,将原pos box 升级到了loT Box,为硬件连接带来了极大的方便。
IoT Box通过Wifi、蓝牙、USB、网线等方式连接设备。IoT再通过内网或者互联网连接到Odoo服务器。Odoo的各种应用通过IoT操作各种设备。例如,PoS应用通过IoT操作小票打印机、银行刷卡机。又如,车间生产的工序应用Work Order,操作工序上的摄像头、测量仪器等,完成拍照、测量等工作,并获取工作结果(照片、测量结果)到Odoo系统中。
以下是配置IoT box实现在制造工序中调用特定物联网硬件--摄像头,实现制造工序中质量检查的配置及实例。注意:必须是odoo企业版(我们也实现了在社区版支持,oca也有免费模块)。
配置物联网盒子
可查看此文章 如何连接odoo物联网盒子iot box
连接成功
检查物联网盒子中的摄像头
![1. 先查看硬件支持列表](http://cdn.odooapp.cn/web/image/52860-fab2dac4/8e0199d0ac68ca997775ef6df5754263.png?access_token=647d071c-13c7-42fe-969d-f438e453cec6)
![1. 先查看硬件支持列表](http://cdn.odooapp.cn/web/image/52847-4730e98e/0b1fd7ccdc0c1e5eb2ba4e596017d16a.png?access_token=172b8d55-22fc-4647-96ad-7e7ef5ed2981)
![1. 先查看硬件支持列表](http://cdn.odooapp.cn/web/image/53182-819196dc/01c55b78357b4d3f9c5fbc2bfae0c417.png?access_token=94754460-a877-4c30-a1ff-9cbc27487ea6)
创建质检点,设置组装工序必须执行 质检拍照流程,执行工序。
![1. 先查看硬件支持列表](http://cdn.odooapp.cn/web/image/53185-2c5587a0/beda2214eeb9f94a82180ee31d1c99fe.png?access_token=a7082a05-8c29-4340-9bfa-e68fa43282e6)
创建制造工单(必须使用工序)
![1. 先查看硬件支持列表](http://cdn.odooapp.cn/web/image/53187-b27e1a45/fe68fbd0e3463776bbc1488fc7f9d575.png?access_token=d5702712-33b9-4708-8534-3686d4cc8b8d)
![1. 先查看硬件支持列表](http://cdn.odooapp.cn/web/image/52861-2e0aee3c/c108d87bbd812558564d35e8cf113e95.png?access_token=14cf5cbf-2988-4ef8-ae4b-b9c39c8f19d7)
质检完成
使用强大的物联网盒子,可以实现很多功能。如温度传感器在生鲜物流行业应用,粉粉尘传感器在制造业中的环保应用。
以下是各种传感器列表,一定有你喜欢的,更详细可看此处树莓派外接设备表
==========
声音传感器
HC-SR04超声波测距模块
315MHz 发射模块
315MHz 接收模块
有源蜂鸣器 5V
大气压强传感器
人体红外感应模块 HC-SR501
DHT11温湿度模块(须配10K电阻)
有源蜂鸣器 12V
NRF24L01+ 无线收发模块
激光传感器 KY-008
DS18B20温度计
光敏电阻模块
3色LED模块 KY-016
烟雾气敏传感器 MQ-2
红外发射传感器
面包板电源模块
TCS3200颜色传感器
对射光电传感器
DS18B20测温模块
振动开关传感器
ST188 光电式传感器
GY-30 数字光强度检测模块
寻线传感器 KY-033
水位传感器 Water Sensor
PCF8591 AD/DA转换模块
红外线接收器 TSOP4838
雨滴传感器
GY-521 MPU-6050模块
红外发射模块 KY-005
升压模块 XL6009
倾斜/倾倒传感器
火焰传感器
GY-273 电子指南针罗盘模块
降压电源模块 LM2596S
MPU-6050 三轴陀螺仪模块
霍尔传感器模块
============
下面我们来自行 DIY 一个odoo物联网盒子 iot box
官网购买的价格是,企业版用户 25欧/月,全套设备大概155欧。为了方便,也为了更高性价比,让我们按官方教程来实现DIY的loT BOX。
其核心和原来的posbox基本一样
![1. 先查看硬件支持列表](http://cdn.odooapp.cn/web/image/52863-140ebaa7/4908857-305a769a25caece6.png?access_token=547c3f66-293f-434d-9f2d-5ed322459e9c)
1. 先查看硬件支持列表
采购外设时最好按此列表进行。当然也可以找自己合适的,开源的hack下代码就好,比如蓝牙打印机,蓝牙电子秤等。
https://www.odoo.com/page/iot-hardware
2. 硬件购买,树莓派 Pi3 B+型或更高,带wifi/蓝牙。
![1. 先查看硬件支持列表](http://cdn.odooapp.cn/web/image/52864-c5215b07/4908857-11e192e19aeeacf1.png?access_token=4f1211d2-2c36-4411-8694-e82200f0383d)
3. 硬件购买,16G+的高速microSD卡和高速读卡器。
4. 在以下地址下载最新的正式Rom,注意一定要是正式的,官方放的最新版本经常是开发中的实验品不靠谱。
http://nightly.odoo.com/master/iotbox/
5. 解压zip,得到rom文件,iotboxv18_10.zip,将rom烧至SD卡,可以用Win32DiskImager。
注意:SD卡原来的内容会被清除。
![1. 先查看硬件支持列表](http://cdn.odooapp.cn/web/image/52865-3200ca3a/4908857-4abc190df18f56c0.png?access_token=9ccbc177-1a9f-49ba-9959-ed008e68d6a7)
6. 烧完rom,将sd卡插入树莓派,将Pi接上电源,显示器后即可启动odoo 物联网,看到相关信息。
这里要注意,不要用localhost或者本机ip来访问odoo获取token,要用网络可用的ip。下图只是参考,懒得改了,一定记得换真实ip或者域名。
然后按上文所述进行设备配置,进行业务配置即可使用了。如果有疑问,可以找我们进行商业支持。
另外,可参考文章: Odoo 10,11,12使用树莓派DIY实现POSBOX功能连接扫码枪,电子秤,外显等(pos box)
/odoo-posbox-diy-rom/