Skip to main content

AIS01-FB – NB-IoT/LTE-M AI Image Recognition End Node

AIS01-FB.png

1. Introduction​

1.1 What is AIS01-FB​

AIS01-FB is an NB-IoT/LTE-M AI Image Recognition End Node. AIS01-FB has a camera and AI processor in the probe. It can take a photo, analyze it to obtain a digital reading and upload the reading to an IoT server via an NB-IoT/CAT-M1 network.

AIS01-FB is pre-trained to support image recognition for water meters, gas meters and electricity meters. It can be trained to support image recognition for other applications.

AIS01-FB can send the recognized digital reading as well as the original photo via NB-IoT/CAT-M1.

AIS01-FB is available with an optional pre-installed SIM card and a preconfigured IoT server connection for easier setup.

AIS01-FB supports BLE configuration and Over-the-Air Update for easier configuration and maintenance.

AIS01-FB is powered by an 8500mAh Li/SOCl2 battery and is designed for long-term use. Actual battery life depends on network conditions, reporting intervals and image-upload frequency.

1.2 Features​

  • NB-IOT Bands: B1/B2/B3/B4/B5/B8/B12/B13/B18/B19/ B20/B25/B28/B66/B71/B85
  • LTE-M/Cat-M Bands: B1/B2/B3/B4/B5/B8/B12/B13/B18/B19/ B20/B25/B26/B27/B28/B66/B85
  • Low power consumption
  • AI Image Recognition Sensor.
  • Send image to IoT server
  • Recognize digits from Image and send data to IoT server
  • Trained for common reading for Water Meter, Gas Meter, Power Meter
  • Multiple samples in one uplink
  • Support Interrupt uplink
  • Support Bluetooth v5.1 configuration
  • GNSS for Location Report
  • Uplink via MQTT, MQTTs, TCP or UDP
  • Periodic uplinks
  • Downlink configuration
  • 8500mAh Li/SOCl2 Battery

1.3 Specification​

Common DC Characteristics:

  • Supply Voltage: Built-in Battery , 3.0v ~ 3.6v
  • Operating Temperature: -40 ~ 85°C

Camera:

  • Mono: black & white
  • Angle: 110°
  • Image size: 64kb
  • Image resolution: 640x480
  • Power Consumption: 206.1mW
  • Supply Voltage: DC5V
  • Idle Mode: 6uA
  • Take Photo: 41.22 mA and 3171 ms
  • Cable Length: 150cm
  • Dimension: 46.2x29x13.8 mm

I/O Interface:

  • Battery output (3.0v ~ 3.6v depends on battery)
  • +5v controllable output
  • 3 x Interrupt or Digital IN/OUT pins
  • 3 x one-wire interfaces
  • 1 x UART Interface
  • 1 x I2C Interface

NB-IoT Spec:

NB-IoT Module: nRF9151-NGFF

Support Bands:

  • B1 @H-FDD: 2100MHz
  • B2 @H-FDD: 1900MHz
  • B3 @H-FDD: 1800MHz
  • B4 @H-FDD: 2100MHz
  • B5 @H-FDD: 860MHz
  • B8 @H-FDD: 900MHz
  • B12 @H-FDD: 720MHz
  • B13 @H-FDD: 740MHz
  • B17 @H-FDD: 730MHz
  • B18 @H-FDD: 870MHz
  • B19 @H-FDD: 870MHz
  • B20 @H-FDD: 790MHz
  • B25 @H-FDD: 1900MHz
  • B26 @H-FDD: 876MHz
  • B28 @H-FDD: 750MHz
  • B65 @H-FDD: 2155MHz
  • B66 @H-FDD: 2000MHz
  • B85 @H-FDD: 700MHz

Battery:

  • Li/SOCl2 non-rechargeable battery
  • Capacity: 8500mAh
  • Self-Discharge: <1% / Year @ 25°C
  • Max continuous current: 130mA
  • Max boost current: 2A, 1 second

Power Consumption:

  • Sleep Mode: 17uA @ 3.3v
  • Max transmit current: 350mA @ 3.3v

1.4 Sleep mode and working mode​

Deep Sleep Mode: The sensor does not perform normal cellular reporting. This mode is used for storage and shipping to save battery life.

Working Mode: In this mode, the sensor connects to the NB-IoT/CAT-M1 network and sends sensor data to the server. Between sampling, transmission and reception, it enters a low-power idle state.

