This was the project I worked on for my Senior Design Class at Arizona State University under the mentorship of Dr. Keith Petrillo at Fibertek, Inc. and alongside fellow team members: Jessica Columbus, Tahmidur Rahman, and Ted Wysocki. My role in the project was to implement an optical communications high speed serial transceiver link with a Reed-Solomon Encoder/Decoder forward error correctionmodule on a Xilinx Kintex Ultrascale FPGA. This project gave me the opputunity to work on a real-time signal processing hardware design flow using industry standard tools and protocols. I also had a great experience meeting and working with team members remotely on all three coast of the United States.
This is a small personal project that uses an Adafruit Feather Huzzah to record temperature and humidity in my office and push the data to a remote mysql database though a simple PHP api.
The Adafruit Feather Huzzah is a cost effective and easy to use development board that has an ESP8266 WiFi module which makes it perfect for IOT projects. The ESP8266 clocks at 80MHz and has 9 GPIO pins and 1 analog input. The device can be programmed with C++ using the Arduino IDE and the libraries from Adafruit.