Save $3.00
[Discontinued] iMatic RJ45 Remote Control Board for 8-Ch Relay Module
  • Lifetime customer support

  • US Shipping Priority

  • 15-Day Money Back Guarantee

Brand: SainSmart SKU: 101-70-120

[Discontinued] iMatic RJ45 Remote Control Board for 8-Ch Relay Module

SKU: 101-70-120 3 reviews Variants ID: 45100928212
$29.99 $32.99
Save $3.00

Oops, 0 In Stock
  
OVERVIEW

This is SainSmart 8 channels WiFi remote control model. It works with the 8 channel relay to help you realize controlling your other devices remotely.This Model helps you to avoid complicated wiring processes and save you much time to accomplish your goal. You can feel free to enjoy the remote controlling of your other devices with the SainSmart 8 channel relay by using our codes and app. 

Please note that the package does not include the SainSmart 8 Channels Relay.

SPECIFICATION
  • Control switches remotely together with 8 Channel relay!
  • RJ45 interface, via RJ45 telecommunications connection for network control.
  • Support for 8 Channels relay which means you could controll more to 8 different devices at the same time.
  • Unique dual TCP connect control, corresponding with above trait, local as TCP server
  • Accept client control, when connect to remote server as TCP client
  • Supply core module detailed information, application program demo,
  • Support customized smartphone app (iOS, Android)

    Apps for iOS and Android:

    • App for iOS: For control your SainSmart Network I/O Controller from your iPhone, iPod or iPad, iMatic is available in App Store.
    • App for Android: iMatic is available in Google play.
    Source Codes Address:
                WHAT'S IN THE PACKAGE
                • 1x SainSmart WiFi Network I/O Controller For Arduino Relay Android iOS

                  Learn

                  Customer Reviews
                  4.0 Based on 3 Reviews
                  5 ★
                  0% 
                  0
                  4 ★
                  100% 
                  3
                  3 ★
                  0% 
                  0
                  2 ★
                  0% 
                  0
                  1 ★
                  0% 
                  0
                  Write a Review Ask a Question

                  Thank you for submitting a review!

                  Your input is very much appreciated. Share it with your friends so they can enjoy it too!

                  Filter Reviews:
                  S
                  10/27/2017
                  steve

                  Code for c#. Works with windows IoT

                  Calling code: RJ45RelayControl relayBoard = new RJ45RelayControl("192.168.1.4", 3000); relayBoard.InitialiseSocket(); relayBoard.SetRelay(4, true); //turns on relay 4 Class: (you need to reference System.Net.Sockets class RJ45RelayControl { TcpClient client; string tcp; int port; public RJ45RelayControl(string tcp,int port) { this.tcp = tcp; this.port = port; client=new TcpClient(); } public async void InitialiseSocket() { try { await client.ConnectAsync(tcp, port); } catch (Exception e) { throw e; } } public void SetRelay(int relay, bool state) { try { Byte[] data = { 0xfd, 0x2, 0x20, byte.Parse(relay.ToString()), Convert.ToByte(state), 0x5d }; NetworkStream stream = client.GetStream(); stream.Write(data, 0, data.Length); } catch(Exception e) { throw e; } } }

                  P
                  08/29/2015
                  Pat

                  python script for setting switches (net) and configuring ip address (serial)

                  # for a SainSmart 16 relay controller "imatic" # input looks like # pgmname rro # where # .. pgmname is whatever you call this python code # .. rr is one or two digits in the range 1 thru 16 # .. the o is either a plus for on or a minus for off # # python code does not depend on imatic ios or android # # please note that the command sent to the board # is built as a string of characters and converted # to hex before it is sent along # # the complicated line with "map" calculates a check code # # the 8 relay board uses different commands and this code won't work #pfrench@pfrench-1215N:~/proj/switch$ python ~/bin/sain_util.py ip 192.168.6.16 #/dev/ttyUSB0 #command: fb21551806C0A806107530 #in: fbff5b import sys import socket import binascii import serial import struct rro = sys.argv[ 1 ] if len( rro ) > 1 and len( rro ) < 4 : rr = rro[ : -1 ] op = rro[ -1 ] toggle = { "-" : 0x00 , "+" : 0x01 } if op in toggle.keys() : op = toggle[ op ] elif sys.argv[1] == "ip": ser = serial.Serial("/dev/ttyUSB0", 57600, timeout=5 ) print ser.name if len(sys.argv) > 2: ip = struct.unpack("!L", socket.inet_aton(sys.argv[2]))[0] else: ip = struct.unpack("!L", socket.inet_aton("192.168.1.4"))[0] if len(sys.argv) > 3: port = sys.argv[3] else : port = 30000 command = 'fb21551806%08X%02X' % ( ip, port ) print "command: " + command command = command.decode( 'hex' ) ser.write(command) resp = ser.readline() print "in: " + binascii.hexlify(resp) exit() else : print "usage: " + sys.argv[0] + " [+|-] turn switch on(+)/off(-)" print "usage: " + sys.argv[0] + " ip set switch IP addr and port" exit(1) if rr.isdigit() and len( rr ) > 0 and len( rr ) < 3 : rr = int( rr ) if rr > 0 and rr < 17 : #command = '5801%02X0000%04X' % ( op , rr ) command = 'fd0220%02X%02X5d' % ( rr , op ) #command += ( '%02X' % sum( map( ord , command.decode( 'hex' ) ) ) )[ -2 : ] print "out: " + command command = command.decode( 'hex' ) SainSocket = socket.socket( socket.AF_INET , socket.SOCK_STREAM ) SainSocket.connect( ( '192.168.1.4' , 30000 ) ) SainSocket.send( command ) resp = SainSocket.recv( 20 ) # board status is ignored SainSocket.close() print "in: " + binascii.hexlify(resp) exit() exit( 1 )

                  R
                  06/18/2014
                  Ryan

                  Awesome Concept

                  Another awesome component from sainsmart at a great price.... however, as usual sainsmart's lack of documentation is frustrating. They say you need to change the IP address and/or the gateway address, but fail to tell us how to make this change. Where is the documentation?