GithubHelp home page GithubHelp logo

dixx / throwaway-camera-upgrade Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 36 KB

I want to upgrade a disposable underwater camera using ESP8266

License: GNU General Public License v3.0

C++ 51.24% HTML 28.80% CSS 19.95%
esp8266 camera cpp platformio

throwaway-camera-upgrade's Introduction

BCH compliance

throwaway-camera-upgrade

I want to upgrade a disposable underwater camera using ESP8266.

What do we have here?

We have here an old disposable camera with waterproof housing which will never take a picture again, as there are no films available for it any more.

What do we want?

Taking pictures again! Underwater! Everywhere!

How do we fix it?

By removing the internal mechanical parts and replacing it with cheap electronics.

Restrictions

The housing must remain waterproof, so no cutting and drilling! The pictures must be stored internally, but must be retrieved without opening the housing. It may happen that it falls onto the ground, so the internals should be somewhat durable. The power source should last long. It should be possible to check the internal state of the device. The Wifi module of ESP8266 is one energy-hungry bastich, so it should be activated on demand. Oh, and it should be cheap.

Ideas

The ESP8266 provides Wifi, so we could provide a Web interface for status check and downloading/deleting the stored pictures, as well as remote software updates.

The pushbutton on the housing can be used to

  • take pictures
  • maybe check the internal state
  • maybe activate Wifi

The wind-up wheel on the housing can be used to

  • activate the device
  • maybe check the internal state
  • maybe activate Wifi

An additional reed switch within the housing could be used to

  • activate Wifi

The internal flash light is too energy-consuming, so we leave it be.

A step-up-converter can be used to provide 5V stable, driven by a 9V rechargeable battery.

The device should go to sleep after, say, 30 seconds or so.

Parts

  • disposable camera and housing (found one for 1€ at a flea market)
  • NodeMCU ESP3266 (4-7€)
  • camera module (4-7€)
  • SD card reader module (1-4€)
  • SD card (3-6€)
  • 9V rechargeable battery (2-5€)
  • wires, little switch, hot glue (of course!), battery clip, some LEDs and resistors, ... (?€)

throwaway-camera-upgrade's People

Contributors

dixx avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.