Posts

Showing posts with the label webapp

Web application for user hardware

Image
I've been looking for something to find in webtechnologies, which will allow me to get interesting information about the user's computer. I needed something on the client-side. After a tedious search, I used Javascript for common things like operating system, resolving, browser. I have also encountered WebGL technology that works exclusively under Chrome, but it offers a deeper view of the user's computer. WebGL can detect the depth of the color buffer, the number of processor cores, including virtual ones, the name of the DirectX graphics card. The application utilizes a total of 8 javascript files that allow you to obtain this specific information about the client's hardware. The web app also works on Android smartphones. Note the interesting thing that computers have a 24-bit buffer and Android phones 32-bit. Where does this application have use? Internet contests for the most powerful graphics card, player rankings based on graphics card and processor cores, O

Control 16 relays via Arduino with Ethernet

Image
Hello, I'm going to share again with another project that helps many of you to solve the issue of how to switch the relay remotely. I have done a bit of a specific project for 2 chats that are remotely controlled when each user has their own sites where they manage their outputs. Arduino Due and Ethernet shield W5100 have enough microcontrollers and have enough GPIO pins for 16 relay channels . As Due does not have everyone, the codes for this project will be customized for 2 Arduino Uno boards with W5100 Ethernet shields. The web part is written in PHP procedural style. There are 2 user accounts where you can control 8 outputs for each user. One user does not see the other outputs and can not change them. At the same time, both users can both be in the web application, and each one can manage their outputs. 1st user Name: user1 Password: user1 2nd user Name: admin Password: admin The login data can be changed to the site you choose whenever it is possible to change it