1.5 Button & LEDs​

ACT.png

Behavior on ACTFunctionAction
ACT BUTTON TIME.png1~3sSend an uplinkIf sensor is already Joined to NB-IoT/CAT-M1 network, sensor will send an uplink packet, blue led will blink once.
Meanwhile, BLE module will be active and user can connect via BLE to configure device.
ACT BUTTON TIME.png>3sActive DeviceGreen led will fast blink 5 times, device will enter OTA mode for 12 seconds. And then start to attach NB-IoT/CAT-M1 network.
Once sensor is active, BLE module will be active and user can connect via BLE to configure device, no matter if device attach NB-IoT/CAT-M1 network or not.
ACT BUTTON.png x5Deactivate DeviceRed led will solid on for 5 seconds. Means device is in Deep Sleep Mode.

1.6 BLE connection​

AIS01-FB supports BLE remote configuration.

BLE can be used to configure sensor parameters or view console output. BLE is activated in the following cases:

  • Press button to send an uplink
  • Press the button to activate the device.
  • Device power-on or reset.

If no BLE connection is established within 60 seconds, the sensor shuts down the BLE module to enter low-power mode.

1.7 Pin Definitions​

AIS01-FB uses the motherboard shown below.

PIN.png

1.7.1 Jumper JP2​

Fit this jumper to power on the device.

1.7.2 BOOT MODE / SW1​

1) ISP: upgrade mode, device won't have any signal in this mode. but ready for upgrade firmware. LED won't work. Firmware won't run.

2) Flash: work mode, device starts to work and send out console output for further debug

1.7.3 Reset Button​

Press to reboot the device.

1.8 Mechanical​

1.8.1 For FB version​

Mechanical-FB.jpeg

1.8.2 For FS version​

Mechanical-FS.png

2. Use AIS01-FB to communicate with IoT Server​

2.1 Send data to IoT server via NB-IoT/CAT-M1 network​

AIS01-FB is equipped with an NB-IoT/LTE-M module. Its pre-loaded firmware collects readings from the AI probe and sends them to the IoT server through the cellular network using the configured protocol.

Below shows the network structure:

image-20250118170734-1.png

There are two versions of AIS01-FB: -GE and -1T.

GE Version: This version does not include a SIM card or a preconfigured IoT server connection. Users need to complete the following two steps using AT commands to send data to an IoT server.

The table below shows examples of different server connections.

ServersDash BoardComments
Node-Rednote-red.png
Tago.IO
General UDPRaw Payload. Need Developer to design Dash Board
General MQTTRaw Payload. Need Developer to design Dash Board
ThingsBoardthingsboard.png

1T Version: This version has a pre-installed 1NCE SIM card and is preconfigured to send data to ThingsEye. Select the sensor type in ThingsEye and activate AIS01-FB to view the data. See ThingsEye Configuration Instructions.

2.2 Payload Types​

To meet different server requirements, AIS01-FB supports different payload types.

Includes:

  • General JSON format payload. (Type=0)

Users can specify the payload type when selecting the connection protocol. Examples:

AT+PRO=2,0 // Use UDP Connection & hex Payload

AT+PRO=2,5 // Use UDP Connection & Json Payload

AT+PRO=3,5 // Use MQTT Connection & Json Payload

2.2.1 General Json Format(Type=0)​

The general JSON format is shown below:

{"IMEI":"355025936334455","IMSI":"460240275256466","Model":"AIS01-FB","fcnt":"103","signal":"29","bat":3.61,"Reading":96.442223,"i_flag":"0","time":"2026-11-10T00:51:56Z","latitude":0.000000,"longitude":0.000000,"gps_time":"00/00/00,00:00:00","1":["96.442223,2026-11-10T00:44:59Z"],"2":["96.442223,2026-11-10T00:45:59Z"],"3":["96.442223,2026-11-10T00:46:59Z"],"4":["96.442223,2026-11-10T00:47:59Z"],"5":["96.442223,2026-11-10T00:48:59Z"],"6":["96.442223,2026-11-10T00:49:59Z"],"7":["96.442223,2026-11-10T00:50:59Z"],"8":["96.442223,2026-11-10T00:51:56Z"]}

