https://github.com/ksatriow/intro-to-lifi
This repository provide about my project experience using LiFi
https://github.com/ksatriow/intro-to-lifi
lifi transfer-data wireless
Last synced: 6 months ago
JSON representation
This repository provide about my project experience using LiFi
- Host: GitHub
- URL: https://github.com/ksatriow/intro-to-lifi
- Owner: ksatriow
- License: apache-2.0
- Created: 2021-05-06T23:14:04.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-05-07T01:38:54.000Z (about 4 years ago)
- Last Synced: 2024-11-07T19:26:05.868Z (7 months ago)
- Topics: lifi, transfer-data, wireless
- Language: C++
- Homepage:
- Size: 5.59 MB
- Stars: 9
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Intro To LiFi (Light Fidelity)
This repository provide practical documentation using LiFi
LiFi is a Visible Light Communications system transmitting wireless internet communications at very high speeds. LiFi is a wireless technology holds the key to solving challenges faced by 5G. LiFi can transmit at multiple gigabits, is more reliable, virtually interference free and uniquely more secure than radio technology such as Wi-Fi or cellular. (https://purelifi.com/lifi-technology/)This project allows you to practice ESP32 for all **Microcontroller**. It can be used as an alternative to `Premium Course` and offers useful features and customization using sensor.
It has been written **100% in C**. ❤️

# Table of Contents
* [Resource](#resource)
* [Tools](#tools)
* [Software](#software)
* [Download](#download)
* [Sample Project](#sample-project)
* [Protocol](#protocol)
* [LiFi](#lifi)
* [Step](#step)
* [Contribution](#contribution)
* [License](#license)### Spread Some :heart:
[](https://github.com/ksatriow) [](https://www.linkedin.com/in/kukuh-satrio-wibowo/)# Resource
All what you need to practice ESP32 from this repository
## Tools
* [Arduino Uno](https://www.arduino.cc/en/Guide/ArduinoUno)
* [LCD 16X2](https://components101.com/displays/16x2-lcd-pinout-datasheet)
* [I2C](https://lastminuteengineers.com/i2c-lcd-arduino-tutorial/)
* [Keypad](https://arduinogetstarted.com/tutorials/arduino-keypad)
* [Laser Module](https://create.arduino.cc/projecthub/infoelectorials/project-007-arduino-ky-008-laser-module-project-a62c94)
* [Solar Cell](https://www.sunrun.com/go-solar-center/solar-terms/definition/solar-module)
* [Speaker](https://www.pcgamer.com/logitech-g560-review/)## Software
* [Arduino IDE](https://www.arduino.cc/en/software)
* [Music Player](https://www.microsoft.com/en-us/p/groove-music/)# Download
You can download the resources in here
# Sample ProjectTransfer Audio using LiFi Project [here](https://drive.google.com/file/d/1bF-HEmig2D4yfW_wqFCcuMmwNqwy658G/view?usp=sharing)
Transfer Audio using LiFi Project (Not yet documented, Still on IEEE review)# Protocol
IoT communication protocols are modes of communication that protect and ensure optimum security to the data being exchanged between connected devices. The IoT devices are typically connected to the Internet via an IP (Internet Protocol) network. (https://www.kelltontech.com/kellton-tech-blog/internet-of-things-protocols-standards)## LiFi
LiFi is a wireless technology holds the key to solving challenges faced by 5G. LiFi can transmit at multiple gigabits, is more reliable, virtually interference free and uniquely more secure than radio technology such as Wi-Fi or cellular. LiFi is a mobile wireless technology that uses light rather than radio frequencies to transmit data. The technology is supported by a global ecosystem of companies driving the adoption of LiFi, the next generation of wireless that is ready for seamless integration into the 5G core.# Step
Procedure to create this project- [ ] Buy the Tools
- [ ] Download the software
- [ ] Build use schematic in document
- [ ] Run this project code
- [ ] Deploy to your board# Contribution
I highly encourage the community to step forward and improve this library further. You can fix any reported bug, propose or implement new features, write tests, etc.
Here is a quick list of things to remember -
* Check the open issues before creating a new one,
* Help me in reducing the number of open issues by fixing any existing bugs,
* Check the roadmap to see if you can help in implementing any new feature,
* You can contribute by writing unit and integration tests for this library,
* If you have any new idea that aligns with the goal of this library, feel free to raise a feature request and discuss it.# About The Author
### Kukuh Satrio Wibowo
Skilled Android, DevOps and IoT Engineer with 3+ years of hands-on experience supporting, automating, and optimizing mission critical deployments in AWS, leveraging configuration management, CI/CD, and DevOps processes.
# License
```
Copyright 2021 ksatriowLicensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.