• Stars
    star
    158
  • Rank 237,131 (Top 5 %)
  • Language
    C
  • License
    MIT License
  • Created almost 9 years ago
  • Updated almost 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An ESP8266 development board for the Arducam Mini module, and more.

Esparducam

A low cost network camera for the ESP8266

This repository contains code and schematics to build a development board joining the ESP8266 with the Arducam Mini module. Build surveillance cameras, read your water meter, attach one to your kite.

Esparducam board

The board design allows for small breakout boards to be attached. There currently is a breakout board the the RFM69C, an ESP12 board with pogo pins and one for swappable ESP12 modules.

Oh, the accompanying blog posts are here, here and here.

Usage

Clone the ESP Open RTOS repository. See the documentation for how to add your SSID name and password.

git clone --recursive https://github.com/Superhouse/esp-open-rtos.git

Add nedded extra modules to ESP Open RTOS ("EOR"):

cd esp-open-rtos/extras
git clone https://github.com/kanflo/eor-spi.git spi
git clone https://github.com/kanflo/eor-http-upload.git http-upload

Someday I'll start using the native EOR SPI driver, you have to bear with me for now :)

Set the environment variable $EOR_ROOTto point to your EOR repository:

export EOR_ROOT=/path/to/esp-open-rtos

Clone this repository, make and flash:

git clone --recursive https://github.com/kanflo/esparducam.git
cd esparducam
make -j8 && make flash

The repository is preconfigured for the Esparducam board. Check config.h for building for the Esparducam Mini.

When flashing has completed, open a serial terminal to learn the IP number of your board. Open a web brower, point it to your IP and an image should be captured and displayed. While in the serial terminal, type help for a list of supported commands.

Start the python script server.py and type upload:<your IP> to capture, upload and display an image on your computer.

If you connect a PIR module [eBay] to the JST connector of the Esparducam board you can use the command motion:on:<your ip> to have the board capture and upload an image when motion is detected. The Mini variant has a 3 pin slot for attaching a PIR but you need to check the pinout carefully. It should be VCC, OUT, GND but I have seen other combinations.

Limitations

This is work in progress and there is currently very little error handling. Simultaneous clients will break the camera demo.

Licensed under the MIT license. Have fun!

More Repositories

1

opendps

Give your DPS5005 the upgrade it deserves
C
876
star
2

aaduino

An AA sized ISM radio Arduino clone
Arduino
816
star
3

ADS-B-funhouse

A collection of scripts for playing with ADS-B data
Python
53
star
4

commadorable-64

An adorable Commodore 64 desktop ornament
C
43
star
5

aaduino-zero

Hardware and software for the Arduino Zero
C
41
star
6

espism

A low cost ISM radio to wifi gateway
C
41
star
7

esp-open-rtos-driver-i2c

I2C driver for esp-open-rtos
C
12
star
8

eagle-stuff

My Eagle component library with stuff I use
11
star
9

adsb-skygrazer

Using ADS-B data to graze at the sky
Python
10
star
10

wife-oled

An OLED display for my wife
C
6
star
11

hexbin

Convert files, stdin from hex to binary and back.
Python
5
star
12

planedb

A micro service for storing aircraft information needed to play with ADSB data
Python
5
star
13

eor-rfm69

An RFM69 driver for ESP Open RTOS
C
4
star
14

arduino-autoflasher

A set of scripts for automating the flashing of Raspberry Pi connected Arduinos.
Python
4
star
15

uhej

One more UPnP protocol...
C
4
star
16

esprog

My ESP8266 pogo pin programmer thingy
Eagle
4
star
17

sdl2-simple-ui

Creating user interfaces with SDL2
C++
3
star
18

eor-adafruit-ili9341

ILI9341 support for ESP Open RTOS using Adafruit's Arduino library
C
3
star
19

branly-iot

My adventures into the world of IoT.
C++
3
star
20

appliancemon

Monitor appliances using a RaspPi + camera
Python
3
star
21

esp8266-ghost

A Pac Man ghost lamp, ESP8266 powered
C
2
star
22

retromac

Support files for my RaspberryPi powered Macintosh Classic
Python
2
star
23

RaspberryPi

This is ported version of ArduCAM library for Raspberry Pi board
C
2
star
24

eor-spi

SPI driver the ESP8266 Open RTOS, based on MetalPhreak's ESP8266_SPI_Driver
C
2
star
25

eor-cli

A command line interface framework for ESP Open RTOS
C
1
star
26

idiota

A silly way to deploy firmware upgrades
C
1
star
27

idiota-demo

An example of a silly way to deploy firmware upgrades
Python
1
star
28

uhej-python

The Python part of the uHej service discovery protocol
Python
1
star
29

eor-http-upload

HTTP upload support the ESP8266 Open RTOS
C
1
star
30

eor-past

Parameter storage module the ESP8266 Open RTOS
C
1
star
31

uhej-example

An ESP8266 example for uHej
C
1
star
32

trafiklab

A Python module for querying public transport in Sweden
Python
1
star