光陰似箭催人老,日月如移越少年。
You know nothing about the Internet of Things.
Things
At this stage, it mainly refers to smart devices in the home, such as curtains, bathtubs, indoor lighting, audio, security facilities, etc. This range generally has nothing to do with WEB developers. It only needs a group of embedded development people to do it. .
Connect
Let smart devices connect to the CPU[1]
Network
Internet, LAN, Bluetooth connection, ZigBee, etc.
[1]: Central Processing Unit can be a software responsible for scheduling. For example, upon receiving a signal from a smart door to open the door, it will notify the smart air conditioner to turn on; it can also be just a signal relay server (such as a MQTT
server widely used in the Internet of Things) ), simply transmit the door signal to the air conditioner. The air conditioner determines the next step.
Then the architecture of the Internet of Things is divided into two types: 1. Central control, 2. Intelligent device autonomous control
Corresponding to the question of the subject, if the first architecture is used, then programmers are required to design the central control software and the work of connecting the equipment to the central control software. If it is the second architecture, it will be a big trouble. Each device will be independent and cannot speak the same language as other devices. A lot of adaptation work will be required. Then the second wave of the Internet will begin again.
In addition, a real smart home should require no manual intervention at all, and it must not require users to regularly participate in debugging and setting options. But in this initial stage, a lot of user operations are definitely still needed, so a lot of user operation interface development is inevitable, such as mobile apps, app backends, etc.
So many troublesome things need programmers to solve, how can you ask this kind of question?
As a graduate majoring in the Internet of Things, I think what was said above is very good. In the popular words of our teacher, what is the Internet of Things? It means adding a bunch of objects to the Internet and connecting them to the Internet through various technologies, making it more convenient for us to use. For this, the core is still the Internet. Do you think this requires a backend?
I majored in Internet of Things and worked in software development after graduation.
From my understanding, the Internet of Things definitely requires a server.
Internet of Things---as mentioned above--"things", "connection" and "network". Let's talk about the word "net".
Whether it is a local area network or the Internet, interaction between the device and the server is required to complete a series of tasks.
As for whether what you are talking about is related to java. This means that it is related even if it is related, and it is not related even if it is not related.
As long as it is a server-side language. (C, C++, PHP, Python, Java) can be used, not necessarily Java.
The logic of the Internet of Things is that every smart device is a computer. That is to say, you must have a CPU, memory, and network card to achieve remote management.
Common IoT devices in today’s life should be smart furniture devices, such as bracelets, rice cookers, water dispensers, power strips, light bulbs, cameras, and many more.
These smart devices have built-in Bluetooth or wifi and can be controlled and managed through mobile devices .
Small devices do not need to be too smart, but simple data storage and sending are required.
The Internet of Things is essentially an extension and development of the Internet. The technologies applied on the Internet will only advance further in the Internet of Things era. Similarly, the programming language of the Internet era will also shine in the Internet of Things era, no difference!
The backend server is the brain, and the IoT infrastructure is the hands and feet.
How can we work without a brain