The start of the two main controls is scheduled for Christmas Eve. We have entries from virtually all over the world. The project enjoys increasing popularity year by year, which translates into the number of visits to the website. The whole can be admired by cameras transmitting live images. Not counting those hung on the Christmas tree at home. My installation (A secret haven) consists of 20 sets of LED lamps consisting of about 2,000 lights.
SMART PIXEL LIGHTS SOFTWARE
OvenMediaEngine software allows us to deliver the live view with the lowest possible delay (usually 2 seconds).Īs cameras, we usually use consumer surveillance IP cameras, which are calibrated to ensure the highest possible image quality. On the server, images are processed into different quality streams. Pictures from cameras are delivered to the server with graphics cards. We use WebRTC and HTTP Live Streaming technologies to deliver camera footage to users. We have our own video streaming solutions. Infrastructure is designed for high availability and the ability to scale quickly. Production machines communicate with each other via WireGuard VPN working in a mesh configuration. The user page is delivered from the nearest server through Cloudflare. To ensure fast implementation of the code, we use the CI/CD (continuous integration and continuous deployment) with GitHub and Docker Hub services. The application is based on the potential of Docker containers, it is run for production in a Kubernetes cluster. Variable page elements are stored in the MySQL database which is replicated between servers. The web application uses the Node.js programming language – it generates a website with a control panel.
SMART PIXEL LIGHTS DRIVERS
WLED or ESP Easy software is installed on the microcontroller, which is connected to the drivers of lights. For lighting, we use: cards with relays, PWM brightness controllers, programmable pixel diodes, LED strips.
SMART PIXEL LIGHTS CODE
Each of us has different proprietary controllers, but the whole thing is based on the client’s code written in the Node.js programming language. This, in turn, is connected with internet users around the world via smartpixels.app website.Ĭolors or effects are sent to the controller in a given location via Socket.io software. How does the installation work? The lights are connected to controllers (usually ESP8266 or Arduino) linked to the computer (Raspberry Pi). a Christmas nativity scene in Modliborzyce, as well as technical service. Hubert deals with issues related to audio-video transmission, e.g. She supports the Team in substantive and linguistic matters, being an objective – and sometimes critical – adviser. She watches over the progress of work in the project (Scrum methodology). Marlena supports the team on non-technical issues. Przemysław, on the other hand, was the administrator and architect of IT systems adapted to cloud solutions. Mateusz and Wiktor deal with the lighting of their properties, provide infrastructure and co-create the website. Mateusz Kołoś (19), Wiktor Jezioro (20), Przemysław Kasza (26), Hubert Ryfiński (27) and Marlena Martyna (25) are also involved in the lighting project. After a few problems with powering the lamps, we managed to start the control on the Internet – says Krzysztof Styc (22 years old) – In the beginning, I was only supposed to help with the site, but I had the idea to share my Christmas tree. He has been involved in the project since 2014. Krzysztof Styc from Oświęcim (Poland) made a significant contribution to the construction of the website. The system is in operation for the ninth season. I figured if a machine could control lights then why couldn’t a human. I installed computer-controlled lights for the first time in 2012. The user can control the illumination in real-time using the panel on the website. It is a non-commercial installation of lights controlled via the Internet. I would like to present a project developed with a passion for almost 10 years.