Note: from above payload:

  • Reading, i_flag, bat, signal and time describe the current data. Latitude, longitude and gps_time contain the available positioning data.

  • JSON entries 1 ~ 8 contain the historical samples specified by AT+CLOCKLOG=1,65535,1,8 Command. Each entry includes (from left to right): Reading, Sampling time.

Example:

AT+POR=2,5.png

Field Analysis:​

Model: AIS01-FB

BAT (Battery Info):

Ex1: 3.61V

Ex2: 3.284V

Signal Strength:

NB-IoT Network signal Strength.

Ex1: 29

0 -113dBm or less

1 -111dBm

2...30 -109dBm... -53dBm

31 -51dBm or greater

99 Not known or not detectable

i_flag:

This data field shows if this packet is generated by interrupt or not.

Example:

0 : Normal uplink packet.

1 : Interrupt Uplink Packet.

Reading:

Reading is the meter value recognized by the AI probe. In the JSON payload, use this numeric value directly; no HEX conversion is required.

Example:

"Reading":96.442223 means the recognized reading is 96.442223. The unit and decimal position depend on the meter and calibration.

TimeStamp & GPS Timestamp

Example: 2026-11-10T00:51:56Z

Latitude:

Example: 22.706450

Longitude:

Example: 114.242300

2.3 Image data​

Remove the packet prefix and probe header before extracting the image data. In the example below, the JPEG data starts at FFD8.

Example: Payload: P1C05A0158070000FFD8FFE000104A46494600010101004800480000FFDB0043001B12141714111B1716171E1C1B2028422B28252528513A3D3042605565645F555D5B6A7899816A7190735B5D85B586909E

A3ABADAB6780BCC9BAA6C799A8ABA4FFDB0043011C1E1E2823284E2B2B4EA46E5D6EA4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A

4A4A4A4A4A4A4FFC0000B080040010001012200FFC4001F0000010501010101010100000000000000000102030405060708090A0BFFC400B5100002010303020403050504040000017D0102030004110512213

1410613516107227114328191A1082342B1C11552D1F02433627282090A161718191A25262728292A3435363738393A434445464748494A535455565758595A636465666768696A737475767778797A838485

868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE1E2E3E4E5E6E7E8E9EAF1F2F3F4F5F6F7F8F9FAFFC4001F0100030101010

101010101010000000000000102030405060708090A0BFFC400B51100020102040403040705040400010277000102031104052131061241510761711322328108144291A1B1C109233352F0156272D10A16243

4E125F11718191A262728292A35363738393A43444546

Image data=FFD8FFE000104A46494600010101004800480000FFDB0043001B12141714111B1716171E1C1B2028422B28252528513A3D3042605565645F555D5B6A7899816A7190735B5D85B586909EA3ABADAB678

0BCC9BAA6C799A8ABA4FFDB0043011C1E1E2823284E2B2B4EA46E5D6EA4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4

A4FFC0000B080040010001012200FFC4001F0000010501010101010100000000000000000102030405060708090A0BFFC400B5100002010303020403050504040000017D0102030004110512213141061351610

7227114328191A1082342B1C11552D1F02433627282090A161718191A25262728292A3435363738393A434445464748494A535455565758595A636465666768696A737475767778797A838485868788898A92

939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE1E2E3E4E5E6E7E8E9EAF1F2F3F4F5F6F7F8F9FAFFC4001F01000301010101010101010100

00000000000102030405060708090A0BFFC400B51100020102040403040705040400010277000102031104052131061241510761711322328108144291A1B1C109233352F0156272D10A162434E125F11718191

A262728292A35363738393A43444546

2.3.1 Image data reception instructions​

Image data is split into multiple uplink packets. The number of packets depends on the image size and the effective image-data capacity of each packet.

Example:

P1C05A0138120000FFD8FFE000104A46494600010101004800480000FFDB0043001B12141714111B1716171E1C1B2028422B28252528513A3D3042605565645F555D5B6A7899816A7190735B5D85B586909EA3ABADAB6780BCC9BAA6C799A8ABA4FFDB0043011C1E1E2823284E2B2B4EA46E5D6EA4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4FFC0000B0800F0014001012200FFC4001F0000010501010101010100000000000000000102030405060708090A0BFFC400B5100002010303020403050504040000017D01020300041105122131410613516107227114328191A1082342B1C11552D1F02433627282090A161718191A25262728292A3435363738393A434445464748494A535455565758595A636465666768696A737475767778797A838485868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE1E2E3E4E5E6E7E8E9EAF1F2F3F4F5F6F7F8F9FAFFC4001F0100030101010101010101010000000000000102030405060708090A0BFFC400B51100020102040403040705040400010277000102031104052131061241510761711322328108144291A1B1C109233352F0156272D10A162434E125F11718191A262728292A35363738393A43444546

