Esmail-sarhadi
Experienced IoT developer skilled in building connected solutions using the latest technologies and platforms.
FreeLancerIran
Pinned Repositories
binary-encoding-visualization
A simple Python GUI application for visualizing different binary encoding schemes. Supports Unipolar, Polar NRZ-L, Polar NRZ-I, Polar RZ, Biphase Manchester, Differential Manchester, and AMI encoding methods.
Esmail-sarhadi
ESP32-BT-TempRelay
ESP32-based Bluetooth temperature and humidity monitoring system with relay control. This project uses Bluetooth communication to send sensor data from a DHT11 sensor and allows remote control of a relay via Bluetooth commands.
ESP32-NMEA-Generator-Decoder-Mqtt
This project involves using an ESP32 microcontroller to generate and decode NMEA (National Marine Electronics Association) data. The ESP32 connects to a WiFi network and communicates with a public MQTT broker to publish and subscribe to specific topics. The project includes generating random NMEA sentences, decoding them.
ESP32-NMEA-Generator-Decoder-WebServer
This project is ideal for those interested in learning about NMEA data formats, web server implementation on ESP32, and data parsing techniques.
Fashion-MNIST-Classification-with-CNN
The Fashion MNIST dataset consists of 70,000 grayscale images in 10 categories, with 7,000 images per category. The images show individual articles of clothing at low resolution (28 by 28 pixels). The goal of this project is to create a neural network model that can accurately classify these images into their respective categories.
heathguard
Advanced Environmental and Health Monitoring System with ESP32
IoT-Temperature-and-Humidity-Monitor-with-ESP32
This project is an IoT-based solution for monitoring temperature and humidity using an ESP32 microcontroller. It leverages a DHT21 sensor for environmental data collection, and serves this data over a web interface hosted on the ESP32. Users can also toggle a connected lamp through the web interface and download recorded data.
neopixel-sequencer
phpserver-webserver-esp32
This project is an IoT-based solution for monitoring environmental conditions using an ESP32 microcontroller. It collects data from multiple sensors, including a DHT21 sensor for temperature and humidity, a Pulse sensor, and an MQ135 gas sensor for CO2 levels. The data is displayed on a web interface hosted on the ESP32
Esmail-sarhadi's Repositories
Esmail-sarhadi/profile-settings-component
A sleek and responsive profile settings component built with React and Tailwind CSS, featuring a modern glassmorphic design with smooth animations and transitions.
Esmail-sarhadi/ESP32-Smart-Touch-Control-System
An interactive IoT project that combines ESP32's touch sensing capabilities with a modern web interface for remote control and monitoring. The system features real-time state synchronization, scheduling capabilities, and a responsive UI with dark mode support.
Esmail-sarhadi/esp32-mqtt-control-led
i have project for control led with 2 esp32 mqtt protocol
Esmail-sarhadi/esp32-smart-access
This project implements a smart access control system using an ESP32 microcontroller. The system features LED indicators, relay control for door locks, and a web interface for authentication and control.
Esmail-sarhadi/cat-html-router
online cot for router
Esmail-sarhadi/neopixel-sequencer
Esmail-sarhadi/react-site
Esmail-sarhadi/resume-html-css
Esmail-sarhadi/All-Repo
Welcome to my GitHub profile! Here you'll find a collection of my projects ranging from IoT innovations to embedded systems. Click on the project titles to view the repositories.
Esmail-sarhadi/esp32-ota-web-server
This project demonstrates how to set up an ESP32 for Over-The-Air (OTA) updates using a web server. The ESP32 connects to a specified Wi-Fi network and hosts a web interface for uploading new firmware.
Esmail-sarhadi/esp32-ota-web-server-relay
This project demonstrates how to set up an ESP32 for Over-The-Air (OTA) updates using a web server, along with controlling a relay. The ESP32 connects to a specified Wi-Fi network and hosts a web interface for uploading new firmware.
Esmail-sarhadi/esp32-ota-update-example-2
This project demonstrates how to set up an ESP32 for Over-The-Air (OTA) updates using the Arduino IDE, along with controlling a relay. The ESP32 connects to a specified Wi-Fi network and can be updated wirelessly without needing a physical connection to a computer.
Esmail-sarhadi/esp32-ota-update-example
This project demonstrates how to set up an ESP32 for Over-The-Air (OTA) updates using the Arduino IDE. The ESP32 connects to a specified Wi-Fi network and can be updated wirelessly without needing a physical connection to a computer.
Esmail-sarhadi/Fashion-MNIST-Classification-with-CNN
The Fashion MNIST dataset consists of 70,000 grayscale images in 10 categories, with 7,000 images per category. The images show individual articles of clothing at low resolution (28 by 28 pixels). The goal of this project is to create a neural network model that can accurately classify these images into their respective categories.
Esmail-sarhadi/resume
Computer engineer specializing in hardware and software programming. Experienced with ESP32 and STM32 microcontrollers. Skilled in C++, C, and Python. Founder and CEO of Sana Smart Life company.
Esmail-sarhadi/Send-Command-Lora-Esp32
This project involves the implementation of a LoRa communication system using the RH_RF95 library. The system consists of a master and a node where the master can send commands to the node to retrieve sensor data or control devices such as a buzzer and a relay
Esmail-sarhadi/Turbine-Dynamics-Simulation
This project simulates the dynamics of a turbine under different operational conditions. The simulation considers parameters such as mass flow rate, inlet temperature, inlet pressure, and flow angle to determine the turbine's behavior over time.
Esmail-sarhadi/Stock-Price-Prediction-using-SimpleRNN
This project implements a stock price prediction model using a Recurrent Neural Network (RNN) in Python. The model is trained on historical stock price data to predict future prices. The key steps include data preprocessing, model training, and visualization of predictions.
Esmail-sarhadi/Vigen-re-Cipher-Encryption-and-Decryption
This project provides an implementation of the Vigenère cipher for encrypting and decrypting text. It also includes a frequency analysis tool for breaking Vigenère cipher with unknown keys by comparing the letter frequency distribution of the ciphertext to the typical English letter frequency distribution.
Esmail-sarhadi/Hand-Tracking-with-OpenCV-and-MediaPipe
This project demonstrates real-time hand tracking using OpenCV and MediaPipe. The application captures video from the webcam, detects hands, and tracks their landmarks. It also displays the coordinates of the landmarks and the FPS (Frames Per Second) on the video feed.
Esmail-sarhadi/Minimum-Hotel-Stays
This project provides a solution to find the minimum number of hotel stays required to travel from the first city to the last city, given a maximum driving time limit per day. The solution uses Dijkstra's algorithm with a priority queue to efficiently compute the shortest paths considering hotel stays.
Esmail-sarhadi/Double-Pendulum-Simulation
Esmail-sarhadi/LoRa-ESP32-Communication
This repository contains code and instructions for setting up a communication system using LoRa and ESP32. The project includes examples of LoRa communication with an ESP32 microcontroller, demonstrating basic setup, sending, and receiving messages.
Esmail-sarhadi/Simple-Relay-Lora-Esp32
This project demonstrates a simple communication system using LoRa modules (RFM95) with Arduino. The setup includes a master device that sends commands and receives data, and a slave device that responds to commands and sends acknowledgments. The communication happens at a frequency of 433.0 MHz.
Esmail-sarhadi/Lora-Esp32-Send-Date
This project demonstrates a communication system using LoRa modules (RFM95) with Arduino and DHT11 sensors. The setup includes two nodes that transmit temperature and humidity data to a server, which responds with an acknowledgment. The communication happens at a frequency of 433.0 MHz.
Esmail-sarhadi/Lora-Esp32-ThingSpeak
This project demonstrates a LoRa communication setup using multiple nodes transmitting temperature and humidity data to a central server. The server receives the data, processes it, and optionally sends it to the internet via ThingSpeak.
Esmail-sarhadi/University-Management-System
This project is a Flask-based web application designed to manage various aspects of a university. It utilizes an SQLite database to store information about students, professors, lessons, enrollments, educational groups, books, libraries, and educational staff.
Esmail-sarhadi/heathguard
Advanced Environmental and Health Monitoring System with ESP32
Esmail-sarhadi/ESP32-BT-TempRelay
ESP32-based Bluetooth temperature and humidity monitoring system with relay control. This project uses Bluetooth communication to send sensor data from a DHT11 sensor and allows remote control of a relay via Bluetooth commands.
Esmail-sarhadi/phpserver-webserver-esp32
This project is an IoT-based solution for monitoring environmental conditions using an ESP32 microcontroller. It collects data from multiple sensors, including a DHT21 sensor for temperature and humidity, a Pulse sensor, and an MQ135 gas sensor for CO2 levels. The data is displayed on a web interface hosted on the ESP32