"Huawei Geniuses" Self-made B Station Top 100 Up Main Trophy

This article is reproduced from Leifeng.com

In the eyes of programmers, there is no such thing as "normal". For example, the "crab shell" that has just been eaten can only become garbage?

NO, it can be transformed into a "crab rover" by covering it with a layer of black technology, and it can also be manually controlled to go wherever it goes.

The power bank can only be used for charging?

It's too simple! It's better to make one yourself, with its own 1080p display, and also an external PS to play games.

That's right, these hard-core black technologies all come from the Up master of station B and the AI ​​algorithm engineer Zhi Huijun.

After stopping for a while, the super hardcore Up master who claims to be Wild Iron Man finally released a new work.

The reason why he stopped for so long, Master Up explained, was not because he was arrested in the wild, but because he was too busy at work.

Classmates who are familiar with Zhihuijun know that he has joined the "Huawei Genius Boy" project some time ago.

Zhihuijun graduated from the University of Electronic Science and Technology of China in 2018, and then joined OPPO, engaged in algorithm research and development. In the previous video, he said that he chose Huawei among the offers from top-tier technology companies such as Huawei, Toutiao, Pinduoduo, Youbidan, and some foreign companies.

Huawei’s "Genius Boys" plan was officially launched in 2019, when Ren Zhengfei stated in an official email:

This year we will recruit 20-30 talented teenagers from all over the world, and next year we also want to recruit 200-300 talented teenagers from all over the world. These talented teenagers are like "loaches", entering our organization and activating our team. .

This project aims to recruit top talents around the world with top challenges and top salaries. It is said that the annual salary of these geniuses is above 1 million.

Having said that, what hard-core black technology did Mr. Zhihui bring this time?

He said in the video that this update is the result of more than 20 hours spent on the weekend. The name is HoloCubic, which translates to a split mini high-definition optical image splitter projection desktop network terminal device.

Referred to as "transparent little TV", it looks like this.

Homemade transparent small TV HoloCubic 

The Wifi function is added to this small transparent TV, which can display the weather forecast in real time.

Or some regular information flow. For example, fan data at station B, computer background operation, such as CPU, memory usage, temperature, network speed, etc.

In addition, it can also be used as a mobile desktop gadget to receive short messages, notifications and other messages.

Or use it as a small desktop photo album by subscribing to the image data stream.

If the display is not enough, it even comes with its own input method function.

Seeing this, some students may be curious, this small TV does not have a button, how to realize function switching or text input?

The Master Up explained that the bottom system of the small TV has built-in accelerometer and gyroscope, as long as it looks like this:

Shake left and right to switch between multi-functions and modules.

In addition, he also emphasized that HopCubic is not only a cool display with many functions, but also can be used as an ESP32 development board. Combined with its network capabilities and code framework, it can also achieve many interesting functions.

Implementation process

Some friends may know that Zhihui Jun developed a hard-core "small TV" project three months ago.

At that time, this project harvested nearly 5 million views, 700,000 likes, and was included by Xiaopozhan as an inbound video.

However, at that time, this small TV used an ARM-Linux board, which was somewhat overkill and required high cost and technical difficulty.

In order to make it easy for everyone to reproduce, in this small TV project, Up mainly does not use a high-performance SOC, but uses a very popular MUC solution—ESP32 development board.

The software framework also uses Arduino, which is relatively simple and easy to use. The overall roadmap is roughly divided into three parts: circuit, software and structure.

In terms of circuit design, Up follows a highly integrated and compact design route. The final circuit board is about the size of a coin. It integrates the smallest ESP32 system, serial port and download circuit, an MPU6050 six-axis accelerometer and gyroscope, and ambient light. Sensors, an RGB light, onboard WiFi and Bluetooth antennas, and an SD card slot.

This circuit board is connected to the IPS main screen through the ffc cable, and it looks like this.

Then it is 3D printed by light curing, and the actual hardware is OK.

The next step is to inject soul into the hardware and also to write the software code in time. According to the main introduction of Up, the software part is roughly divided into three modules. One is device driver porting and development, including screen driver, RGB driver, and IMU driver. Some of these are borrowed from existing open source wheels, and the other is self-developed.

The second is GUI library (lvgl) transplantation and adaptation. It should be noted that considering that the EPS32-PICO-D4 development board is selected, its hardware resources are limited, and the built-in SRAM card memory is only 500K, which cannot drive the desktop with complex graphics. Therefore, the Up master uses the lightweight graphics library lvgl, and The porting of display interface, file device and input device is completed.

The last link is the upper-level development based on the APP, which is based on the underlying framework to implement various logic and functions, such as the weather forecast, background information flow, mobile phone notifications, and small albums that we introduced above.

All of the above hardware and software codes, the Up master has all open sourced on GitHub.

Interested friends, you can poke this here: click to open

Homemade Top 100 Up Trophies

What's interesting is that in the end, the Up master made a top 100 Up master trophy with this transparent small TV!

It turned out that station B recently launched the 2020 Top 100 Up main selection & awards event, and Zhihui Jun was also invited as one of the guests.

Wouldn't it be a pity if I didn't win a trophy, so after a fierce operation...

A cyberpunk trophy was born like this

Seeing this, netizens are not calm for a while

At the end of the video, the master of Up emphasized that the technical difficulty of the project is not high, and the reproducibility is extremely strong, and interested friends can come to develop some small projects.

Hearing this, many netizens commented too.

"The technical difficulty is not high, but it is extremely insulting." "The layman is optimistic about Niubi, but the insider is super awesome."

Guess you like

Origin blog.csdn.net/m0_46163918/article/details/113182857