Difference between revisions of "TELEMATICS FOR AGRICULTURE AND FARMING INDUSTRY"
m (Text replacement - "Bluetooth(?!®)" to "Bluetooth®") |
|||
(13 intermediate revisions by 2 users not shown) | |||
Line 7: | Line 7: | ||
==Solution description== | ==Solution description== | ||
− | Thanks to the fast-developing IoT technologies, agriculture-specific equipment, farming implements, and/or accessories tracking and management can be successfully achieved by combining GPS devices, CAN Bus data adaptors, and | + | Thanks to the fast-developing IoT technologies, agriculture-specific equipment, farming implements, and/or accessories tracking and management can be successfully achieved by combining GPS devices, CAN Bus data adaptors, and Bluetooth Low Energy 4.X (BLE) ID beacons. The ultimate choice for this matter - Teltonika ADVANCED category GPS tracker FMB140 with built-in CAN data reading feature and advanced software version supporting agriculture type vehicles (aka ALL-CAN300 option). |
==What you need for a solution?== | ==What you need for a solution?== | ||
− | * | + | *FMB140 device. |
*The [https://wiki.teltonika-gps.com/view/FMB003_First_Start#How_to_insert_Nano-SIM_card_and_connect_battery '''SIM card'''] in order to get data to your server | *The [https://wiki.teltonika-gps.com/view/FMB003_First_Start#How_to_insert_Nano-SIM_card_and_connect_battery '''SIM card'''] in order to get data to your server | ||
Line 17: | Line 17: | ||
*[https://wiki.teltonika-gps.com/view/FOTA_WEB '''FOTA WEB'''] to remotely send the configuration to the device.<br /> | *[https://wiki.teltonika-gps.com/view/FOTA_WEB '''FOTA WEB'''] to remotely send the configuration to the device.<br /> | ||
− | * | + | * BLE ID beacons and sensors.<br /> |
Line 23: | Line 23: | ||
==Installation== | ==Installation== | ||
− | [[File:FMB140-wiring-scheme.jpg| | + | [[File:FMB140-wiring-scheme.jpg|thumb]] |
Line 29: | Line 29: | ||
<br /> | <br /> | ||
− | |||
− | + | == How to check available OBDII data? == | |
− | <br | + | |
+ | Please follow this [[How to check available OBDII data? | tutorial]] to check what OBD data is available from the vehicle | ||
+ | How to check available OBDII data? | ||
+ | <br> | ||
+ | List of AVL id OBDll parameters you can find at [[FMB003_Teltonika_Data_Sending_Parameters_ID#OBD_elements| Wiki page]]. | ||
+ | <br> | ||
+ | |||
==Configuration== | ==Configuration== | ||
==='''1. Prerequisites:'''=== | ==='''1. Prerequisites:'''=== | ||
− | ====1.1. Read through [https://wiki.teltonika-gps.com/view/ | + | ====1.1. Read through [https://wiki.teltonika-gps.com/view/FMB003_First_Start start guide]==== |
− | ====1.2. Understanding of possible [https://wiki.teltonika-gps.com/view/ | + | ====1.2. Understanding of possible [https://wiki.teltonika-gps.com/view/FMB003_Sleep_modes Sleep modes].==== |
+ | ==='''2. OBD GPS trackers:'''=== | ||
<br /> | <br /> | ||
Line 67: | Line 73: | ||
<br /> | <br /> | ||
− | After successful GPRS/SERVER settings configuration, | + | After successful GPRS/SERVER settings configuration, FMB003 device will '''synchronize time''' and '''update records''' to '''the configured server'''. Time intervals and default I/O elements can be changed by using [[Teltonika Configurator]] or [[FMB003 Parameter list|SMS parameters]].<br /> |
<br /> | <br /> | ||
Line 85: | Line 91: | ||
*<span style="background:#05CC6F">102</span> – Sleep settings (0 – Disable, 1 – Gps sleep, 2 – Deep sleep, 3 – Online Deep sleep, 4 – Ultra sleep) | *<span style="background:#05CC6F">102</span> – Sleep settings (0 – Disable, 1 – Gps sleep, 2 – Deep sleep, 3 – Online Deep sleep, 4 – Ultra sleep) | ||
'''Note''': This scenario will not work with [[FMB003 Sleep modes#Deep%20Sleep%20mode|Deep Sleep]] and [[FMB003 Sleep modes#Ultra%20Deep%20Sleep%20mode|Ultra Sleep]] modes, since they disable the device's GSM module to save power. | '''Note''': This scenario will not work with [[FMB003 Sleep modes#Deep%20Sleep%20mode|Deep Sleep]] and [[FMB003 Sleep modes#Ultra%20Deep%20Sleep%20mode|Ultra Sleep]] modes, since they disable the device's GSM module to save power. | ||
+ | |||
<br /> | <br /> | ||
− | + | ||
− | [[File: | + | |
− | + | [[File:OBD.png|thumb|alt=|left]] | |
<br /> | <br /> | ||
<br /> | <br /> | ||
Line 94: | Line 101: | ||
<br /> | <br /> | ||
− | ''' | + | '''OBDll settings:''' |
− | *<span style="background-color:#E18DE7;"> | + | |
+ | *<span style="background-color:#E18DE7;">40000</span> – OBDll data activation, enabled by default (0 – Disable 1 - Enable) | ||
+ | [[File:VINauto.png|thumb|alt=|left|455x455px]] | ||
<br /> | <br /> | ||
<br /> | <br /> | ||
Line 102: | Line 111: | ||
<br /> | <br /> | ||
<br /> | <br /> | ||
− | |||
− | [[File: | + | *<span style="background-color:#dee11d;">40005</span> – VIN read mode, Auto by default (0 – Auto 1 – Manual) |
+ | |||
+ | [[File:VINmanual.png|alt=|left|453x453px|thumb]] | ||
<br /> | <br /> | ||
<br /> | <br /> | ||
− | |||
<br /> | <br /> | ||
<br /> | <br /> | ||
− | + | ||
− | + | ||
− | < | + | |
− | < | + | *<span style="background-color:#dee15d;">40003</span> – Manual VIN number entry |
− | |||
<br /> | <br /> | ||
− | |||
− | |||
− | |||
<br /> | <br /> | ||
<br /> | <br /> | ||
<br /> | <br /> | ||
− | |||
<br /> | <br /> | ||
+ | |||
+ | |||
+ | [[File:OEM-VIN.png|thumb|alt=|left|452x452px]] | ||
<br /> | <br /> | ||
+ | *<span style="background-color:#1de1d2;">40440</span> – OEM Fuel level, Priority "Low" (0 – Disabled 1 – Low 2 – High 3 – Panic ) | ||
+ | *<span style="background-color:#e1701d;">40430</span> – OEM Total milage (Counted), Priority "Low" (0 – Disabled 1 – Low 2 – High 3 – Panic ) | ||
+ | *<span style="background-color:#1de2d2;">40410</span> – VIN, Priority "Low" (0 – Disabled 1 – Low 2 – High 3 – Panic ) | ||
<br /> | <br /> | ||
<br /> | <br /> | ||
<br /> | <br /> | ||
+ | [[File:RPM.png|alt=|left|453x453px|thumb]] | ||
+ | |||
+ | *<span style="background-color:#bce5d7;">40160</span> – Engine RPM, Priority "Low" (0 – Disabled 1 – Low 2 – High 3 – Panic ) | ||
<br /> | <br /> | ||
<br /> | <br /> | ||
− | |||
<br /> | <br /> | ||
<br /> | <br /> | ||
− | |||
<br /> | <br /> | ||
<br /> | <br /> | ||
<br /> | <br /> | ||
− | + | ||
− | + | '''Quickstart:''' From default configuration to Car sharing solution in one SMS: | |
− | + | " setparam <span style="background-color:#91b9d4;">2001</span>:APN;<span style="background-color:#91d4b9;">2002</span>:APN_user;<span style="background-color:#b991d4;">2003</span>:APN_password;<span style="background-color:#b9d491;">2004</span>:Domain;<span style="background-color:#d491b9;">2005</span>:Port;<span style="background-color:#d4b991;">2006</span>:0;<span style="background:#05CC6F">102</span>:3;<span style="background:#E18DE7">40000</span>: 1;<span style="background-color:#dee11d;">40005</span>:0;<span style="background-color:#1de1d2;"> 40410</span>:1;<span style="background-color:#e1701d;"> 40160</span>:1;<span style="background-color:#bce5d7;"> 40430</span>:1;<span style="background-color:#e1701d;"> 40440</span>:1;<span style="background-color:#02BD2F;"> 113</span>:1" | |
− | + | This SMS will set up your device to report object location to the server and possibility for read Engine RPM, VIN and OEM parameters. | |
− | |||
− | |||
− | |||
− | '''Quickstart:''' From default configuration to | ||
− | " setparam <span style="background-color:#91b9d4;">2001</span>:APN;<span style="background-color:#91d4b9;">2002</span>:APN_user;<span style="background-color:#b991d4;">2003</span>:APN_password;<span style="background-color:#b9d491;">2004</span>:Domain;<span style="background-color:#d491b9;">2005</span>:Port;<span style="background-color:#d4b991;">2006</span>:0;<span style="background:#05CC6F">102</span>:3;<span style="background:#E18DE7"> | ||
− | This SMS will set up your device to report object location to the server and possibility for read Engine RPM, | ||
'''Note''': Before SMS text, two space symbols should be inserted if no SMS username or password was set in SMS \ Call settings. | '''Note''': Before SMS text, two space symbols should be inserted if no SMS username or password was set in SMS \ Call settings. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Parsing information== | ==Parsing information== | ||
Line 195: | Line 168: | ||
! rowspan="1" style="width:100%; vertical-align: middle; text-align: center;" |Unparsed received data in hexadecimal stream | ! rowspan="1" style="width:100%; vertical-align: middle; text-align: center;" |Unparsed received data in hexadecimal stream | ||
|- | |- | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" | 000000000000005E08010000017716AE03D8010F0F22D720982E9C007E00120A002F<span style="background:#0b9768">FD</span>1609E |
− | + | F01F00150011505C80045010101<span style="background:#0b9768">FD</span><span style="background:#0b9768">03</span><span style="background:#0b9768">FE</span><span style="background:#0b9768">23</span>0BB5000BB60006423A0018002F430F8A4400000 | |
− | |||
− | <span style="background:#0b9768"> | ||
− | |||
+ | 901301100161200EC13FBD90F0384<span style="background:#0b9768">02C7</span>000003BD<span style="background:#0b9768">1003</span>066802000100005F75 | ||
|} | |} | ||
{| class="nd-othertables_2" style="width:100%;" | {| class="nd-othertables_2" style="width:100%;" | ||
Line 211: | Line 182: | ||
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |Data Field Length | | style="vertical-align: middle; text-align: center;" |Data Field Length | ||
− | | style="vertical-align: middle; text-align: center;" |00 00 00 | + | | style="vertical-align: middle; text-align: center;" |00 00 00 5E |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |Codec ID | | style="vertical-align: middle; text-align: center;" |Codec ID | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |08 (Codec 8) |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |Number of Data 1 (Number of Total Records) | | style="vertical-align: middle; text-align: center;" |Number of Data 1 (Number of Total Records) | ||
Line 220: | Line 191: | ||
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |Timestamp | | style="vertical-align: middle; text-align: center;" |Timestamp | ||
− | | style="vertical-align: middle; text-align: center;" |00 00 01 | + | | style="vertical-align: middle; text-align: center;" |00 00 01 77 16 AE 03 D8 (Mon Jan 18 18:07:19 UTC 2021) |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" | Priority | | style="vertical-align: middle; text-align: center;" | Priority | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |01 |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |Longitude | | style="vertical-align: middle; text-align: center;" |Longitude | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |0F 0F 22 D7 |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |Latitude | | style="vertical-align: middle; text-align: center;" |Latitude | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |20 98 2E 9C |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |Altitude | | style="vertical-align: middle; text-align: center;" |Altitude | ||
− | | style="vertical-align: middle; text-align: center;" |00 | + | | style="vertical-align: middle; text-align: center;" |00 7E |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |Angle | | style="vertical-align: middle; text-align: center;" |Angle | ||
− | | style="vertical-align: middle; text-align: center;" |00 | + | | style="vertical-align: middle; text-align: center;" |00 12 |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |Satellites | | style="vertical-align: middle; text-align: center;" |Satellites | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |0A |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |Speed | | style="vertical-align: middle; text-align: center;" |Speed | ||
− | | style="vertical-align: middle; text-align: center;" |00 | + | | style="vertical-align: middle; text-align: center;" |00 2F |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |Event IO ID | | style="vertical-align: middle; text-align: center;" |Event IO ID | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |<span style="background:#0b9768">FD</span> (AVL ID: 253, Name: Green driving type) |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |N of Total ID | | style="vertical-align: middle; text-align: center;" |N of Total ID | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |16 |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |N1 of One Byte IO | | style="vertical-align: middle; text-align: center;" |N1 of One Byte IO | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |09 |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |1’st IO ID | | style="vertical-align: middle; text-align: center;" |1’st IO ID | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |EF (AVL ID: 239, Name: Ignition) |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |1’st IO Value | | style="vertical-align: middle; text-align: center;" |1’st IO Value | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |01 |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |2’nd IO ID | | style="vertical-align: middle; text-align: center;" |2’nd IO ID | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |F0 (AVL ID: 240, Name: Movement) |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |2’nd IO Value | | style="vertical-align: middle; text-align: center;" |2’nd IO Value | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |01 |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" | 3’rd IO ID | | style="vertical-align: middle; text-align: center;" | 3’rd IO ID | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |15 (AVL ID: 21, Name: GSM Signal) |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" | 3’rd IO Value | | style="vertical-align: middle; text-align: center;" | 3’rd IO Value | ||
Line 271: | Line 242: | ||
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |4'th IO ID | | style="vertical-align: middle; text-align: center;" |4'th IO ID | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |50 (AVL ID: 80, Name: Data mode) |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |4'th IO Value | | style="vertical-align: middle; text-align: center;" |4'th IO Value | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |01 |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |5'th IO ID | | style="vertical-align: middle; text-align: center;" |5'th IO ID | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |C8 (AVL ID: 200, Name: Sleep Mode) |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |5'th IO Value | | style="vertical-align: middle; text-align: center;" |5'th IO Value | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" | 00 |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |6'th IO ID | | style="vertical-align: middle; text-align: center;" |6'th IO ID | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |45 (AVL ID: 69, Name: GNSS Status) |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |6'th IO Value | | style="vertical-align: middle; text-align: center;" |6'th IO Value | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" | 01 |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |7'th IO ID | | style="vertical-align: middle; text-align: center;" |7'th IO ID | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |01 (AVL ID: 1, Name: Digital Input 1) |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |7'th IO Value | | style="vertical-align: middle; text-align: center;" |7'th IO Value | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |01 |
+ | |- | ||
+ | | style="vertical-align: middle; text-align: center;" |8'th IO ID | ||
+ | | style="vertical-align: middle; text-align: center;" |<span style="background:#0b9768">FD</span> (AVL ID: 253, Name: Green driving type) | ||
+ | |- | ||
+ | | style="vertical-align: middle; text-align: center;" |8'th IO Value | ||
+ | | style="vertical-align: middle; text-align: center;" |<span style="background:#0b9768">03</span> (01 - harsh acceleration, 02 - harsh braking, 03 - harsh cornering) | ||
+ | |- | ||
+ | | style="vertical-align: middle; text-align: center;" |9'th IO ID | ||
+ | | style="vertical-align: middle; text-align: center;" |<span style="background:#0b9768">FE</span> (AVL ID: 254, Name: Green Driving Value) | ||
+ | |- | ||
+ | | style="vertical-align: middle; text-align: center;" |9'th IO Value | ||
+ | | style="vertical-align: middle; text-align: center;" |<span style="background:#0b9768">23</span> ( Depending on green driving type: if harsh acceleration or braking - g*100 (value 123 ->1,23g). If Green driving source is "GPS" - harsh cornering value is rad/s*100. If source is "Accelerometer" - g*100. | ||
|- | |- | ||
− | | style="vertical-align: middle; text-align: center;" |N2 of Two Byte IO | + | | style="vertical-align: middle; text-align: center;" | N2 of Two Byte IO |
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |0B |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |1’st IO ID | | style="vertical-align: middle; text-align: center;" |1’st IO ID | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |B5 (AVL ID: 181, Name: GNSS PDOP) |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |1’st IO Value | | style="vertical-align: middle; text-align: center;" |1’st IO Value | ||
− | | style="vertical-align: middle; text-align: center;" |00 | + | | style="vertical-align: middle; text-align: center;" |00 0B |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |2’nd IO ID | | style="vertical-align: middle; text-align: center;" |2’nd IO ID | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |B6 (AVL ID: 182, Name: GNSS HDOP) |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |2’nd IO Value | | style="vertical-align: middle; text-align: center;" |2’nd IO Value | ||
− | | style="vertical-align: middle; text-align: center;" |00 | + | | style="vertical-align: middle; text-align: center;" |00 06 |
− | |||
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |3’rd IO ID | | style="vertical-align: middle; text-align: center;" |3’rd IO ID | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |42 (AVL ID: 66, Name: External Voltage) |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |3’rd IO Value | | style="vertical-align: middle; text-align: center;" |3’rd IO Value | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |3A 00 |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |4'th IO ID | | style="vertical-align: middle; text-align: center;" |4'th IO ID | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |18 (AVL ID: 24, Name: Speed) |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |4'th IO Value | | style="vertical-align: middle; text-align: center;" |4'th IO Value | ||
− | | style="vertical-align: middle; text-align: center;" |00 | + | | style="vertical-align: middle; text-align: center;" |00 2F |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |5'th IO ID | | style="vertical-align: middle; text-align: center;" |5'th IO ID | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |43 (AVL ID: 67,Name: Battery Voltage) |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |5'th IO Value | | style="vertical-align: middle; text-align: center;" |5'th IO Value | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |0F 8A |
|- | |- | ||
− | | style="vertical-align: middle; text-align: center;" |6'th IO ID | + | | style="vertical-align: middle; text-align: center;" | 6'th IO ID |
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |44 (AVL ID: 68, Name: Battery Current) |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |6'th IO Value | | style="vertical-align: middle; text-align: center;" |6'th IO Value | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |00 00 |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |7'th IO ID | | style="vertical-align: middle; text-align: center;" |7'th IO ID | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |09 (AVL ID: 9, Analog input 1 |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |7'th IO Value | | style="vertical-align: middle; text-align: center;" |7'th IO Value | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |01 30 |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |8'th IO ID | | style="vertical-align: middle; text-align: center;" |8'th IO ID | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |11 (AVL ID:17, Name: Axis X) |
|- | |- | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |8’th IO Value |
− | | style="vertical-align: middle; text-align: center;" |00 | + | | style="vertical-align: middle; text-align: center;" |00 16 |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |9'th IO ID | | style="vertical-align: middle; text-align: center;" |9'th IO ID | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |12 (AVL ID:18, Name: Axis Y) |
+ | |- | ||
+ | | style="vertical-align: middle; text-align: center;" |9’th IO Value | ||
+ | | style="vertical-align: middle; text-align: center;" |00 EC | ||
+ | |- | ||
+ | | style="vertical-align: middle; text-align: center;" |10'th IO ID | ||
+ | | style="vertical-align: middle; text-align: center;" |13 (AVL ID:19, Name: Axis Z) | ||
+ | |- | ||
+ | | style="vertical-align: middle; text-align: center;" |10'th IO Value | ||
+ | | style="vertical-align: middle; text-align: center;" |FB D9 | ||
+ | |- | ||
+ | | style="vertical-align: middle; text-align: center;" |11'th IO ID | ||
+ | | style="vertical-align: middle; text-align: center;" |0F (AVL ID: 15, Name: Eco score) | ||
|- | |- | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |11'th IO Value |
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |03 84 |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |N4 of Four Byte IO | | style="vertical-align: middle; text-align: center;" |N4 of Four Byte IO | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |02 |
|- | |- | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |1'st IO ID |
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |02 C7(AVL ID: 199, Name: Trip Odometer) |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |1’st IO Value | | style="vertical-align: middle; text-align: center;" |1’st IO Value | ||
− | | style="vertical-align: middle; text-align: center;" |00 00 | + | | style="vertical-align: middle; text-align: center;" | 00 00 03 BD |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |2’nd IO ID | | style="vertical-align: middle; text-align: center;" |2’nd IO ID | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |10 03(AVL ID: 16, Name: Total Odometer) |
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |2’nd IO Value | | style="vertical-align: middle; text-align: center;" |2’nd IO Value | ||
− | | style="vertical-align: middle; text-align: center;" | | + | | style="vertical-align: middle; text-align: center;" |06 68 80 20 |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |Number of Data 2 (Number of Total Records) | | style="vertical-align: middle; text-align: center;" |Number of Data 2 (Number of Total Records) | ||
Line 392: | Line 365: | ||
|- | |- | ||
| style="vertical-align: middle; text-align: center;" |CRC-16 | | style="vertical-align: middle; text-align: center;" |CRC-16 | ||
− | | style="vertical-align: middle; text-align: center;" |00 00 | + | | style="vertical-align: middle; text-align: center;" |00 00 5F 75 |
|} | |} | ||
+ | |||
+ | |||
+ | ==Demonstration in platform== | ||
+ | '''FMBT : OBDll info'''[[File:FMBT.png|left|thumb|600x600px]] | ||
+ | |||
+ | Bluetooth's connection to monitor OBDll parameters. Real time OBDll data, events notifications about harsh acceleration, braking, cornering, overspeeding, idling, RPM etc. | ||
+ | <br /> | ||
+ | |||
+ | *You must connect to the device by clicking Bluetooth icon, and selecting your device. | ||
+ | *Next, you need to select the OBDll info tab, where information about the car in real time will be displayed. | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
<br /> | <br /> | ||
<br /> | <br /> | ||
<br /> | <br /> | ||
<br /> | <br /> | ||
− | |||
<br /> | <br /> | ||
<br /> | <br /> | ||
− | |||
− | |||
− | '''WIALON:''' Open WIALON → Open Messages → Select your device → Select the date interval → Select Message (data messages) → Select execute and you will see all the information. | + | '''WIALON:''' Open WIALON → Open Messages → Select your device → Select the date interval → Select Message (data messages) → Select execute and you will see all the information.[[File:WialonOBD.png|thumb|left|1138x1138px]] |
− | [[File: |
Revision as of 16:27, 29 October 2021
Main Page > General Information > Usage scenarios > TELEMATICS FOR AGRICULTURE AND FARMING INDUSTRY
Introduction
To satisfy the growing demand for farming produce and tackle many challenges affecting the agriculture industry, present-day farmers have to be more innovative, efficient, competitive, but save resources at the same time. As a result, comprehensive, affordable, and customisable agricultural machinery tracking solutions combined with process monitoring and automation are becoming not only an attractive option but rather a necessity.
Solution description
Thanks to the fast-developing IoT technologies, agriculture-specific equipment, farming implements, and/or accessories tracking and management can be successfully achieved by combining GPS devices, CAN Bus data adaptors, and Bluetooth Low Energy 4.X (BLE) ID beacons. The ultimate choice for this matter - Teltonika ADVANCED category GPS tracker FMB140 with built-in CAN data reading feature and advanced software version supporting agriculture type vehicles (aka ALL-CAN300 option).
What you need for a solution?
- FMB140 device.
- The SIM card in order to get data to your server
- FOTA WEB to remotely send the configuration to the device.
- BLE ID beacons and sensors.
Installation
When installing FMB140 in a vehicle, follow the mounting recommendations. When connecting to the CAN bus, you must use the diagrams provided by our technical support engineers. The diagrams indicate in detail and clearly the connection points in the vehicle wiring and the required program number. It is also possible to obtain data from the vehicle CAN bus by performing an auto scan procedure. FMB140 has the function of working with wireless BLE sensors, supports connection of temperature sensors and iButton reader via 1-wire.
How to check available OBDII data?
Please follow this tutorial to check what OBD data is available from the vehicle
How to check available OBDII data?
List of AVL id OBDll parameters you can find at Wiki page.
Configuration
1. Prerequisites:
1.1. Read through start guide
1.2. Understanding of possible Sleep modes.
2. OBD GPS trackers:
Parameter ID – Parameter name GPRS settings:
- 2001 – APN
- 2002 – APN username (if there are no APN username, empty field should be left)
- 2003 – APN password (if there are no APN password, empty field should be left)
Server settings:
- 2004 – Domain
- 2005 – Port
- 2006 – Data sending protocol (0 – TCP, 1 – UDP)
After successful GPRS/SERVER settings configuration, FMB003 device will synchronize time and update records to the configured server. Time intervals and default I/O elements can be changed by using Teltonika Configurator or SMS parameters.
Data protocol settings:
- 113 – Data protocol (0 – Codec8, 1 – Codec8Extended)
Note: To get OEM parameters, you need to use Codec8Extended.
Sleep settings:
- 102 – Sleep settings (0 – Disable, 1 – Gps sleep, 2 – Deep sleep, 3 – Online Deep sleep, 4 – Ultra sleep)
Note: This scenario will not work with Deep Sleep and Ultra Sleep modes, since they disable the device's GSM module to save power.
OBDll settings:
- 40000 – OBDll data activation, enabled by default (0 – Disable 1 - Enable)
- 40005 – VIN read mode, Auto by default (0 – Auto 1 – Manual)
- 40003 – Manual VIN number entry
- 40440 – OEM Fuel level, Priority "Low" (0 – Disabled 1 – Low 2 – High 3 – Panic )
- 40430 – OEM Total milage (Counted), Priority "Low" (0 – Disabled 1 – Low 2 – High 3 – Panic )
- 40410 – VIN, Priority "Low" (0 – Disabled 1 – Low 2 – High 3 – Panic )
- 40160 – Engine RPM, Priority "Low" (0 – Disabled 1 – Low 2 – High 3 – Panic )
Quickstart: From default configuration to Car sharing solution in one SMS:
" setparam 2001:APN;2002:APN_user;2003:APN_password;2004:Domain;2005:Port;2006:0;102:3;40000: 1;40005:0; 40410:1; 40160:1; 40430:1; 40440:1; 113:1"
This SMS will set up your device to report object location to the server and possibility for read Engine RPM, VIN and OEM parameters.
Note: Before SMS text, two space symbols should be inserted if no SMS username or password was set in SMS \ Call settings.
Parsing information
1.Prerequisites:
1.1. Open TCP/UDP port
1.2. Read Java parser first start guide
2. Parsing example:
Unparsed received data in hexadecimal stream |
---|
000000000000005E08010000017716AE03D8010F0F22D720982E9C007E00120A002FFD1609E
F01F00150011505C80045010101FD03FE230BB5000BB60006423A0018002F430F8A4400000 901301100161200EC13FBD90F038402C7000003BD1003066802000100005F75 |
AVL Data Packet Part | HEX Code Part |
---|---|
Zero Bytes | 00 00 00 00 |
Data Field Length | 00 00 00 5E |
Codec ID | 08 (Codec 8) |
Number of Data 1 (Number of Total Records) | 01 |
Timestamp | 00 00 01 77 16 AE 03 D8 (Mon Jan 18 18:07:19 UTC 2021) |
Priority | 01 |
Longitude | 0F 0F 22 D7 |
Latitude | 20 98 2E 9C |
Altitude | 00 7E |
Angle | 00 12 |
Satellites | 0A |
Speed | 00 2F |
Event IO ID | FD (AVL ID: 253, Name: Green driving type) |
N of Total ID | 16 |
N1 of One Byte IO | 09 |
1’st IO ID | EF (AVL ID: 239, Name: Ignition) |
1’st IO Value | 01 |
2’nd IO ID | F0 (AVL ID: 240, Name: Movement) |
2’nd IO Value | 01 |
3’rd IO ID | 15 (AVL ID: 21, Name: GSM Signal) |
3’rd IO Value | 05 |
4'th IO ID | 50 (AVL ID: 80, Name: Data mode) |
4'th IO Value | 01 |
5'th IO ID | C8 (AVL ID: 200, Name: Sleep Mode) |
5'th IO Value | 00 |
6'th IO ID | 45 (AVL ID: 69, Name: GNSS Status) |
6'th IO Value | 01 |
7'th IO ID | 01 (AVL ID: 1, Name: Digital Input 1) |
7'th IO Value | 01 |
8'th IO ID | FD (AVL ID: 253, Name: Green driving type) |
8'th IO Value | 03 (01 - harsh acceleration, 02 - harsh braking, 03 - harsh cornering) |
9'th IO ID | FE (AVL ID: 254, Name: Green Driving Value) |
9'th IO Value | 23 ( Depending on green driving type: if harsh acceleration or braking - g*100 (value 123 ->1,23g). If Green driving source is "GPS" - harsh cornering value is rad/s*100. If source is "Accelerometer" - g*100. |
N2 of Two Byte IO | 0B |
1’st IO ID | B5 (AVL ID: 181, Name: GNSS PDOP) |
1’st IO Value | 00 0B |
2’nd IO ID | B6 (AVL ID: 182, Name: GNSS HDOP) |
2’nd IO Value | 00 06 |
3’rd IO ID | 42 (AVL ID: 66, Name: External Voltage) |
3’rd IO Value | 3A 00 |
4'th IO ID | 18 (AVL ID: 24, Name: Speed) |
4'th IO Value | 00 2F |
5'th IO ID | 43 (AVL ID: 67,Name: Battery Voltage) |
5'th IO Value | 0F 8A |
6'th IO ID | 44 (AVL ID: 68, Name: Battery Current) |
6'th IO Value | 00 00 |
7'th IO ID | 09 (AVL ID: 9, Analog input 1 |
7'th IO Value | 01 30 |
8'th IO ID | 11 (AVL ID:17, Name: Axis X) |
8’th IO Value | 00 16 |
9'th IO ID | 12 (AVL ID:18, Name: Axis Y) |
9’th IO Value | 00 EC |
10'th IO ID | 13 (AVL ID:19, Name: Axis Z) |
10'th IO Value | FB D9 |
11'th IO ID | 0F (AVL ID: 15, Name: Eco score) |
11'th IO Value | 03 84 |
N4 of Four Byte IO | 02 |
1'st IO ID | 02 C7(AVL ID: 199, Name: Trip Odometer) |
1’st IO Value | 00 00 03 BD |
2’nd IO ID | 10 03(AVL ID: 16, Name: Total Odometer) |
2’nd IO Value | 06 68 80 20 |
Number of Data 2 (Number of Total Records) | 01 |
CRC-16 | 00 00 5F 75 |
Demonstration in platform
FMBT : OBDll info
Bluetooth's connection to monitor OBDll parameters. Real time OBDll data, events notifications about harsh acceleration, braking, cornering, overspeeding, idling, RPM etc.
- You must connect to the device by clicking Bluetooth icon, and selecting your device.
- Next, you need to select the OBDll info tab, where information about the car in real time will be displayed.
WIALON: Open WIALON → Open Messages → Select your device → Select the date interval → Select Message (data messages) → Select execute and you will see all the information.