2022 Developer Survey is open! Take survey.
13 votes

Is it possible to commercially sell a Wi-Fi IoT product that DOESN'T use cloud?

Yes, there are plenty of applications in the market already which do not rely on cloud services. The heirarchy of complexity which a user may choose to install with a specific product goes something ...
user avatar
10 votes
Accepted

Is it possible to commercially sell a Wi-Fi IoT product that DOESN'T use cloud?

While you can design an IoT gadget to work via direct connection with the user's phone, a device that only works in that manner may be too limiting for many users: If the user is not at home, then ...
user avatar
8 votes

Drawing parallels between building an IoT system and building a PC?

The generics first Some of the candidates only talk about what they learned from building PCs Coming from PCs is not a problem, but, candidate should understand that an IoT device/product/...
user avatar
  • 2,560
8 votes

Common APIs in C or C++ for the IoT

Basile, I think that we are missing a fine distinction here. When you speak of a Posix like standard for IoT, I think that you are speaking of libraries which wrap a protocol. As one who has been ...
user avatar
8 votes

Is it possible to commercially sell a Wi-Fi IoT product that DOESN'T use cloud?

If you only want control inside the home sure it is possible. The problem is if you want to offer control from outside the home things get difficult. Neither the client or the server are likely to ...
user avatar
8 votes
Accepted

Is it possible to use a CO2 sensor to detect how many people are in a room?

@jsotola's comment (Something like: "Sounds like something machine learning could do") is probably the right answer, but I'll expand on it a little. It's going to depend on at least the following ...
user avatar
  • 11.9k
8 votes

Is it possible to use a CO2 sensor to detect how many people are in a room?

It appears some research has been done on this already – Sensing by Proxy: Occupancy Detection Based on Indoor CO2 Concentration describes a model developed at the University of California, Berkeley ...
user avatar
7 votes

Is it possible to commercially sell a Wi-Fi IoT product that DOESN'T use cloud?

Typically, IoT is expected to offer advanced connectivity of devices, systems, and services that goes beyond machine-to-machine (M2M) communications https://en.wikipedia.org/wiki/...
user avatar
  • 179
7 votes

What are the differences between MQTT, HTTP, CoAP devices (besides communication protocol)?

if the MQTT IoT devices are completely different from other types like HTTP in features, or is the difference only about communication protocols? Can a device that marked with "MQTT" be swapped to ...
user avatar
  • 201
7 votes

What are the differences between MQTT, HTTP, CoAP devices (besides communication protocol)?

I have linked this before to another question, this kind of nails it. Quite in the beginning there is a list of protocols compared. HTTP and MQTT are on that table and LwM2M as described on their ...
user avatar
  • 4,301
7 votes
Accepted

What is the typical network topology for an IoT network?

For simplicity, I'll describe this using a typical smart-home setup as a reference, but nothing here is really fixed by the application. The high level topology is equally suitable for a farm ...
user avatar
7 votes
Accepted

Server to handle connections with smart sockets

You have already capability to publish data over MQTT protocol, even a broker and way to forward certain requests to Spring from the socket. I see no point of taking the responsibility of knowing ...
user avatar
  • 4,301
7 votes

Which backend database is suitable for the IoT implementation

Timescaledb, a postgres extension customized for timeseries datasets works really well. And you get the usual relational database features, use of SQL, reliability, indexes, scalability.
user avatar
  • 71
7 votes

What are the differences between edge computing and fog computing?

Marketing, it's mainly just marketing... There is one possible interpretation that has fog computing being more of a distributed system in that nodes on the edge of the network share information ...
user avatar
  • 11.9k
6 votes

Which backend database is suitable for the IoT implementation

IoT is pretty much time-series data. There are a few TSDB out there: InfluxDB, OpenTSDB, GridDB, etc. They all have the community/oss version so you can see if it suits your need. InfluxDB is a ...
user avatar
5 votes

Which backend database is suitable for the IoT implementation

You are limited to either NoSQL databases, because any SQL database won't allow you 6K TPS directly on the server nor you may use any SaaS cloud service or platform already specialized in such kind of ...
user avatar
  • 766
5 votes
Accepted

What are the differences between MQTT, HTTP, CoAP devices (besides communication protocol)?

if the MQTT IoT devices are completely different from other types like HTTP in features, or is the difference only about communication protocols? The difference is at the protocol level. Same device ...
user avatar
  • 2,560
5 votes

Does Node-Red support multi-request flows (i.e. sessions)?

Short answer is yes, at least according this feature request: Define convention for 'stateful' sessions #63 This request is closed with a commit stating that a web socket node is added, which is ...
user avatar
  • 4,301
5 votes

Common APIs in C or C++ for the IoT

The standards for various networking protocols are already well defined. What it sounds like you're hoping to find is an API implementing standard behaviors inherent to IoT devices. Something like a ...
user avatar
  • 2,422
5 votes
Accepted

Is this architecture feasible and flexible?

The architecture which you propose seems OK. You can build more functionality on top of this, such as authentication and request sanitisation (for example time of day controls, rate limiting, etc) so ...
user avatar
5 votes

Common APIs in C or C++ for the IoT

As quick response, I don't think that for IoT there is a special type of library, I would say that IoT is basically the "new embedded systems", they just changed the name and added the connection to ...
user avatar
4 votes

Common APIs in C or C++ for the IoT

Embedded, plus secure communications, plus provisioning (device management) plus OTA updates. This is a big software package and also emerging as a new type of platform for developing on. There are ...
user avatar
4 votes
Accepted

Can a dimmer switch be connected to the IoT?

Yes, there already are such devices. If you are not bound to the rotary dial there are dimmers out there (e.g. Insteon 2477d). Probably there some rotary versions too. The Insteon variant can be ...
user avatar
  • 8,045
4 votes

Drawing parallels between building an IoT system and building a PC?

Stage 1: PC side peripherals, specially input devices like mouse, scanner, keyboard are equivalents to sensors. Relevant is the correct pins, correct protocols and signal forms etc. Stage 2: Bus ...
user avatar
  • 4,301
4 votes

IoT framework / dashboard with time lapsing capabilities and reusable device definitions?

I've done something similar with my pool. I have a Temp/Ph/ORP sensor package that sits by the pool with its sensors in the water. I send the data over WiFi and MQTT to a Node.JS/Express program ...
user avatar
  • 608
4 votes

Which backend database is suitable for the IoT implementation

The question is broad and no accurate answer can be given, but these links can help: http://outlyer.com/blog/top10-open-source-time-series-databases/ Followup with benchmarks: http://outlyer.com/...
user avatar
  • 243
4 votes

Adding Metadata within MQTT client in order to be available for querying in InfluxDB

With MQTT version 3.x there is nowhere to include any meta data except in the message payload it's self. This means the sensors will need to build this in before they publish the message. You can ...
user avatar
  • 11.9k
3 votes
Accepted

Does Node-Red support multi-request flows (i.e. sessions)?

The answer is no and yes. Flows in node-red are pretty static, there is no notion of instantiating a flow when the first requests comes in such that you might have an instance of a flow per request. ...
user avatar
  • 211
3 votes
Accepted

Should I keep open a socket between IoT NAT device and server?

They are handled by the device connecting out and maintaining an on going TCP connection. TCP connections are bi-directional once opened so as long as the device opens the connection outbound through ...
user avatar
  • 11.9k
3 votes
Accepted

How to check usb connectivity?

The UART protocol (in its simplest form) has no presence detection. All you can do is monitor the data which is being transmitted (in both directions). This assumes that your USB-UART bridge is ...
user avatar

Only top scored, non community-wiki answers of a minimum length are eligible