Jump to content
  • Sign in to follow this  

    Xiaomi Xiao Yi Smart camera review


    Xiaomi might be most famous for their Mi range of phones and the MIUI user interface that sits on them, but they also have a number of other products on sale. We've previously raved about the Piston headphones and now we've got our hands on the Xiao Yi 'small ants' Smart camera, a home IP camera that's available for import for just £20 (and that's for the deluxe model!). Is this another Xiaomi triumph or a bargain too far? Read on to find out!

    Where to buy

    Two models of the camera are available, with and without IR night vision, but to be honest, you should probably go for the better version, which is what I have here.

    The camera is available from a host of sellers on AliExpress (where this one was purchased), but is also available from the GearBest EU warehouse, priced at £21.67 including delivery.

    xy-box.thumb.jpg.53ef3dc4856c5705ab1b702 xy-main.thumb.jpg.cce0c84e80cd7a27beb2bd


    In the beautifully presented box you'll find the camera, a 2m white microUSB cable and a 1A mains charger (with US charging pins - an adaptor was provided by my seller), although the device never pulls more than 0.5A even when the IR LEDs are illuminated (it'd probably run well from a battery bank if needed).

    The camera is mounted such that the (rubberised) base can be used as a stand or as a wall mount. The camera itself has a speaker, microphone, microSD slot for local video storage and (on the night vision version) 8 x 940nm (invisible to humans and pets) IR LEDs around the 1280x720, F2.0, with 111° all-glass wide-angle lens (92.7° horizontal, 48.7° vertical coverage). A reset hole can be found on the back to restore the device to factory defaults.

    The camera runs on the Hi3518 chipset and supports adaptive rate streaming.



    Setting up the camera is surprisingly easy. Simply...

    • sign up for a Xiaomi account (this allows you to sync your camera setup easily between devices)
    • download and install the Android app from this link
    • launch the application and step through the wizard - select the QR code option
    • enter your WiFi credentials and a QR code will be created
    • insert the microUSB cable into the camera
    • when you hear a voice prompt from the camera (in Chinese), hold your phone with the QR code in front the camera until it beeps - the flashing blue LED will become solid
    • that's it - you're set up

    Pretty simple eh? The first time you connect you will likely be prompted to update the firmware on the camera, this is a quick and automated process.



      As linked above, the camera application is a manual APK install and isn't available from the Play Store. It's not a big issue though as the application self-updates, so you will always have the latest version.

      Although the application does have a smattering of Chinese, everywhere that matters, the content is in English. It's completely usable - and it's actually a pretty cool app. Features include...

      • support for multiple cameras
      • photo and video album for saved content
      • built in store
      • help and feedback page
      • data usage logging
      • manual update checking
      • hardware decoding toggle
      • push message log
      • live view over local wifi or mobile data with full screen view and pinch-zoom
      • snapshot and video recording
      • two way audio
      • scrollable event timeline
      • camera name configuration
      • camera status light toggle
      • camera wifi settings
      • camera firmware update
      • camera PIN protection
      • motion alert toggle, alert schedule and settings
      • microSD configuration

      As you can see, it's a pretty fully featured app, but it still remains intuitive and easy to use. The only notable omissions for me are detection zone configuration for the motion detection, the ability to configure a time zone and an option to disable the IR LEDS - the fact this is missing means it's not possible to use the camera at night in front of a window, due to reflections.

      Screenshot_2015-09-25-10-39-22.thumb.png Screenshot_2015-09-25-10-39-28.thumb.png Screenshot_2015-09-25-10-39-35.thumb.png

      In use

      Watching the video stream at home and remotely

      Watching video from the camera is very easy, provided you are on your phone. The application supports SD, HD and Automatic stream qualities either in a window or in landscape full screen mode. When viewing the stream, date, time and data rate are displayed. Below the screen sits a timeline, which has motion events indicated by coloured bars. You can scroll the timeline to view those events. From the stream view you can record video (locally), take a still image (locally), enable / disable sound and even press a microphone button to talk to the remote location using the speaker built in to the device. It all works very well.

      If you are NOT on your phone, things are more tricky - there is no PC based viewer, unless you use the hacks below to enable the RTSP stream. If you do enable RTSP, they are unsecured, so you probably don't want to expose these outside of your home network!

      I connect to the camera using RTSP from VLC and it works fine - for viewing outside of my home network and not on my phone, I have my router set up to receive VPN connections, which effectively puts me onto the internal home network. Not an ideal solution however.

      Because of the wide angle of view, the image does have some 'fish eye' affect at the edges - I wonder if this could / should be removed in software. It's not a huge problem though.


      Receiving motion detection alerts

      The camera has motion detection software built in - when enabled, a motion event will trigger recording to the microSD card inserted into the device (not supplied). It will also trigger a push alert to your mobile device (the popup appears in Chinese, but that does't really matter). You can then launch the app, watch the motion event footage remotely, and even 'record it' to your local device if required. This isn't necessarily an ideal solution if you want to use the camera for home security purposes of course, as if someone steals the camera, they have then stolen the footage too.

      If you have a Xiaomi router in your home, you can use that as remote NAS storage for the camera, mitigating that problem a little (and hey, Xiaomi routers are super-cheap too).

      Screenshot_2015-09-25-10-37-48.thumb.png Screenshot_2015-09-25-10-38-32.thumb.png

      Night vision

      The 8 IR LEDs on the camera are arrange in a circular layout around the camera in such a way as to distribute light across the whole viewable area. The net result? They work very well (with the aforementioned caveat that it's unfortunate you can't turn them off if needed). The switching process is completely automatic and in my experience so far, the software seems to get the cut-over point just right.


      Time zone issues

      Out of the box the camera is configured to the Beijing time zone and there is no option to change this in the software. A bit annoying! Instead you need to use the hack below to specify an alternate time zone, as a differential to the default. A bit of a nuisance, but at least you can change it. Until you do, the app gets very confused scrolling through the motion detection timeline.


      Strangely, there were some features in early versions of the camera firmware that didn't make it to the latest releases - HTTP access (including browser access to the SD card), RTSP streams, telnet access to the underlying Linux OS and FTP access. There's also that one major missing feature - the ability to set the timezone. Thankfully, you can hack all these features back in, really easily!

      The process is simply...

      • Download the archive from RobinHenniges
      • Extract the archive
      • Edit the equip_test.sh file to set the current software version and your preferred timezone
      • Copy the contents to a microSD
      • Unplug the camera
      • Insert the microSD
      • Connect the camera (it will boot using the scripts on the SD card)

      And that's it! You'll now have RTSP streams at the following URLs...

             rtsp://<ipaddr>:554/ch0_0.h264 [HD]
             rtsp://<ipaddr>:554/ch0_1.h264 [SD]

      ...as well as telnet and FTP access with the credentials root / 1234qwer (the password can be changed using the passwd command). With a cron script on a server hooking up to the camera via FTP, this could provide an alternative method for storing video away from the microSD card.

      Pros and cons

      We like...

      • Super-cheap
      • Better looking than most IP cameras
      • Good performance
      • Hackable
      • Regular software updates (par for the course from Xiaomi happily)

      We don't like...

      • It'd be nice to lose the last few remaining bits of Chinese from the companion app
      • It shouldn't be necessary to hack the device to put features back (especially RTSP)
      • No way to password protect RTSP streams (e.g. for use with Tinycam for example)


      The Xiao Yi 'small ants' camera is a great little camera.

      It's probably not going to be the center-piece of an advanced home security system, but for keeping an eye on things when you're not in the same room / house, it works well. It would be harder to recommend were it more pricey due to its few quirks, but at £20 it's a positive steal.

      Add in the fact that it's also a rather nice looking piece of tech and it's a great buy. Recommended.

      Edited by PaulOBrien

      Sign in to follow this  

      User Feedback

      Recommended Comments

      I think I broke it with this 'equip_test.sh' script. It was totally my fault. I wanted only the timezone fix, so I tried to comment out the sections about the telnet and RTSP. After I put the card in the camera and powered it up, it entered endless reboot cycle. Then I tried pressing the reset for 10 seconds but that didn't help. Next thing I tried was to start without the SD card - it goes into "constant yellow blink" mode and nothing happens. Then I tried replacing the files on the SD card with the contents of the ZIP archive, overwriting the old ones and now I don't remember what was the software version that I had to put in the script. Only remember it was the M version, the update came just before I started experimenting. I tried booting without changing anything in the file, but that didn't help, it doesn't go into constant reboot mode, but it just sits there with the yellow LED on and nothing happens. 

      Any ideas how to bring it back to life? 

      Edit: Ah, never mind, I fixed it by flashing the firmware following the instructions on 4pda.ru

      Share this comment

      Link to comment
      Share on other sites

      This does look like a nice camera, but do you have any recommendations for other budget IP cameras which will upload recorded content via FTP / Dropbox / Google etc so they can be used for security?

      Share this comment

      Link to comment
      Share on other sites

      Unfortunately this hack doesn't work on the V2.1-version of the camera. The version number is printed on the box, BTW.

      For that version you should use the firmware and script from here: http://xiaoyi.querex.be/

      Any further instructions or hints are more than welcome!

      Share this comment

      Link to comment
      Share on other sites

      got mine and plugged it in....bit of a faff with the software but got there with the chinese one

      prompted for firmware upgrade and now I am getting "this camera can only be used within china" message from camera and "camera turned off" message in the app :(


      Any thoughts guys?



      Share this comment

      Link to comment
      Share on other sites

      ok......flashed one of the firmware files manually and back online

      quick question.....can anyone see how to set the activity monitoring area?  it seems to be mentioned online etc but i cannot see anywhere to define it?


      Share this comment

      Link to comment
      Share on other sites
      On 10/03/2016 at 9:47 AM, cool400 said:

      Unfortunately this hack doesn't work on the V2.1-version of the camera. The version number is printed on the box, BTW.

      For that version you should use the firmware and script from here: http://xiaoyi.querex.be/

      Any further instructions or hints are more than welcome!

      Thanks for that mate, got the 2.1 version hardware and was trying and trying this with no luck, so used the files from http://xiaoyi.querex.be.

      Problem for me is I ALWAYS  get "Camera turned off". I set it on via the app, and make sure the cam is on, but always get this. I've the CN 2.1 hardware version, really dono what to do now. Any ideas guys? 

      Share this comment

      Link to comment
      Share on other sites

      Join the conversation

      You can post now and register later. If you have an account, sign in now to post with your account.

      Add a comment...

      ×   Pasted as rich text.   Paste as plain text instead

        Only 75 emoji are allowed.

      ×   Your link has been automatically embedded.   Display as a link instead

      ×   Your previous content has been restored.   Clear editor

      ×   You cannot paste images directly. Upload or insert images from URL.

    • Create New...

    Important Information

    By using this site, you agree to our Terms of Use.