IoT wireless mesh network with Xbee and Teensy LC

IoT fun demo project to gather sensors data by using  Digi Xbee Zigbee modules  to create a wireless mesh network. If one of the nodes drops from the network, the Digi Xbee technology allow automatic packet re-routing through other healthy Xbee nodes.

For the purpose of this demo, we have 3 nodes. 1 Xbee coordinator gateway node (On the bottom of the picture) always powered ON  and act as the bridge/gateway between the internet connected cloud back-end (Amazon AWS, Microsoft Azure, IBM Watson etc..) and other Xbee nodes.

Besides, there is a service running on an embedded hw platform connected to 2G/3G or LoRa . This service will read and unpack Xbee packets using the Xbee API Mode and send them to the back end services. There is also the possibility to store data on SD card when the gateway cannot be reached (offline mode).

In this demo, 2 Xbee are configured in end devices and gather sensors data in the field.  When deployed in the field, this nodes will be standalone and battery powered.

PS: The usb connection for both end device nodes is just for the sake of this demo to provide power to the modules.

Refer to blog diagram below for a more complete system view.

 

 

The full bloc diagram of the project :

Stereo Vision Project

Servo-actuated stereo vision project with Visual studio C++ and OPENCV. Objective track object and give the depth in cm. Using Polulu servo controller to steer the Hitec digital servos and Turnigy 2S Lipo to power it all. Baseline between cameras == 11cm. Algorithm steps are:

  1. Offline calibration
  2. Undistort images
  3. Rectify images
  4. Find features (Camshit or HSV color Filter + Blob detection)
  5. Triangulation

Link:  Technical Report Vision Project

This slideshow requires JavaScript.

 

 

Testing Camshift :