Drive A Sony Camera With An ESP8266

Nearly everything has WiFi these days. [glaskugelsehen]’s Sony camera uses the wireless network to transfer photos to the computer, naturally, and it also has a remote-control application that’ll run on Android smartphones. [glaskugelsehen] doesn’t have an Android — but he does have shows us an ESP8266 that he turned into a WiFi-powered remote for the camera (Google translate into English).

Sony actually made [glaskugelsehen]’s work easy here. They have a publicly available API for the camera’s controls, and it’s all run by JSON sent over HTML HTTP POST. Which is to say, that it’s a piece of cake to script as long as you can send HTMLHTTP directives.

[glaskugelsehen]’s code, written in the Arduino environment for the ESP, first finds the camera’s WiFi network and authenticates to it. Then it sets the camera into remote-control mode, and takes over from there. So far, he’s only implemented taking still photos, but from the API it looks like you can also stop and start video recordings and more.

And yeah. We just wrote up another project doing virtually the same thing with a GoPro. [glaskugelsehen] read that too, and mentions it in his blog. We love it when people take inspiration from each other!

11 thoughts on “Drive A Sony Camera With An ESP8266

  1. > [glaskugelsehen] doesn’t have an Android

    Except he clearly does, there are even screenshots on the linked page…
    Also, the app is available on iOS too.

    > HTML POST. […] send HTML directives.

    Uuuum, what? You must mean HTTP.

  2. Tried to make it work with ESP32 and Sony A6000 and failed. It says

    Msg send: {“version”:”1.0″,”id”:1,”method”:”startLiveview”,”params”:[]}
    connecting to
    connected to
    Requesting URL: /sony/camera/
    wait for data
    HTTP/1.1 501 Not Implemented

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.