2.3.2 Combined image​

Remove the packet prefixes and headers according to the actual packet format, then combine the image data in page order. Convert the combined HEX data to a binary image using WinHex. For the detailed procedure, see: Combined image

Below is the text of the integrated data and the image of the converted data:

image.png

3. Configure AIS01-FB​

3.1 Configure Methods​

AIS01-FB supports the following configuration methods:

3.2 Commands for AIS01-FB​

The following commands are used to configure AIS01-FB:

3.2.1 Set Transmit Interval Time​

Feature: Change the AIS01-FB transmit interval (unit: seconds).

AT Command: AT+TDC

Command ExampleFunctionResponse
AT+TDC=?Show current transmit Interval30
OK
the interval is 30 seconds
AT+TDC=60Set Transmit IntervalOK
Set transmit interval to 60 seconds

Downlink Command: 0x01

Format: Command Code (0x01) followed by 3 bytes time value.

If the downlink payload=0100003C, it means set the END Node's Transmit Interval to 0x00003C=60(S), while type code is 01.

  • Example 1: Downlink Payload: 0100001E // Set Transmit Interval (TDC) = 30 seconds
  • Example 2: Downlink Payload: 0100003C // Set Transmit Interval (TDC) = 60 seconds

3.2.2 Set Interrupt Mode​

Feature: Set the external interrupt trigger mode.

AT Command: AT+INTMOD

Command ExampleFunctionResponse
AT+INTMOD=?Show current interrupt mode0
OK
the mode is 0 =Disable Interrupt
AT+INTMOD=2Set Interrupt Mode
0: Disable Interrupt
1: Trigger by rising and falling edge
2: Trigger by falling edge
3: Trigger by rising edge
OK

Downlink Command: 0x06

Format: Command Code (0x06) followed by 3 bytes.

This means that the interrupt mode of the end node is set to 0x000003=3 (rising edge trigger), and the type code is 06.

  • Example 1: Downlink Payload: 06000000 --> AT+INTMOD=0
  • Example 2: Downlink Payload: 06000003 --> AT+INTMOD=3

3.2.3 Setting up automatic image upload data​

Feature: Automatically upload image data after each uplink packet

AT Command: AT+IMAGE

Command ExampleFunctionResponse
AT+IMAGE=1Enable automatic uploading of image data1
OK
AT+IMAGE=0Disable automatic uploading of image data0
OK

Downlink Command: 0x0A

0X0A 01 // Same as AT+IMAGE=1

0x0A 00 // Same as AT+IMAGE=0

Feature: This command can be used to query upstream logs of data packets.

AT Command: AT+GETLOG

AT+GETLOG.png

Downlink Command:

No downlink commands for feature

3.2.5 Print last few data entries​

Feature: Print the last few data entries

AT command: AT+PLDTA

Command ExampleResponse
AT+PLDTA=5
Print last 5 entries
0001 2026/11/10 02:32:57 3594 Reading=21699.667969 alarm:false
0002 2026/11/10 02:33:48 3594 Reading=21699.667969 alarm:false
0003 2026/11/10 02:35:22 3571 Reading=21699.613281 alarm:false
0004 2026/11/10 02:36:22 3586 Reading=21699.667969 alarm:false
0005 2026/11/10 02:37:22 3586 Reading=91719.664062 alarm:false
OK

Downlink Command:

No downlink commands for feature

3.2.6 Print data entries by page​

Feature: Print the sector data from start page to stop page.

AT command: AT+PDTA

Command ExampleResponse
AT+PDTA=1,1
Print page 1 to 1
E8000 2026/11/9 14:29:42 3602 Reading=96.442223 alarm:false
E8010 2026/11/9 14:30:42 3606 Reading=96.442223 alarm:false
E8020 2026/11/9 14:31:42 3606 Reading=96.442223 alarm:false
E8030 2026/11/9 14:32:42 3606 Reading=96.442223 alarm:false
E8040 2026/11/9 14:33:42 3606 Reading=96.442223 alarm:false
E8050 2026/11/9 14:34:42 3606 Reading=96.442223 alarm:false
E8060 2026/11/9 14:35:10 3606 Reading=96.442223 alarm:false
E8070 2026/11/9 14:35:42 3606 Reading=96.442223 alarm:false
OK

