Software controlled DIY automation

An attempt to work out software controlled hardware automation for do-it-yourself electronics.

This is a very abstract topic on DIY Projects. This section comprises of using computer skills, shell scripting, programming languages, web development, API usage, databases and related topics in order to produce controllable automation.


Practically, there is no limit on list of possible things one can achieve. But the core topic is related using Raspberry Pi, Raspbian Operating System, Arduino and several sensors.

Glossary: This topic may introduce several words. eg. Nongineering: A solution by a non-engineer or one without having enough practical professional experiences.

Continuous Learning: Several YouTube based trainers and authors come up with nicer ideas. One should contentiously learn about how things work.

Hardware: Using several hardware devices.

Sensors: Using several sensor kits.

Logic Gates: Learning about several ways to combine tiny basic electronic components to produce certain output.

Online Shopping: Necessary items. Find out how to buy from vendors.

Loss: Not all projects succeed. It is a loss of time, components, efforts and brain.

Usefulness: Ideas that entertain you may not be useful for others; they can buy end products from the market.

Ideas: The more you learn, the better you think of improving your electronics.

DOT: Database of things (log events from your sensors).

Cost: Sometimes, it is better to buy existing solution. It is genuinely for learning and inspirational purposes.