You can do this a little easier (missing out the hardware building) by using something like a RedRat USB Ir blaster (http://www.redrat.co.uk/products/). They also do network attached versions that you can control via ethernet.
Another option is direct serial port control, LG TV's used to come with a RS232 port on the back that you could use to turn the TV ...
It depends on you skills and what exactly do you want to achieve. First of all it's wondering if you want a UI or a terminal-like script.
If you want a UI, and know Python, I'd go with QT or TK to create the interface. Then, use Serial to send messages to any MCU (Arduino or similar) and read those messages in the MCU. Once you got the message you can send ...
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/application isn't same as a general PC.
PC are built for general compute purpose, you can use a PC for almost anything:
Play games loaded with ...
This mostly depends on how much resources your embedded device has.
For example, on ESP8266 devices your options are limited to your own application and C (possibly Lua) programming. There are no resources to run anything else.
On a devices like Onion Omega2 with 32Mb flash and 128Mb RAM you can install LuCi (thx!) from OpenWRT, and add more pages using a ...
Many of these are already based on a script-extensible free program, for example LuCI which is a packaged option in distributions of OpenWRT and perhaps other Linuxes intended for routers.
OpenWRT web interface documentation is at:
Yes, there are standards, they are called Automotive safety standards, you can start with ISO26262.
Regarding the boot time, this is usually a requirement of the car manufacturer. However this can be determined asking the following question.
In case of fail while driving, how much time the system needs to reach a safety state?
This is, speed 0 and out of ...
I found a good base solution for what @Chris Stratton refers to a kept alive tcp connection:
# Set up a TCP/IP socket
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
# Connect as client to a selected server
# on a specified port
# Protocol exchange - sends and receives
s.send("GET /answer_json HTTP/1.0\...
There are generally 2 ways to control TVs:
Newer TVs might have Ethernet or Wi-Fi connections available, and also some level of support for CEC. You might be able to control them over the network with a manufacturer-specific app, but probably not via a documented protocol. CEC control was very spotty when it came out. I'm not sure if it's ...
Unfortunately this is not a complete answer, I will update it if I get more information. As for now, based on the Sigfox AT command descriptions.
AT$SB=bit[.bit] Send a Bit Status (0 or 1).
to send payload data or frame of size 1 to 12 bytes. For example:
SB means Status Bit message
SF means Sigfox ...
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 based on a session token.
This is a very wide question, but here is something I plan to do in my future house: make it smarter. Bonus for you, this may be a never-ending process:
what about a smart temperature management? You can set up some heat sensor in various places, then connect them to a central server. Then, find a way to know when your heating device(s) is(are) on, and make ...
I don't think there are many off-the-shelf configurable end products (maybe a Kickstarter idea). The only one I found so far was Hexiware and I have no idea how complete that is. Cost wise, I think you have about the right target in mind.
You absolutely want hardware which has some good eccosystem support rather than being too reliant on a custom stack from ...
If you want an off-the-shelf solution, you might want to consider the D-Link Wi-Fi Siren. It is currently available for $49.99, and has six different siren sounds. It connects directly to a Wi-Fi router.
Currently, the only way to connect to it from an external service (that I could find) is via IFTTT. You could set up a recipe that would:
receive a call ...
The device you can use is:
Raspberry Pi, it will cost you around $30 like you want for your budget.
The best thing with Raspberry Pi is you can install Ubuntu / Debian flavours of Linux on it and then install a LAMP stack on it. Using PHP / Python as the Language you can communicate to the device Using REST API's and can achieve the effect you want.
Another approach is to buy the components and make them run,and then you decide what do to with the them. Surely you will come up with ideas while developing
You can start with one of the adfruits kits.
Once you can control the I/O then the path to the remote control from the server is quite straightforward. You start turning On/...
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.
Bus between internal parts of PC and between processor and outer devices equals data acquisition and networking.
Edge processing is equal to sound card or ...
There are several ways that you can create a modified distro, and the best approach will depend on your environment and how you anticipate that evolving over time.
Yocto is good if you need to apply some patches and build your own custom kernel/distribution. It seems like you are not working at this level.
Package Managers would be good if you want to be ...
One of the choices for creating Embedded Linux distributions is Yocto.
Yocto is open source collaboration project that provides templates, tools and methods to help you create custom Linux-based systems for embedded products regardless of the hardware architecture.
When someone/device manufacturer uses Yocto to create the Linux distro, they may choose to ...
Maybe the following links can help you:
Basic client example:
Basic echo server example:
Also, have you thought about using UDP protocol? it may be better...
And I would advice about HTTP/1....
The IoT devices are normally non real-time machines.
These devices will be connected to the controllers and readers to collect data. And would help with the best route while driving. or control the cooling system wrt the weather forecast(Chuckle).
The functions of the automobile that has to happen in real-time are the operation of auto-brake, airbags etc. (...
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.
There is also no built-in notion of a session that would allow you to associate messages flowing through flows with a session.
However, you can relatively ...
I can only speak to AWS' IoT platform. It is certainly reliable and provides a lot of functionality. However there is a significant learning curve, especially if the user has never worked with AWS before.
Based on the criteria in your post, I would recommend you also have a look at Grafana. It is a great monitoring tool that is easy to learn, can be self-...
I got it working!
It was pretty easy when you got the right idea.
I use the IP's of the phones. I configured them to be static in my network.
Then, I wrote a little Python script that pings both IP-addresses. If one of the two is online, TV should be turned on. If both are offline, TV should be turned off.