Smart Router With WiFi Connection Visualization





Introduction: Smart Router With WiFi Connection Visualization

Here share my latest project, a router with acrylic shell and some leds.

This router has the below functions:

  • Let you know how many devices had connected to your router
  • Show you the real-time net speed by different color of the leds

If you like this router, please follow the below steps.


And thanks @Fiernocht and the other guys provide the ideas to protect your router, really useful

  1. password protect it
  2. set it to the highest encryption your devices can handle ie WPA2 and AES encryption.
  3. Ban any unauthroized MAC addresses on connection
  4. and final, Hide your SSID, by default it broadcasts to everyone

We made a new version of Router at 17 June, click to view ReRouter - Make an Extensible IoT Router

Step 1: What Do We Need

Step 2: The Drawing and Laser Cutting

I did some work on structures just as the picture shows. It’s made up of 3mm matte black acrylic board. My friend Xu from seeed help me cutting the board. I guess you don’t have a laser cutting at home, but still you can download the file and find some local hacker spaces to cut it. If there's no hacker space nearby, you can try the Laser Cutting Service supply by Seeed.

You can download my drawing shown as below by click here.

laser cutting

Now, you’ll need one piece of matte black acrylic (3mm 40cm*60cm), and cut the acrylic according by the drawing that you have already downloaded.

Step 3: Modules Connect

Prepare the cutting acrylic sheet and the circuit modules as the picture shows here.

The hardware connection and case assembly are quite simple.

Firstly lets fix the Arduino Breakout for LinkIt Smart 7688 Duo board to the acrylic board with screws and nuts. The Grove Led Strip is connected to the D6 port on the breakout board.

Then, insert LinkIt Smart 7688 Duo board to the Arduino Breakout board, finish the assembly of the router box as instructed in the following pictures.

Step 4: Set Up MT7688

Now, we should do some software work, if this is your first time to use MT7688, please put hand on to get started.

If you are quite familiar with LinkItSmart 7688 already, please go to the MT7688 terminal by SSH or Serial.

  • Modify the configure file to change MT7688 Duo into router mode.
vi /etc/config/network
config interface 'lan'
option proto 'static'
option netmask ''
option ipaddr ''
config interface 'wan'
option ifname 'eth0'
option proto 'dhcp'

  • Enable yunbridge
> uci set yunbridge.config.disabled='0'<br>
> uci commit
  • set startup script
> chmod +x script/netDetermineBox
> cp script/netDetermineBox /etc/init.d/
> /etc/init.d/netDetermineBox enable
> /etc/init.d/netDetermineBox start &
> reboot

Step 5: Using Arduino IDE to Upload Arduino Sketch

  • Download demo code at
  • Click “Download zip” button on right side of webpage to download all codes.
  • Unzip the downloaded zip files to“C:\Users\Administrator\Documents\Arduino\” and remove “-master” in unzipped file name.
  • Launch Arduino IDE.
  • Click Sketch>Add file to add routerBox_Arduino.ino file from“C:\Users\Administrator\Documents\Arduino\MT7688_Demo\mt7688routerBox\
  • Press CTRL +U to upload codes to your board. Wait for a while until you see a prompt like following figure:

Now congratulations, you have just made an incredibly awesome DIY network router for yourself.

Step 6: ​The Result

Now,Power up the router, and access it to the network. Let your device connect to the “LinkIt_Smart _7688_xxxxxx”, and you’ll find the Green LED is light up



    • Science of Cooking

      Science of Cooking
    • Pocket-Sized Contest

      Pocket-Sized Contest
    • Microcontroller Contest

      Microcontroller Contest

    We have a be nice policy.
    Please be positive and constructive.




    If I'm not mistaken, people try to 'guess' your password using software that goes through a list of likely passwords and then tries every conceivable combination of alphanumeric characters - a password cracker - it will bog down your network by constantly trying a different password. Correct me if I'm wrong...

    that's not how it is done. You just capture the key when any device connects or re-auths on the network, and the the key can then be cracked offline (not talking to the network while attempting to crack the key). Usually takes very little time for most networks

    Thanks, I have been wondering how it is done. I have noticed that if I mistype one character when logging in, my router takes much longer to reject the password. Is that only true of some consumer routers?

    " turns out that someone is sneakily using it without my permission".

    Forget making this thing. Learn to protect your router.

    Also if I want to know how many devices are connected to the router I'd just use the free FING app on my cell phone.

    You should use the newest WPA2 security protocol, hide your SSID and turn on MAC address filtering. In this case nobody can steal your wifi without your permission.

    Hiding your SSID is a very stupid thing to do. Not only does it not really hide it as it gets broadcasted more frequently in the background, it makes it harder for everyone else to know what channel your router is on. The end result, you get others using the same channel as you are, slowing down your connection.

    Lol..Really? My wireless router selects the channel with the least activity.

    Can they steal your Wi-Fi with your permission?

    mac address spoofers