2 research outputs found

    Visible Light Communication System Design Using Raspberry Pi4B, LED Array, and MQTT Synchronization Protocol

    Get PDF
    Visible light communication is the next big thing in the future to overcome many limitations that RF-based communication has.  This study discusses the design of a wireless visible light communication system to transmit temperature and humidity information based on the Raspberry Pi and the MCP3008 Analog to Digital Converter. The system uses LEDs to transmit data. The photodiode is used to receive the optical signal. Raspberry Pi is used as the signal processor on both sides with the implementation of synchronization techniques and On-Off Keying modulation. The research was conducted in a dark room with a 2x2 LED Array configuration to minimize the effect of the external lighting prototype’s performance. The research carried out variations in the color of LED used, variations in the method of synchronization, and variations in the data rate transmission with BER value as the main parameter. This research contribution is to propose a simple visible light communication design that transmit and receive information in reference of room temperature and humidity using raspberry pi and DHT-11 sensor, while also implementing communications protocol to maximize synchronization in transmission thus minimizing the BER value in higher bit rate. The LED used is blue with an average voltage of 0.0423V for a value of 1 and 0.00448V for a value of 0. The transmission speed can be done from 1bps to 10kbps with BER 0.5 as a threshold parameter. The implementation of the synchronization method reduces the BER value by 0.0945 with the implementation of transmission calibration synchronization and decreases the BER value by 0.1221 using synchronization with the MQTT communication protocol. For further research, the development can be done by implementing Forward Error Correction (FEC) to minimize errors that occur in the transmission and collaborating with vendors with research in the same fiel

    Visible Light Communication System Design Using Raspberry Pi4B, LED Array, and MQTT Synchronization Protocol

    Get PDF
    Visible light communication emerged as the solution to overcome limitations exist in RF-based communication system. Although many research has been done on VLC, there are still a lot room for improvements, especially in the design of the VLC itself. This study discusses a simple visible light communication system design that transmits temperature and humidity information. The system uses Array 2×2 LED configuration to transmit data and photodiode to receive the optical signal. Raspberry Pi is used as the signal processor. The research carried out variations in the color of LED used, variations in the method of synchronization, and variations in the data rate transmission with BER value as the main parameter to be analyzed. The research contribution is to propose a simple visible light communication design that transmit and receive information in reference to room temperature and humidity using Raspberry Pi and DHT-11 sensor, while also implementing two synchronization methods to maximize synchronization in transmission thus minimizing the BER value in higher bit rate. The LED used is blue with an average voltage of 0.0423 V for bit ‘1’ and 0.00448 V for bit ‘0’. The throughput can be achieved are within range 1bps to 10 kbps with BER 0.5 as a threshold. The implementation of the synchronization method decreases the average BER value by 0.0945 with the implementation of transmission calibration synchronization and decreases the average BER value by 0.1221 using the MQTT communication protocol. In conclusion, the design has limitations through the component used in the transmitting and receiving end with BER values relatively high. Further research for system development can be done by implementing Forward Error Correction to minimize errors that occur in the transmission and collaborating with vendors with same research field for the latest components for VLC system design
    corecore