Create a Smart Home System with a Raspberry Pi, a few sensors and Node-RED – Part 1

This will be the first post out of series of posts about creating a smart home system with Raspberry Pi, different kind of sensors and the powerful visual tool for wiring sensor data – Node-RED. Node-RED is a flow-based development tool for visual programming for wiring together hardware devices, APIs and online services in new and interesting ways. It provides a browser-based editor which can be used to wire together

Add a SD Card in VMWorkstation

Why I need to do this?! Because I’ve made a backup of a RPi’s SD Card to a Linux VM and now I would like to restore the created image file back to the SD Card. For the moment I’m doing this only to see how should be made, my RPi still works very good, but is always good to be prepared in case something goes wrong. Before starting the

Backup your Raspberry Pi remotely

I think Raspbbery Pi is a great device and I love how easy and fun is to create IoT projects using it. I am using Raspberry Pi at my vacation house and also at my parents summer house. It is monitoring remotely the temperature, the voltage of batteries connected to the wind-turbine and solar-panels and controlling the alarm system and some relays that are starting and stopping different appliances. These

Generate and install SSH-keys on Linux and Windows

A SSH key is an access credential in the SSH Protocol. SSH keys offer a more secure way of logging into a server with SSH than using user and password. More over, using a SSH-Key gives you the possibility to automate the login process, meaning you could create a script that will login to another computer without user intervention. More info about SSH-Keys could be find here. Let’s see how

How to Setup Reverse SSH Tunnel on Raspberry Pi behind a 3G USB stick modem

There are cases when a remote computer could be hard to reach. This computer could be placed behind a firewall or a router (NAT) whose rules or settings cannot be changed. An easy and practical solution that could help us in this case is to set up a reverse SSH tunnel on Linux. Reverse SSH tunneling allows you to create a connection from the remote computer to a local computer