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
连接成功
检查物联网盒子中的摄像头
创建质检点,设置组装工序必须执行 质检拍照流程,执行工序。
创建制造工单(必须使用工序)
质检完成
使用强大的物联网盒子,可以实现很多功能。如温度传感器在生鲜物流行业应用,粉粉尘传感器在制造业中的环保应用。
以下是各种传感器列表,一定有你喜欢的,更详细可看此处树莓派外接设备表
==========
声音传感器
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. 先查看硬件支持列表
采购外设时最好按此列表进行。当然也可以找自己合适的,开源的hack下代码就好,比如蓝牙打印机,蓝牙电子秤等。
https://www.odoo.com/page/iot-hardware
2. 硬件购买,树莓派 Pi3 B+型或更高,带wifi/蓝牙。
3. 硬件购买,16G+的高速microSD卡和高速读卡器。
4. 在以下地址下载最新的正式Rom,注意一定要是正式的,官方放的最新版本经常是开发中的实验品不靠谱。
http://nightly.odoo.com/master/iotbox/
5. 解压zip,得到rom文件,iotboxv18_10.zip,将rom烧至SD卡,可以用Win32DiskImager。
注意:SD卡原来的内容会被清除。
6. 烧完rom,将sd卡插入树莓派,将Pi接上电源,显示器后即可启动odoo 物联网,看到相关信息。
这里要注意,不要用localhost或者本机ip来访问odoo获取token,要用网络可用的ip。下图只是参考,懒得改了,一定记得换真实ip或者域名。
然后按上文所述进行设备配置,进行业务配置即可使用了。如果有疑问,可以找我们进行商业支持。
另外,可参考文章: Odoo 10,11,12使用树莓派DIY实现POSBOX功能连接扫码枪,电子秤,外显等(pos box)
/odoo-posbox-diy-rom/