How to design a fun smart hardware for programming enthusiasts (i)--the idea of intelligent hardware module of plug-and-play, building block and function reorganization

Source: Internet
Author: User

First, my idea:

There is no wheel in the world, just the code of the number of people, there is a wheel! Because so far we have not developed a fully self-learning code code, while the requirements are constantly moving toward the direction of complexity, so the code has become more and more thin division of labor! Once hardware and software This is a, code code will have to follow the hardware platform, through the code to coordinate hardware resources to complete the specific business needs. Now, perhaps a good programmer will not repair the computer (┑ ( ̄д ̄) ┍)!

Hahaha, I was based on this situation to think for those who are proficient in a platform of application development, but also the hardware want to understand but do not want to start from 0 dealing things half-day electronic components of the programming enthusiasts, design a simple combination of external rendering API for communication of intelligent hardware bricks.

  I'm not ready to give it a name, for the moment it's called "X-Bricks"!

It is a modular hardware building block that enables different functions through different combinations. In addition, external re-write programs are not required for this combination, and the core of maintaining this complex combination and functional redefinition lies in an "X-building OS"!

The simple point is similar to Google's original proposed modular smartphone, but the modular smart phone module is too little or not at all designed for a variety of combinations. I'm thinking of a new OS that accommodates as many modules as possible, and is compatible with all the previous combinations.

As an example:

You have several MCU modules (40 jacks on the module), There is a Bluetooth 4.0 module (4 pins on the module), there is a stepper motor-driven switch module (can achieve a button for home lights to achieve the click of the mechanical parts, with 4 pins), there are several power modules (2 pins), a temperature and humidity module (3 pins), two 2.4G modules (4 pins), a 4.3-inch TFT mold Block (6 pins)

So you can:

① the Bluetooth module and Stepper motor module into the MCU module randomly, power supply module is used to power the system. After the first reboot, the MCU peripheral device will be checked to save the current perimeter information and reorganize the operating system, and then automatically restart the system will run after this restart of the operating system. The system internally and maintains monitoring of changes in peripheral devices, and provides a reorganized communication channel based on different signaling modules (such as Bluetooth, WiFi or 2.4G) and different mechanical or sensor modules that are mounted. In this case, after the reorganization of the system found itself connected to the stepper motor mechanical module and Bluetooth module, will provide some of the columns via Bluetooth control stepper motor interface. Special Note: Here The independent communication module encapsulates its own communication interface, and its combination with other modules will generate a new communication interface.

In this way, you simply understand some of the platform's Bluetooth-related application development, you can control your own design of the hardware system through your own code! Using the above 4 modules + a proficient ios\android\win programming enthusiast = a simple remote control switch

② also have more dazzling: a temperature and humidity detection module + light intensity detection module + Soil moisture detection module +mcu+power+bt4.0=?

is a potted smart hardware! Collecting soil moisture data, lighting and temperature and humidity sensors through soil sensors collects the temperature and humidity and illumination data around the potted plant to periodically send data through Bluetooth. If you are a data-obsessed programming enthusiast, you can organize your data and make a visual and cool data display interface based on this toy; If you're a mania for AI, you might be able to integrate the potted culture expert system you've built on that platform, making a smart potted app that might fire! Of course, if we have a suction pump module, water control valve module, or even a chemical reaction tank module, you can make a fully automatic potted system!!!

The following plan:

  At this point, a lot of people should have been excited to wake up from their sleep (current time 3:06)! This system, must chaos, surging, like the Apple Store has created countless app developers overnight rich myth, this thing also has the same but better quality properties ((~ ̄▽ ̄) ~ Daydream End)! Perhaps some hidden in the crowd of experts have already seen through everything-a system of dynamic change system is not easy, PC development for so many years also has a USB this universal interface.

It is true that the expectation of "X-building OS" is too high to make us feel bad. Now it's like standing in front of a pyramid and thinking about how to draw a great blueprint to build this monster is not going to make sense. I also dare not lie in front--take one step to calculate one step! Tomorrow "with" a time, the same place, explore the other people's home smart hardware bricks is how to play!

@beautifulzzzz

2015-9-5 Continuous Update in ~

How to design a fun smart hardware for programming enthusiasts (i)--the idea of intelligent hardware module of plug-and-play, building block and function reorganization

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.