For beginners: Switch a motor on/off using a Raspberry Pi and IOTA

Purpose of this program: the payment of IOTA coins to a specific address will switch a little motor on until the paid coins have been used (1 second = 1 IOTA).

This article is based on my article “For beginners: Switch a light on with the payment of IOTAs using a Raspberry Pi”.

Contact me if you are stuck. Also please let me know if you see anything that needs improvement.

1. Hardware Setup

1.1 Components

  • Raspberry Pi 3 (or 2) with the following components: WiFi, 32GB Micro SD card, Power supply.
  • 1 Channel DC 5V Relay Switch Board Module for Arduino Raspberry Pi ARM AVR
  • Breadboard wires (F/M and M/M)
  • Mini DC motor. I searched for the cheapest motor in eBay. The motor I purchased is 6V which means you need a resistor or use the motor for a short time only when using a 9V battery
  • 9V Battery

In addition, you will need for the setup: USB keyboard, USB mouse and HDMI cable.

1.2 Assembly

Look carefully at the diagram.

  1. The output side of the relay decides the on/off operation. If the orange cable (as seen in the diagram below) is connected to the bottom, then it is OFF/ON. If you connect the orange cable to the upper slot the operation will be ON/OFF.
  2. Once you turn the Raspberry on, the red light on the relay should light up. The green light will only light up if the relay is activated.

2. Software setup

On your computer do the following:

  1. Download and install SD card formater on your computer: https://www.sdcard.org and format the SD card.
  2. Download Raspbian (NOOBS): https://www.raspberrypi.org/downloads/noobs/ . You can download NOOBS lite.
  3. Copy the NOOB content to the micro SD card (only copy the content inside the downloaded folder and not the folder itself).

Remove the micro SD card from your computer and insert it into the Raspberry Pi.

Connect to the Raspberry Pi:

  • Monitor using the HDMI cable
  • Mouse and keyboard
  • Power cable

Power up the Raspberry Pi and install the full version of Raspbian.

After reboot, select menu →Preferences → Raspberry Pi configuration, then select tab Interfaces and enable: SSH, SPI and VNC.

If you prefer to connect remotely to the Raspberry Pi perform the following steps:

On the Raspberry open the terminal and use the following codes:

sudo apt-get update

sudo apt-get install realvnc-vnc-server realvnc-vnc-viewer

To get the raspberry Pi ip address (for example 192.168.1.20), type in the terminal: ifconfig

Reboot the Raspberry Pi:

sudo reboot

On your computer download the VNC viewer: https://www.realvnc.com/en/connect/download/viewer/ and follow the instructions.

Once installed use the Raspberry Pi IP address as well as username and password to log into your Raspberry.

3. Installation of Python

1. Ensure your Raspberry Pi is running the latest version of all the software. Run the following two commands on your Raspberry Pi to update it.

sudo apt-get update

sudo apt-get upgrade

2. Install the python2.7-dev package

sudo apt-get install python2.7-dev

4. Testing the motor

Let us test if the installation was so far successful.

Get real time updates directly on you device, subscribe now.

You might also like

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More

×
Ava
IOTA AI
Hi! :-) Do you have any questions about IOTA?
 
AI-generated responses may be inaccurate. Not financial advice.