Reflections on the Smart Systems Developer Manifesto

A few days ago I read an excellent article "Smart Systems Developer Manifesto: 15 Principles" 3r3-320.
 
I decided to share my thoughts about the layer below, namely the basic principles of the architecture, which would basically correspond to the proposed principles.
 
Due to the nature of the post, it will be even more subjective than the Manifesto.

 
First, let's deal with several terms, for example, the developer and user of smart systems. Who is this and where is the separation?
 
There are 2 obvious extremes: the manufacturer of the smart switch purchased and my wife, who turns on the ...
+ 0 -

Beekeepers are against microcontrollers or about the benefits of

Beekeepers are against microcontrollers or about the benefits oferrors. One of the most conservative types of human activity is beekeeping! Since the invention of the frame hive and the honey extractor ~ 200 years ago, progress has touched this area only marginally. This was reflected in the electrification of some processes of pumping (extraction) of honey and the use of winter heating of hives. Meanwhile, the bee population in the world is greatly reduced - due to climate change, the widespread use of chemistry in agriculture and the fact that we still do not know what the bees want? Mine disappeared for the first reason, and this greatly changed the original concept ...
+ 0 -

How to write on D under ARM

3r33570. Good day, Habr! 3r33586. 3r3-3568.  
3r33570. Today I want to share my development experience for minicomputers on linux (RPI, BBB, and others) in the 3r339 programming language. D
. Under the cat, complete instructions on how to do it without pain. Well, or almost =) 3r38686. 3r3-3568.  
3r33570. How to write on D under ARM 3r33585. 3r3-3568.  
Why d? 3r33555. 3r3-3568.  
3r33570. When at work there was a task to write a monitoring system for ARM, even being a big fan of D, I wondered whether it was worth taking it as the main tool. In general, I am not a whimsical person, and D has been around for a long time, so I thought ...
+ 0 -

How I added a new device to SmartThings Hub, part 1

In this article I want to tell you about my experience in developing the so-called Device Handler for the smart home SmartThings. The task was to add a universal device based on the Z-Wave protocol - 3r3157. Z-Uno
, as well as the processing of child devices connected to it.
 
 
How I added a new device to SmartThings Hub, part 1
 
will be used. Z-Uno .
 
 
At the time of adding a new Z-Wave or ZigBee device, the hub will try to recognize which type of device they are trying to connect to it and will start looking for the most relevant handler. He will choose it by “Fingerprints”. If the hub does not find matches in the custom handlers, it will try to ...
+ 0 -

Go vs Javascript. What to write IoT projects

 3r3198. 3r3-31. Which programming language is best for your IoT project? The answer to this question is ambiguous and subjective. There are several aspects to consider when considering this issue: the objectives, goals and needs of your project. An important role is also played by your personal preferences, availability and capabilities of qualified developers. 3r3186.  3r3198. 3r3186.  3r3198. Go vs Javascript. What to write IoT projects 3r3186.  3r3198. 3r3186.  3r3198. There is an opinion that developed by Google language Golang , can eventually push jаvascript (or, better, Node.js) out of the realm of IoT applications. Can a gopher ...
+ 0 -

How to effectively use the meeting rooms with the help of the Internet of things?

In July we opened our own technological and exhibition hub in Moscow - the Digital Leadership Center. This is a new platform for events, demonstrations of new innovative scenarios developed in cooperation with SAP customers and partners.
 
 
How to effectively use the meeting rooms with the help of the Internet of things?  
 
When building our own Center, we decided that it is necessary not only to show new technologies as demos, but also to introduce them into the work of the Center itself.
 
For example, all the halls and auditoriums in the Center can be transformed - divided into several parts - and reunite in a single space. Also, the site is equipped with a "smart office" - solutions ...
+ 0 -

Actions on Google: write a simple application for Google Assistant for Dialogflow and Cloud Functions for Firebase

At the end of last month took place official release Google Assistant in Russian, so it's time to figure out how to make your applications ( exercises ) For the Assistant on the standard technological stack of Google. In this article we will consider creating an action in Actions on Google , we will analyze the process of extracting entities and intents from phrases in Dialogflow , learn how to write the handlers of extracted information and work with the network in Cloud Functions for Firebase .
 
 
Actions on Google: write a simple application for Google Assistant for Dialogflow and Cloud Functions for Firebase ...
+ 0 -

From a light bulb to a vacuum cleaner and a drone - how we taught Alice to control hundreds of

From a light bulb to a vacuum cleaner and a drone - how we taught Alice to control hundreds ofdevices.   What do you think is common between Philips Hue bulb, iRobot Roomba 671 vacuum cleaner, Nest thermostat, General Electric microwave, Kenmore air conditioner, TP Link HS100 outlet, Sonoff devices, Smarter coffee maker and Aire drones?  As you may have guessed, they are united by the fact that they can be controlled by voice from Alice (and from Yandex.Station), as well as hundreds of other smart devices. Moreover, any housewife can cope with this.   M1 Messenger .  A little background.  First we added Alexa Echo support to the messenger. Those. it became possible, without buying an Echo ...
+ 0 -

How we learned to connect Chinese cameras for 1000p to the cloud. Without registrars and SMS (and saved millions of dollars)

Hello!
 
Probably, it's not a secret for anyone that recently cloud-based video surveillance services are gaining popularity. And it's understandable why this happens, video is "heavy" content, for storage of which you need infrastructure and large volumes of disk storage. Using a local video surveillance system requires funds for operation and support, as in the case of an organization using hundreds of surveillance cameras, and in the case of an individual user with multiple cameras.
 
How we learned to connect Chinese cameras for 1000p to the cloud. Without registrars and SMS (and saved millions of dollars)
 
Cloud video surveillance systems solve this problem - providing customers with the already existing video storage and ...
+ 0 -