Esp8266 Based ArduCam WiFi Camera

This device is a versatile Esp8266 based platform with a connector to support use of ArduCam Mini  Camera.

Here I have made a small PC board useful for any number of IoT platforms based on the very popular Esp12 or Esp07 modules.   There is a MicroUSB power input and regulator and a couple LEDs and reset switch also on the board.  The ArduCam compatible connector supports usage of this popular 2MP  jpeg camera that operates over SPI and I2C from the Esp12 and uses the OVM2640 image sensor.
The Esp12 and Esp07 device is based on the 8266 and both units are rather powerful IoT devices with onboard WiFi and a great deal of support for software and realtime OS.   This board also has a connector for either general IO like SPI and I2C but has been done to mate with an ArudCam Mini camera.    In the first project running on it now I show how the ArduCam Mini which when the pins are bent mounts nicely to screwholes and then operates by serving up a webpage with the image the camera sees.   The software for doing this jpeg to a webpage cam shown below on my PC board was supplied by a most generous gentleman, Johan Kanflo,  and you may see his project on his esparducam webpage  (I thank him greatly).

The ArduCam mounts on the back for a very nice and compact unit suitable for a very small case for image delivery on the cheap.
The Prototype Unit

The Esp8266 PC board from Mark-World that was first made in August 2016 implements this IoT sensor in the picture to the left. The IoT device prototype is in the pictures to the above right  The board to the left is the same board discussed earlier on this page for a Web Camera usage but the board has been laid out to be used in assorted other projects as they come up with this being one example.   


Details Follow for Those  who are curious ...

The unit comes up as a wireless access point if  the prior configured wifi is not found or of I short a pin to ground to reset wifi.  You connect to it's network with android or iPhone and then set your wifi from IP 192.168.4.1 and after that it connect to your wifi to get to the web.

This monitor uses the Esp8266 plugins that allow development using the Arduino IDE.

The code for this board was done as an Arduino IDE sketch using Esp8266 plugins and is based on AdaFruit Bme280 board and sample source they supplied (THANKS and please check out AdaFruit.com).  A compile option taylors the board for the above proto and this version made with my recent Esp8266 multi-purpose board that is 1.8x1.5" in size.

The Bme280 sensor comes from the fine Adafruit.com site which is a great place for all sorts of devices one may wish to build so Mark-World says 'Check It Out!'

An MQTT broker is software in the cloud that accepts messages from this device and then one or more other computers can pull the messages back out to save to a database or print them or use to drive the input to a program.  Message brokers are a big deal in the world of Internet Of Things these days.    You then have an Mqtt client on perhaps your smartphone to pull down the messages to see the conditions where the sensor is located.

This monitor uses the Esp8266 plugins that allow development using the Arduino IDE.

Environmental Monitor With MQTT reporting And Access Point Config

This device monitors local temperature,  barometric pressure as well as humidity from a Bosch Bme280 and then reports the values to the CloudMqtt.com  tools.

The device has an Esp8266 processor with built in WiFi and so it connects to the WiFi at a site and then contacts www.CloudMqtt and reports the conditions on a regular interval.    

The Bme280 sensor comes from the fine Adafruit.com site which is a great place for all sorts of devices one may wish to build so Mark-World says 'Check It Out!'

An MQTT broker is software in the cloud that accepts messages from this device and then one or more other computers can pull the messages back out to save to a database or print them or use to drive the input to a program.  Message brokers are a big deal in the world of Internet Of Things these days.    You then have an Mqtt client on perhaps your smartphone to pull down the messages to see the conditions where the sensor is located.

Temperature And Shake Sensor
'Wall Wart'


Here is a small box that plugs into the wall and powers a tiny Esp8266 processor that keeps track of temperature and vibration of the device.

This Iot unit has it's own power supply and the small wall-wart case plugs directly into the wall socket and no, it is not UL approved at this time.

This  reports data to a cloud server account on ThingSpeak.com.   It has a serial console that can be accessed over BlueTooth from a bluetooth terminal running on an Android or iPad but it's real value is in it's reporting data to a server 'in the cloud'.

The development environment for this unit is using C compiler (GCC) and then download code to the unit from Linux PC serial port.

Unit On My 8266 Board
Esp Based Internet Of Things Projects

Products from EspressIf are ideal for low-cost WiFi IoT devices.   These are small postage stamp sized modules with WiFi and some limited IO to attach sensors and other devices.
This page shows several projects from Mark-World using these devices.


PADI IoT Stamp Board

This board is in development as of May 2017 and is designed to be a  useful base for IoT projects based on the PADI IoT Stamp module from Pine64.com.

The board is 1.6x1.4 inch in size and the smallest parts are 0603 SMT parts.

The PADI is a $2 module in small quantities and is a more powerful stamp sized processor than the Esp8266.  The PADI due to a lot of RAM is able to run FreeRTOS. This board has the 4 PWM ports  for servos and the board has separate servo power and standard servo 3-pin jacks.

Stay tunned for more progress in June 2017!
Mark-World - Tech Projects To Amuse The Curious
Esp Based IoT