Downlink Command:

No downlink commands for feature

3.2.7 Clear Flash Record​

Feature: Clear flash storage for data log feature.

AT command: AT+CLRDTA

Command ExampleFunctionResponse
AT+CLRDTAClear data recordsClear all stored sensor data...
Start Tx events
OK

Downlink Command: 0x32

  • Example: 0x32 00 // Same as AT+CLRDTA

3.2.8 Debug mode​

Feature: Since the serial communication feature of the NRF9151 module requires activation, this command is intended for users who need to use the serial port for extended periods of time.

AT command: AT+DEBUG

Command ExampleFunction
AT+DEBUG=1Enter debugging mode
AT+DEBUG=0Exit debugging mode,Serial port function disabled
Note

1. This feature remains active for only 5 minutes; it will automatically turn off after 5 minutes.

2. Keeping the serial port open continuously increases power consumption in sleep mode; the continuous current is 900 μA.

3.2.9 Set the TLS mode​

Refer to this link (Connect via the MQTT protocol and send data to the server) to use TLS mode.

AT Command: AT+TLSMOD

Example 1: AT+TLSMOD=0,0 //Disable TLS Mode.

Example 2: AT+TLSMOD=1,0 //No authentication

AT+TLSMOD=1,1 //Perform server authentication

AT+TLSMOD=1,2 //Perform server and client authentication if requested by the remote server

Downlink command: 0x09

Format: Command Code (0x09) followed by 2 bytes.

Example1: Downlink Payload: 09 00 00//AT+TLSMOD=0,0

Example2: Downlink Payload: 09 01 02//AT+TLSMOD=1,2

3.2.10 Set GTIME open time​

Extend the time to turn on GNSS. The automatic GPS location time is extended when the node is activated.

AT Command: AT+GTIME

Example: AT+GTIME=30 // Set the GPS positioning time to 30 seconds

Downlink command: 0x10

Format: Command Code (0x10) followed by 2 bytes.

Example: Downlink Payload: 10 00 1E // AT+GTIME=30

3.2.11 Turn on/off GPS​

AT Command: AT+QGPS

  • Ex1: AT+QGPS=0 // Turn off GPS
  • Ex2: AT+QGPS=1 // Turn on GPS

Downlink command: 0x11

Format: Command Code (0x11) followed by 1 byte.

Example: Downlink Payload: 11 01 // AT+QGPS=1

3.2.12 Set QGPS positioning interval​

Feature: Set GPS positioning interval (unit: hour).

When GPS is enabled, the node automatically locates and uplinks at each QGTDC interval after activation.

AT Command: AT+QGTDC

Example: AT+QGTDC=24 // Set the GPS positioning interval to 24h.

Downlink command: 0x12

Format: Command Code (0x12) followed by 3 bytes.

Example: 24 hours: 24(D)=0x18(H)

Downlink Payload: 12 00 00 18 // AT+QGTDC=24

3.2.13 Configure Network Category to be Searched for under LTE RAT.​

Note

By default, the NB-IoT network is turned off, and only the LTE-M network is enabled. If a user needs to use the NB-IoT network, they must enable it themselves.

AT command: AT+IOTMOD=a,b,c

a: 0: Disable eMTC; 1: Enable eMTC

b: 0: Disable NB-IoT; 1: Enable NB-IoT

c: Priority: If both network categories are enabled simultaneously (a=1 and b=1), the device will give priority to the configured category.

  • 0: No specific priority. The module will automatically select the network based on local signal quality and availability (e.g., it will camp on LTE-M if the signal is better).
  • 1: Give priority to the eMTC (LTE-M) network.
  • 2: Give priority to the NB-IoT network.

Examples:

  • Ext1: AT+IOTMOD=1,1,2 ----> Both eMTC and NB-IoT are enabled, with priority given to the NB-IoT network.
  • Ext2: AT+IOTMOD=1,1,0 ----> Both eMTC and NB-IoT are enabled, with no specific priority. The module automatically selects the network based on signal quality.

