Hi, there! Welcome to aneescraftsmanship, at this place you will find useful information related to software development, algorithms, DSP, and product development approaches

The site is created with genuine love towards wireless technology and to predict the wireless future and with a belief that we are having a short period of time on this earth and like to contribute something back to the society, intending to push the human race forward

Aneescraftsmanship is build to last and will be in continuous mode of improvement till the date it exists

To  watch videos created by aneescraftsmanship, click here —>

Selected Projects

Wireless system to monitor pickling jars with an ESP32 board

The goal of the project is to build a wireless system that can monitor the pickling jar by displaying live reading from a DHT11 sensor on a web server that displays the temperatures in Celcius and Fahrenheit also humidity, plus, a clock with the current day, month, year as well as, display the comment which indicates whether the current temperature is suitable for the fermentation process

For pickling vegetables such as sauerkraut, cucumber pickle, Jalapeno pickle temperature plays a vital role to create the quality of the pickle as it is a live probiotics bacteria that is good for the gut health and the ideal range for the fermentation process is 12 degrees Celcius,53.6 Fahrenheit to 29 degrees Celcius, 84 Fahrenheit, if the temperature increase above the 29 degrees Celcius, 84 Fahrenheit it can damage the vegetable usually, the hot climate countries such as India, Saudi Arabia, Dubai in summer months temperature can shoot up to 44-degree Celcius or even more in some countries so, in hot climate countries it literally becomes impossible to ferment any vegetable

With the help of this wireless system the people who like to ferment the vegetable in their houses to improve their gut health in hot climate countries, the system will make it easier for them to monitor temperature wirelessly and let them record the temperature inside an earthen jar and outside the jar

The GUI for the project is built with help of CSS, HTML, and javascript, moreover, to update the live reading from the DHT11 sensor javascript is used furthermore, javascript is also used to update current, date, month, year, time, AM/PM indicator and a comment that indicate whether a current temperature is suitable for the fermentation process, in addition, an external site called unsplash.com is used to change the background image of the GUI

Switching LEDs ON and OFF wirelessly with ESP32board

The goal of the project is to understand the Client and
Server-based model and to explore the HTTP protocol
Practically by learning the process of wirelessly controlling and monitoring electronic devices from anywhere in the world and also authenticating an ESP32webser with encoded username and password text

The major benefit of controlling LEDs or any other device virtually with ESP32 web-server will be easier for the end-user to control any device virtually without a local network, moreover, the logic which is used in this project can also be applied to the home appliances to control and monitor from anywhere in the world

The GUI for the project is built by using CSS and HTML so, that
it can be viewed with any device that is connected to a local
router or any network in the world plus a GET method is used to request a document from the server and for HTTP authentication an online tool called Base64 tool is used simultaneously to access the ESP32 web-server from anywhere in the world an online tool called ngrok is used.

The client(web browser) of the project is connected to the
server by a TELNET which is a TCP/IP protocol that enables the
communication between a local terminal and a remote
terminal

Building a custom network topology with python to demonstrate the L2 routing concept

The goal of the project is to build a custom network topology by using Vlan, L2 switch, and two host machines to demonstrate how L2 routing is done practically?

Physical network infrastructure (hardware) require manual configuration and is not flexible enough to manage the network infrastructure on the other hand it is costly to operate

Thus, building custom network topology will help us manage the network efficiently and also increases the flexibility, security, ease to manage resources, greater control over the network, easy to adapt new use cases which emerges from the future

So, to build custom network topology a tool called Mininet(software-defined networking) is used with python

completion: August 11, 2021
LANGUAGE: python
TOOLS: Mininet network emulator (software-defined networking)

Developing DSP algorithms with C

The goal of the project: is to understand the DSP practically while avoiding abstract mathematical theories

The audio signal and ECG signal is recorded in MATLAB and converted into a digital form

The Signal mean, Variance, Standard deviation, DFT, IDFT, and Convolution algorithms are designed and implemented with C programming language on digital data which was generated with MATLAB

A tool called GNUPLOT is used to view and plot the waveforms of the audio signal

Date: January 18, 2020
Language : C
Tools: Gnuplot, Matlab

Audio files mixing

The project is about mixing different .wav files into a single wav file
To read and write a wav file Resource interchange file format(RIFF) is used
For the project, four .wav is used such as Reggae.wav, African.wav, Piano.wav ,Jazz.wav with sample rate 44100HZ and all the four audio files have the mono channel
A tool called Audacity is used to convert a stereo .wav to mono.wav file
All the four .wav were successfully converted into a single .wav with all elements of each .wav file

Date: October 14, 2020
Language : C/C++
tools: Audacity

Building a custom network topology with python to demonstrate the L3 routing concept

The goal of the project is to build a custom network topology by using
3-L3 routers, two host machines with loopback addresses, and 4 subnets to demonstrate how L3 routing is done virtually with Mininet?

The drawback of L2 routing is that it works only when both the source and destination machine are present in the same subnet but by doing L3 routing we can solve the L2- routing problem and with the help of L3 routing we can send the packet from the source subnet to the destination subnet

Also, the drawback of Physical network infrastructure (hardware) require manual configuration and is not flexible enough to manage the network infrastructure and on the other hand, it is costly to operate

Thus, building custom network topology will help us manage the network efficiently and also increases the flexibility, security, ease to manage resources, greater control over the network, easy to adapt new use cases which emerges from the future

So, to build custom network topology a tool called Mininet(software-defined networking) is used with python

Completion:: September 13, 2021
Language : Python
Tools: Mininet network emulator(software-defined networking

FROM THE BLOG

Latest Industry Insights and updates

View All Posts

Let’s Work together

  Contact Me