EugeneLoy / remote-arduino-lab

Building Remote Arduino Lab

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Set up tunneling server

You can either self-host tunneling server on any machine accessible from lab client/server or use Oracle Cloud Free Tier to host tunneling server for free.

Self-hosted tunneling server

Run:

docker run --name bore -d --init --network host -p 7835:7835 -p 8991:8991 ekzhang/bore server

Hosting tunneling server using Oracle Cloud Free Tier

  • Signup here
  • Create VM instance
  • ssh into created VM instance
  • Install Docker
  • Open ports and allow traffic on 7835 and 8991
  • Run docker run --name bore -d --init --network host -p 7835:7835 -p 8991:8991 ekzhang/bore server

Set up lab server

Set up lab client

Run:

netsh interface portproxy add v4tov4 listenport=8991 connectport=8991 connectaddress=<tunneling server address>

... or:

About

Building Remote Arduino Lab

License:MIT License