Introduction: Using MikroTik Router Board 433 & Arduino to Control Two LEDs

Picture of Using MikroTik Router Board 433 & Arduino to Control Two LEDs

In this tutorial I will explain how to control two LEDs using MikroTik router board and Arduino.

MikroTik 433 is a router board based on Linux kernel ,it contain 3 Ethernet port and 3 mini PCI port used to connect wireless cards as required and the most interesting thing for me that it contain serial port ,So I decide to control Arduino through this serial port.

the principle of this project is to send serial data from a laptop through WiFi by forwarding this data in TCP port to MikroTik router board then to arduino .

Laptop(GUI using Processing)--->Virtual Serial (VSPE)---->WiFi----->MikroTik Serial port---Arduino---->LED

Step 1: List of the Materials

Picture of List of the Materials

Hardware Parts :

1- Bread Board.

2- Arduino Nano.

3- 5V power supply module .

4- RS232-TTL Converter MAX232.

5- MikroTik Router Board 433 + Wireless Card + transformer.

6- 220 ohm resister.

7-SIP male & Fe-mail connectors with small piece of PCB as shown in the picture to make L type connector.

8-Wires

Software :

1- Arduino Sketch I used Ver. 1.0.3 .

https://www.arduino.cc/en/Main/Software

2- processing-3.0

https://processing.org/download/

3- Winbox

http://www.mikrotik.com/download

4- VSPE (Virtual Serial Emulator) Free for 32 Bit ,for 64 Bit you need to purchase the license.

http://www.eterlogic.com/Downloads.html

Step 2: Arduino Code

Picture of Arduino Code

Download the attached arduino code and upload it to arduino module.

Don't connect the the RS232-TTL converter in this step ,otherwise you will get error message and you will not able to upload the code.

Step 3: Circuit Digram

Picture of Circuit Digram

Connect the wires as shown in the attached picture.

Arduino Vin ---> +5 Volt

Arduino GND ---> GND

Arduino TX ----> TX of TTL-RS232 (TX should connect to RX but in my case it look like they typed wrong label).

Arduino RX ----> RX of TTL-RS232 (RX should connect to TX but in my case it look like they typed wrong label).

Arduino Pin 2 ----> LED1 positive pin.

Arduino Pin 5----> LED2 positive pin.

LED1& LED2 negative pins connected together to 220 ohm pin and the other pin of this resister connected to GND.

RS232-TTL Converter VCC ---->+5 Volt.

RS232-TTL Converter GND ---->GND.

Step 4: Configuring MikroTik Router Board

In this step ,I configured the MikroTik router board as a wireless access point.

Note that you need to download Winbox software to access MikroTik router board.

After This step you will be able to connect MikroTik to your laptop through wireless network .

Next step is to configure the MikroTik serial port and forward the Serial Data through TCP port 10000 .

Step 5: Configuring VSPE (Virtual Serial Port Emulator)

VSPE software used to create virtual serial in the PC and forward the serial data through TCP port to the actual serial port which is located in this project in MicroTik Router board.

Note that this software free for 32 Bit version only.

Step 6: Processing Code

I used processing to create GUI with assisting of G4P library by Peter Lager ,it is very powerful library and it will make the design much easier and faster.

Comments

The_n00b_Soldier (author)2015-11-18

first one to comment!

About This Instructable

3,681views

16favorites

License:

Bio: Electrical Engineer
More by Husham Samir:Using MikroTik Router Board 433 & Arduino To Control Two LEDsArduino Keypad Door LockTemperature Data Logger
Add instructable to: