Category: Project
Under this project category will include all the project I have done so far
-
NTP Synchronization problem in NTP server
When the GPS receiver is turned off for a day and then powered back, you will find the GPS receiver works fine by typing Type the “ntpq -p” and return messages becomes This means NTP server cannot sync the time with GPS receiver. Check with /var/log/ntp.log, you find The error message “SHM: difference limit exceed,… Read more
-
Create web interface for NTP server – install NodeJS, Express and MySQL (Part 1)
The NTP server hardware has been properly assembled, connected, and configured to function correctly. The detail can be read at the following URL link: https://cs-student.com/create-a-ntp-server-using-orange-pi-zero-2-and-gps-receiver/ Next, I plan to develop a web interface for adjusting the IP address and time, as well as for monitoring the received satellite information. Let’s start ! (1) Install Node… Read more
-
Create a NTP server using Orange-pi Zero 2 and GPS receiver
In my previous post, I outlined the steps to create an NTP server using a Raspberry Pi 4B and GPS receiver. However, the cost of a Raspberry Pi 4B with a LAN port is quite high. Therefore, I decided to switch to the Orange Pi Zero 2, which can reduce costs by one-third. The steps… Read more
-
Create a NTP server using Raspberry-pi and GPS receiver
In this project, a Raspberry Pi 4B is connected to a Neo7 GPS receiver via a USB cable to obtain GPS data, particularly the time information. The Raspberry Pi will then be configured as an NTP server for other IP-based devices. Real ApplicationIn a secure CCTV system, all components, including cameras, network switches, and NVR… Read more
-
Create a VPN server using Orange-pi, Ubuntu and SoftEther VPN software
SoftEther VPN, which stands for “Software Ethernet,” is one of the world’s most powerful and easy-to-use multi-protocol VPN software solutions. It can provide concurrent VPN connections and supports a variety of operating systems, including Windows, Linux, Mac, FreeBSD, and Solaris. Developed as part of Daiyuu Nobori’s Master’s thesis at the University of Tsukuba, SoftEther VPN… Read more
-
Email notification : Public IP address of a broadband router
Many home and small business internet connections use dynamic IP addresses that can change periodically. This makes it challenging to reliably access services (such as a web server or home network) hosted on that connection, as the IP address changes over time. Dynamic DNS (DDNS) is a valuable technology that provides reliability, remote access, and… Read more
-
A chart showing recording size of IPCAM using Ajax & Express
The size of IP camera recording can be significantly influenced by various factors, including configuration settings such as encoding method (H264, H265), bit rate, and video size, as well as environmental conditions like lighting, video noise level and the moving speed of recorded objects. To visually represent these variations, I intend to utilize a line… Read more
-
Web-Based console for Raspberry Pi: procedure to show the console
-
Web-Based console for Raspberry Pi: webpage content update
The web-based console of Raspberry Pi utilizes three HTML files: login.html, index.html, and config.html. To illustrate the interaction between an HTML file and the server.py file (which utilizes the Tornado framework) for updating webpage content without needing to reload the entire web page, let’s take index.html as an example. The data flow for reading and… Read more
-
Web-Based console for Raspberry Pi: Tornado framework
After conducting extensive research online, I discovered that the Tornado framework is highly regarded in the field of web development. Developers often opt for Tornado because of its exceptional capability to handle asynchronous operations, making it a sought-after choice for creating scalable and responsive web applications. By harnessing the power of non-blocking I/O and an… Read more