T
T
Timebird2018-05-20 20:53:08
Programming languages
Timebird, 2018-05-20 20:53:08

On what to write the Internet of things?

Now you can often hear the phrase "Internet of things" ("Internet of things"). Is it true that behind the layer of marketing and advertising behind this concept lies the ordinary programming of microcontrollers? How, on what PL and what specific algorithms are used to implement, for example, a smart home? Which way to move: C, C++, Assembler? What area does it border on? Interesting examples from the industry.

Answer the question

In order to leave comments, you need to log in

4 answer(s)
S
spaceatmoon, 2018-05-20
@Timebird

Imagine a printer. He had access to the Internet. Well, basically everything, nothing new.
And you can write in C / C ++, Python.

P
Puma Thailand, 2018-05-20
@opium

In general, Linux is almost everywhere now, so any programming language will do.

G
Griboks, 2018-05-20
@Griboks

Watching what to write. If you program pieces of iron, then according to the classics - si. If something is more global and innovative, then study streaming cluster cloud programming.

D
devalone, 2018-05-21
@devalone

It would be good to start with the study of Arduino and Raspberry Pi (or its analogues) and, of course, electronics, and continue with the study of microcontrollers like Atmega and their programming in C. Assembler is not needed, but it is useful to know it in any field of programming (though in some frontend little benefit, but still).
In general, a variety of languages ​​are used for programming microcontrollers, some perverts write in Python ( https://en.wikipedia.org/wiki/MicroPython ) and, God forgive me, JavaScript and even Lua ( https://en.wikipedia.org /wiki/NodeMCU ). High-level languages ​​will give an overhead, but in some tasks they can be used, and in some categorically not (do not forget about the garbage collector).

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question