3.2.14 Factory data reset​

Reset Parameters to Factory Default

AT command:

  • AT+FDR// Reset Parameters to Factory Default.

3.2.15 Set the search network time​

Feature: Get or set the network-search time (unit: seconds).

AT Command: AT+SFNT

Example: AT+SFNT=60 //Set the search time to 60 seconds.

Downlink command: 0x0B

Format: Command Code (0x0B) followed by 4 byte.

Example: Downlink Payload: 0B 00 00 3C//AT+SFNT=60

3.2.16 Set the QoS level​

This command is used to set the QoS level of MQTT.

AT command:

  • AT+MQOS=xx// 0~2

Downlink command: 0x07

Format: Command Code (0x07) followed by 1 byte.

Ex1: Downlink payload: 0x0700 //AT+MQOS=0

Ex2: Downlink payload: 0x0701 //AT+MQOS=1

3.2.17 Reset​

Feature: Trigger a reset of the MCU.

AT Command: ATZ

Downlink Commands: 0x04FF

3.2.18 Set the receiving time​

Feature: Extend the receiving time

AT Command: AT+RXDL

Example: AT+RXDL=1000 // Set the receiving time delay to 1000ms

Downlink Commands: 0x03

Format: Command Code (0x03) followed by 3 bytes.

Example: Downlink Payload: 03 00 03 E8//AT+RXDL=1000

4. AT Commands Set​

AT+<CMD>? : Help on <CMD>

AT+<CMD> : Run <CMD>

AT+<CMD>=<value> : Set the value

AT+<CMD>=? : Get the value

General Commands

AT+MODEL : Get module information

AT+CFGMOD : Working mode selection

AT+DEUI : Get or set the Device ID

AT+PWORD : Get or set the System password

AT+CFG : Print all settings

AT+SERVADDR: Get or Set the Server address

AT+PRO : Get or set the communication protocol (2:UDP,3:MQTT,4:TCP)

AT+SLEEP : Set the sleep mode

AT+IOTMOD: Configure Network Category to be Searched for under LTE RAT

AT+UDPMOD: Get or set UDP working mode

AT+SFNT: Get or set search for network time

AT+QCOPS: Get or set operator code

APN

AT+APN : Get or set the APN

AT+AUNAME : Get or set the APN username

AT+APWD : Get or set the APN password

MQTT Management

AT+CLIENT : Get or Set the MQTT clientID

AT+UNAME : Get or Set the MQTT Username

AT+PWD : Get or Set the MQTT password

AT+PUBTOPIC: Get or set MQTT publishing topic

AT+SUBTOPIC: Get or set MQTT subscription topic

AT+TLSMOD : Get or Set the TLS mode

AT+MQOS : Set the QoS level of MQTT

GPS

AT+GTIME : Extend the time to turn on GNSS

AT+QGPS : Turn off and on GPS

AT+QGTDC : Get or set GPS positioning interval in units of h

Information

ATZ : Trigger a reset of the MCU

AT+FDR : Reset Parameters to Factory Default

AT+TDC : Get or set the application data transmission interval in s

AT+INTMOD : Get or Set the trigger interrupt mode (0:input,1:falling or rising,2:falling,3:rising)

AT+5VT : Get or Set extend the time of 5V power

AT+IMAGE : The next data packet will upload an image

AT+RXDL : Get or Set the receiving time

AT+GETSENSORVALUE : Returns the current sensor measurement

AT+PDTA: Print the sector data from start page to stop page

AT+PLDTA: Print the last few sets of data

AT+CLRDTA: Clear the storage, record position back to 1st

AT+CLOCKLOG: Get or set historical sampling parameters

AT+LDATA : Get the last upload data

AT+REDPT: Get or Set the function of reconnecting the network to send data

AT+DEBUG: Get or Set the debug mode

AT+GETLOG : Print serial port logs

AT+UPGRADE : OTA upgrade.

5. Clock logging​

When deploying multiple end nodes in the field, users may want them to sample data at the same time and upload the samples together for analysis. The clock logging feature can be used for this purpose.

We can use this command to set the start time of data recording and the time interval to meet the requirements of the specific collection time of data.

  • AT Command: AT+CLOCKLOG=a,b,c,d

a: 0: Disable Clock logging. 1: Enable Clock Logging

