diff --git a/public/images/projects/dazzletek/antares.webp b/public/images/projects/dazzletek/antares.webp new file mode 100644 index 0000000..e784486 Binary files /dev/null and b/public/images/projects/dazzletek/antares.webp differ diff --git a/public/images/projects/dazzletek/oscilloscope.webp b/public/images/projects/dazzletek/oscilloscope.webp new file mode 100644 index 0000000..444ee2c Binary files /dev/null and b/public/images/projects/dazzletek/oscilloscope.webp differ diff --git a/public/images/projects/dazzletek/programming-batch.webp b/public/images/projects/dazzletek/programming-batch.webp new file mode 100644 index 0000000..eba1457 Binary files /dev/null and b/public/images/projects/dazzletek/programming-batch.webp differ diff --git a/public/images/projects/dazzletek/wifi-board-prototype.webp b/public/images/projects/dazzletek/wifi-board-prototype.webp new file mode 100644 index 0000000..8a8144a Binary files /dev/null and b/public/images/projects/dazzletek/wifi-board-prototype.webp differ diff --git a/src/App.js b/src/App.js index 546dffb..5df84ce 100644 --- a/src/App.js +++ b/src/App.js @@ -11,6 +11,7 @@ import Home from './Pages/Home'; import Software from './Pages/Software/Software'; import DXPDevelopment from './Pages/Software/Projects/DXPDevelopment'; import ConfigAutomation from './Pages/Software/Projects/ConfigAutomation'; +import WifiPrototype from './Pages/Software/Projects/WifiPrototype'; import Radio from './Pages/Radio/Radio'; import Components from './Pages/Radio/Components'; @@ -29,6 +30,7 @@ function App() { }> }> }> + }> }> }> }> diff --git a/src/Pages/Software/Projects/WifiPrototype.js b/src/Pages/Software/Projects/WifiPrototype.js new file mode 100644 index 0000000..c7cda3b --- /dev/null +++ b/src/Pages/Software/Projects/WifiPrototype.js @@ -0,0 +1,37 @@ +import React from 'react'; + +const WifiPrototype = () => { + return ( +
+
+ +
+ +
+
+

Wi-Fi prototype board

+

Embedded internship project

+

This project was part of my internship at Dazzletek in Breda. They created intelligent lighting control solutions, but sadly the company no longer exists today. My assignment was to create a prototype that would allow a device to communicate over Wi-Fi. I worked with oscilloscopes and electronics to adjust the hardware on the prototype.

+

I developed a software program using C in the OpenAT framework. At the end of my internship the prototype was realized into a product. The purpose of this assignment was to provide a device which communicates over GPRS, with the ability to communicate that data over Wi-Fi.

+

Instead of using the Wi-Fi stack, I was encouraged to develop my own data transfer logic over SPI, which was then read over the oscilloscope.

+ Antares main board + oscilloscope showing S P I protocol +
+ +
+

Technique

+

The WF121 by BlueGiga, which used a PIC32 microcontroller, had to be programmed to accept and transfer data to a specific SSID. Also the AirPrime SL6087 by Sierra Wireless had to be programmed to relay the data to the Wi-Fi module.

+

I used Wireshark, commandline debug and an oscilloscope to monitor the datatranfers. I also built a little RJ45 connector that could be plugged on the prototype board so it could be easily programmed. Version control was done in Subversion.

+ Wi-Fi prototype board final product + programming a batch + +
+
+
+ ) +} + +export default WifiPrototype; diff --git a/src/Pages/Software/Software.js b/src/Pages/Software/Software.js index 6bc74f6..bf93c0f 100644 --- a/src/Pages/Software/Software.js +++ b/src/Pages/Software/Software.js @@ -40,6 +40,7 @@ const Software = () => {