The 8266 Prototype Unit

The 8266 Board Configuration
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 using these devices or other comparable IoT devices.



    Esp-32 Dev  Board

This board made in early June 2017 sports the extremely capabile Esp-32 IoT friendly 'stamp' style module from Espressif

Besides WiFi the Esp-32 adds bluetooth 4.2 and enough RAM to run FreeRTOS  OS!

The Mark-Toys board has 3 standard servo jacks with servo power to the upper right. The powerful counter units also allowed us to put two QEI encoder ports for wheel odometry!

A serial port for programming and an I2C port as well as SPI port and a JTAG debugger port make this a powerful unit.

We added a couple LEDs and even added a useful accelerometer/Gyro unit in the form of an onboard LSM6DS3 ready to go!

We have an Eclipse Dev environment running and a demo program with 5 threads on FreeRTOS, so fun!

An analog ADC and dual DAC jack are present as the Esp-32 had dual DAC and even I2S digital audio ability!
This board is a versatile Esp8266 based platform with a connector and mounting holes to support general project use or even a  configuration for an ArduCam Mini  Camera.

This versatile little Esp8266 based IoT platform holds either an Esp12 or Esp07 module which is a very low cost processor core with Wifi and many built in IO interfaces like I2C, serial and SPI digital interface popular with many sensor chips.    There is a MicroUSB power input and regulator and a couple LEDs and reset switch also on the board. 

Shown here is the ArduCam compatible configuration using the popular 2MP  jpeg camera that operates over SPI and I2C from the Esp12 and uses the OVM2640 image sensor.  It is running code developed by Johan Kanflo (Thanks!) to form a web based CAM.
 
Esp8266 Based ArduCam WiFi Camera

Environmental Monitor With MQTT reporting And Access Point Config

This configuration of the Mark-Toys Esp8266 board monitors local temperature,  barometric pressure as well as humidity from a Bosch Bme280 and then reports the values to the CloudMqtt.com  tools.

This shows the versatility of the 8266 board with plenty of exposed IO in this IoT usage

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 software is able to provide a WiFi Access Point to configure wifi using iPhone or Android.    

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!'

You then have an Mqtt client on a smartphone to pull down the sensor conditions

The Esp8266 PC board from Mark-World is shown to the above left. The IoT device prototype is in the pictures to the above right  The board to the left is the same board for Arducam usage.

Details Follow for Those  who are curious for this 1.8x1.5" sized Mark-Toys board

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 allowed development using the Arduino IDE.

The code for this board was done as an Arduino IDE sketch using Esp8266 plugins and has the  AdaFruit Bme280 board with much AdaFruit sample source  (THANKS AdaFruit.com).  

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.  MQTT Message brokers are a big deal in the world of Internet Of Things.    You then have an Mqtt client on perhaps your smartphone to see what the sensor is detecting.
PADI IoT Stamp Board

This board is a  useful base for IoT projects based on the PADI IoT Stamp module from Pine64.com seen at top center of the board.

It has WiFi and a power supply from USB.
The PADI is a $2 module The PADI due to a lot of RAM is able to run FreeRTOS.

4 standard servo jacks with servo power or your own SPI are on the jacks to the right.

On the bottom is a serial port and to the far upper left is an I2C port and then a debugger port for use with a J-Link debugger.

This board has built in 2 programable leds and a button ready for use.

I include this as it is dirt cheap but is lacking relative to the Esp32.
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. It is not UL approved.

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.
Mark-World - Tech Projects To Amuse The Curious
Esp Based IoT