b: Specify First sampling start second: range (0 ~ 3599, 65535) // Note: If parameter b is set to 65535, the log period starts after the node accesses the network and sends packets.

c: Specify the sampling interval: range (0 ~ 255 minutes)

d: How many entries should be uplink on every TDC (max 32)

CLOCKLOG Time.png

Example:

AT+CLOCKLOG=1,65535,1,8

After the node sends the first packet, data is recorded to the memory at intervals of 1 minute. For each TDC uplink, the uplink load will include: battery information + the last 8 memory records (payload + timestamp).

AT+CLOCKLOG=1,65535,1,8.png

Note: Users need to synchronize the server time before configuring this command. If the server time is not synchronized before this command is configured, the command takes effect only after the node is reset.

6. Battery & Power Consumption​

AIS01-FB uses an ER26500 + SPC1520 non-rechargeable battery pack. See the link below for battery information and replacement guidance.

Battery Information and Power Consumption Analysis

7. Case Study​

7.1 Send Image to server to check different situation​

Example 1: Users can use cameras to monitor whether the trash can is overflowing

EX1.jpg

Example 2: Users can use the camera to check whether the fire hydrant is in a safe and closed state.

EX2.jpg

8. OTA Firmware update​

Users can update AIS01-FB firmware to:

  • Change Frequency band/ region.
  • Update with new features.
  • Fix bugs.

Firmware and changelog can be downloaded from : Firmware download link

Methods to Update Firmware:

9. FAQ​

9.1 How can I access the NRF9151-NGFF AT Commands?​

AIS01-FB uses the nRF9151-NGFF module. Access to modem AT commands depends on the interface supported by the installed firmware.

See NRF9151-NGFF AT Command set

9.2 General Manual for -FB , -FS models​

Users can follow the instructions in this link to see how to configure to connect to different servers.

9.3 Why is there no LED response when I press the button on the solar panel model?​

Note: This section applies only to the related AIS01-FS solar-powered model, not the battery-powered AIS01-FB.

If the LED does not light up when you press the button, it may be because the battery has entered protection mode.

Solution: To reactivate the battery, simply expose the solar panel to direct sunlight.

For more details, please refer to: Battery Protection State (Apply to Solar Panel + Li-ion battery)

9.4 Does this device support GPS positioning?​

Yes. This device supports GPS function and can report latitude and longitude coordinates in the uplink payload.

For configuration and usage details, please refer to: Add Location Data on Uplink Packet

9.5 Issue with the camera failing to read data​

If your camera is running a firmware version earlier than 1.3.4, please check the camera firmware update instructions for the appropriate "Original firmware." For specific update steps, please refer to Update Firmware for the AI Sensors

9.6 Appendix I: Field Installation Photo​

Step1:​

Find a water meter, install the AIS Sensor on the water meter fixture and install it on the water meter

The following is a comparison of before and after installation:

STEP1.png

Note: When the ambient brightness is too high, you can use a cover (such as cardboard) to block other light sources (such as the sun, electric lights) to prevent light reflections from causing the AIS sensor to read inaccurate values.

Step2:​

Calibrate the AIS Sensor so that it can accurately read the water meter value.

STEP2.png

Step3:​

Choose a suitable location to install AIS01-FB. The overall installation is shown below.

Step3.png

Get image data​

When AT+IMAGE=1 is sent on the platform, the device will execute the command to send image data packet after sending the next data packet.

downlink AT+IMAGE=1.png

According to the method in 2.3.2, the combined data is converted into binary to obtain the following jpg image.

3.jpg

10. Order Info​

Part Number: AIS01-FB-XX

XX:

  • GE: General version ( Exclude SIM card)

  • 1T: with 1NCE* 10 years 500MB SIM card and Pre-configure to ThingsEye server

11. Packing Info​

Package Includes:

  • AIS01-FB NB-IoT/LTE-M AI Image Recognition End Node
  • External antenna x 1

Dimension and weight:

  • Device Size: cm
  • Device Weight: g
  • Package Size / pcs : cm
  • Weight / pcs : g

12. Support​

  • Support is provided Monday to Friday, from 09:00 to 18:00 GMT+8. Due to different timezones we cannot offer live support. However, your questions will be answered as soon as possible in the before-mentioned schedule.

  • Provide as much information as possible regarding your enquiry (product models, accurately describe your problem and steps to replicate it etc) and send an email to support@dragino.cc