Insert a statement: Since this project may cause damage to the motherboard, it is strongly recommended that novices do not blindly and confidently test the motherboard directly. This open source project has been verified and there will be no suspicion of intentional damage to the computer. All losses caused by personal reasons will be borne by oneself. .
Text begins:
Yes, this project comes from a person with obsessive-compulsive disorder who feels uncomfortable having an idle master controller in his hand. It turns out that this ESP-12F is used as a weather clock. I felt it was a bit wasteful, so I changed the plan of ESP-01S (which has been released to Open Source Square). After finishing it, I looked at this ESP-12F every day and wondered how to use it and have some practical use. When I saw the remote boot card in the square, I felt very good, but I didn't believe it. When I turned around and saw my idle WS2812B, I had to add faith to the boot card!
The next step is to operate the drawing board until I, an obsessive-compulsive person like me, feel satisfied with the layout. Alas, there is so much nonsense, just go to the picture!
The hardware part mainly refers to the design in the square. Although you can directly turn on the IO port without using the optocoupler solid-state relay, but you can say how reliable the personally designed solution is. If there is a problem, the motherboard must be repaired. The gain outweighs the loss. This project has or retains the following advantages:
1. The optocoupler solid-state relay isolates the boot card and the motherboard boot control part to a certain extent;
2. It is best not to use a diode for reverse connection protection for 3.3VAUX, because the voltage drop of the diode itself will cause the ESP module to be at a non-rated operating voltage. This project uses a self-restoring fuse;
3. Some WS2812Bs do not have standard TTL levels. This project uses the simplest bidirectional level conversion circuit (3.3 - 5v mutual conversion). The stability of more ws2812s controlled by 5v will be much better.
The software part is relatively simple. I still use the blinker that I am familiar with. The configuration interface is as shown in the figure below.
The software functions are as follows:
Instructions for burning code: Connect the USB to TTL module to the UART interface on the board (RX-TX cross-connection). After inserting it into the computer, press and hold BOOT, then press RST, and then let go. Use the IDE to upload the code.
Network configuration instructions: After burning the code, first use blinker's developer-development tool-ApConfig to perform network configuration operations. The light of the ESP-12F will flash during the unsuccessful network configuration, and will stay on after the network configuration is successful.
Practical functions: 1. The first button is reused for power on and off. The button color and text description will be automatically adjusted according to the power on status. After changing the button type to switch type, press it to clear the network configuration information and re-configure the network.
Remember to change it back to normal buttons, otherwise you will be silly and keep configuring the network.
2. The middle text description will prompt you with the key command information, and the power on and off status will be displayed after the power on and off is completed.
3. The restart button can only be used after the computer is turned on.
Belief part: 1. The brightness bar under the color wheel supports brightness adjustment in all RGB modes.
2. Always-on mode and breathing mode support custom colors, just select from the color wheel below.
3. The colors of the latter two modes cannot be changed and are rainbow colors in two different display modes.
Below is an installation diagram. This is the computer in the teaching and research office. It is full of dust. I’ll put the baffle at the end, I’m afraid you’ll say I’m advertising, I can buy it if I want or not, it’s the same as without the baffle. I definitely wouldn’t buy it if I didn’t have the 618 red envelope.
The attachment contains the code and blinker configuration interface, and the TB link of the bezel: https://item.taobao.com/item.htm?spm=2213t.2.0.0.2c1d2e8diPOmM0&id=593403411238&_u=m2eh6q3q024b
All reference designs on this site are sourced from major semiconductor manufacturers or collected online for learning and research. The copyright belongs to the semiconductor manufacturer or the original author. If you believe that the reference design of this site infringes upon your relevant rights and interests, please send us a rights notice. As a neutral platform service provider, we will take measures to delete the relevant content in accordance with relevant laws after receiving the relevant notice from the rights holder. Please send relevant notifications to email: bbs_service@eeworld.com.cn.
It is your responsibility to test the circuit yourself and determine its suitability for you. EEWorld will not be liable for direct, indirect, special, incidental, consequential or punitive damages arising from any cause or anything connected to any reference design used.
Supported by EEWorld Datasheet