I have been in the IT Security field for about 5 years now, and starting with desktop support and administration we always needed a way to have console access to our Cisco equipment just in case the internet went down or there was a configuration issue with our equipment. With this solution it does just that, grants physical access to remote users. Required equipment to set up console access and remote reboot.
USB to 2-pin power cable – had to make this cable
USB to Console cable – https://www.amazon.com/CISCO-Console-Cable-Replaces-72-3383-01/dp/B00I8CT8YG/ref=sr_1_5?ie=UTF8&qid=1467991193&sr=8-5&keywords=USB+to+Console+cable
CradlePoint with 2 nic cards – https://www.amazon.com/Cradlepoint-Cellular-Broadband-multi-band-integrated/dp/B00X8D879C/ref=sr_1_10?ie=UTF8&qid=1467991271&sr=8-10&keywords=CradlePoint
Ethernet cable – https://www.amazon.com/Monoprice-2-Feet-Ethernet-Network-103419/dp/B002RBECAE/ref=sr_1_1?ie=UTF8&qid=1467991380&sr=8-1&keywords=2ft+ethernet+cable
To setup console access you must have a CradlePoint activated with a valid SIM card. Plug your Raspberry Pi into port 2 on the CradlePoint (port 1 is set to NAT by default) this will give you a public IP address. You should be able to SSH into your Raspberry Pi at this time, log into the pi and install picocom:
pi@raspberry:~ $ sudo apt-get install picocom
Now plug your serial cable into the raspberry pi. Change directories to the /dev and run the following command.
pi@raspberry:/dev $ sudo picocom ttyUSB0
Now you should have console access to your Cisco equipment.