Skip to content

Arducam KingKong

Introduction


Welcome to Arducam KingKong, a smart AI Camera Kit with Raspberry Pi CM4, OAK SOM BW1099, and AR0234 camera for Arducam’s debut in the Pivistation Family introduces a smart AI camera seamlessly uniting Raspberry Pi CM4(4GB RAM Lite 2.4/5.0GHz Wifi&Bluetooth 5.0 CM4104000) and OAK SOM BW1099, unlocking limitless AI potential.

This fusion establishes a dynamic platform for cutting-edge vision applications, catering to AI enthusiasts and professionals alike.

Precision imaging is attained through a global shutter camera. The AR0234 color global shutter camera, equipped with an M12 lens, guarantees distortion-free and accurate imaging, featuring external trigger functionality.

Get one Now

Product


Product Image SKU Resolution Sensor Interface Features Shutter Type Focus Type Field of View(DxHxV) IR Sensitivity
B0507 2.3MP AR0234 HDMI/USB/Ethernet AI Vision Kit Global Shutter Manual 120°(D)×90°(H)×75°(V) Integral IR-cut Filter

Quick Start Guide


Notes Before Starting:

  1. The built-in SD card of this product already contains all the required environments.
  2. Equipment you may need:

    Host: laptop or desktop with Ethernet interface.

    Optional: Monitor, HDMI cable, mouse, keyboard, USB Hub

Help Center

There are two options you can choose to access Arducam KingKong. Connect KingKong to the host via an Ethernet cable or connect KingKong to the router via an Ethernet cable:

Option1: Connect the host with Ethernet Cable

Option2: Connect the router with Ethernet Cable

Option 1. Connect the host with Ethernet Cable


Hardware Connection

  • Step1.

Connect the power supply and Ethernet cable to Kingkong

  • Step2.

Connect the Ethernet cable to Host


Software Operation

The KingKong Ethernet interface owns a fixed IP address by default. (10.254.10.1)

  • Step1. Find the Device IP address:

After connecting the host and KingKong using a network cable, open the host network settings:


  • Step2. Set the host ipv4 to the following format:


  • Step3. Open a web page on the host and input http://10.254.10.1:8081 to enter the main network service interface.

Homepage

Network service page:

Display the camera status, including format, resolution, frame rate,etc.:

Displays the endpoint status, which only exists when using the camera-streamer service and can be accessed directly through the displayed link.

Tip

The modes contains push streaming modes of various protocols.

Among them, rstp needs streaming software, such as vlc. The rest can be used in web pages.

Settings

Network Setting:

List all network ports. You can switch between static IP and dynamic IP for a single network port.

For example: switch the current IP address to a static or dynamic address:

Toggle and switch service plugins:

1. libcamera-net

Based on the http push service implemented by libcamera, you can choose different post-processing methods and push the processed images to the front-end page for preview.

2. discovery_server

Used to discover other devices and control all devices to take photos.

Note

AfMode control does not have camera support. The remaining functions can be controlled by sliding the slider.


Option 2. Connect the router with Ethernet cable


Hardware Connection

Connect Arducam KingKong to the router using an Ethernet cable. And connect the monitor to KingKong using an HDMI cable.

You can choose a keyboard as a peripheral.

  • Step1.

Connect the power supply and Ethernet cable to Kingkong

  • Step2.

Connect the Ethernet cable to router

  • Step3.

Connect the monitor with HDMI Cable

  • Step4.

Connect peripherals (keyboard or mouse). You can also connect more peripherals through the USB hub.


Software Operation

  • Step1. Find the Device IP address:

After the connection is completed, you can log in to the system and use the command to view the IP.

Enter the terminal, and then use the following command to view:

ifconfig

Example:


  • Step2. Enter http://<ip address>:8081 on the host web page to enter the network service interface

Homepage

Network service page:

Display the camera status, including format, resolution, frame rate,etc.:

Displays the endpoint status, which only exists when using the camera-streamer service and can be accessed directly through the displayed link.

Tip

The modes contains push streaming modes of various protocols.

Among them, rstp needs streaming software, such as vlc. The rest can be used in web pages.

Settings

Network Setting:

List all network ports. You can switch between static IP and dynamic IP for a single network port.

For example: switch the current IP address to a static or dynamic address:

Toggle and switch service plugins:

1. libcamera-net

Based on the http push service implemented by libcamera, you can choose different post-processing methods and push the processed images to the front-end page for preview.

2. discovery_server

Used to discover other devices and control all devices to take photos.

Note

AfMode control does not have camera support. The remaining functions can be controlled by sliding the slider.



Run the AI Demos


Note

You will need to an HDMI cable to connect a monitor to display the demos.

1. Turn off the Push Streaming service (it is enabled by default).

In Settings, turn off all the areas selected by the red box below. If you need network streaming later, please come back here to restart it.

2. Run the demo

cd picamera2_oak_demo

python demo.py



External Trigger


External Trigger Connection


Please use the connecting cable (M8-8A) in the picture below to connect the device to the trigger. The connection port has been marked in the picture. (Both ends can be connected)

Pin Definition


Circular Connector Pin out:

Corresponding signal definition:

PIN Signal I/O Description Characteristics Wire color
Min Type Max
1 VCC POWER Reserved signal / / / White
2 STROBE_OUT O Strobe output signal for cameras (Open Collector) / / 24V Brown
3 TRIGGER_IN I Exposure synchronization input signal for cameras 3.3V / 24V Green
4 Isolated GND GND Isolated ground for STROBE/TRIGGER / / / Yellow
5 GND GND Ground / / / Gray
6 GPIO19 I/O CM4_BCM GPIO19 2.0V 3.3V 3.3V Pink
7 GPIO13 I/O CM4_BCM GPIO13 2.0V 3.3V 3.3V Blue
8 GPIO6 I/O CM4_BCM GPIO6 2.0V 3.3V 3.3V Red

Trigger signal requirements:

Pulse level 3.3V, recommended duration 500us-1ms

Enter external trigger mode


  • Step1. Find IP address

You can select the corresponding Tutorial on obtaining IP address according to your Ethernet cable connection option below:

IP address acquisition - Option 1. Connect the host with Ethernet Cable

IP address acquisition - Option 2. Connect the router with Ethernet cable


  • Step2. Connect the Device

According to the previous step, we got the device IP address and can now log in remotely to access the AI function.

#Default username and password
user:pi
passwd: raspberrypi

Open the terminal and input the following commands (supported by both Windows and Linux systems)

ssh pi@<ip_address>

example:

ssh pi@192.168.0.101


  • Step3. Enter external trigger mode

After connecting the device, please execute the following command on the terminal to enter the external trigger mode:

v4l2-ctl -c trigger_mode=1 -d /dev/v4l-subdev0

If we use v4l2-ctl -l -d /dev/v4l-subdev0 and find that the value of the trigger_mode part in the User Controls is 1, it means that the external trigger mode has been correctly entered.